*আর্কাইভ করা* = সেরা ক্লাউড হোস্টিং পরিষেবা? = আরে বন্ধুরা, তাই আমি আমার জ্যাঙ্গো ব্যাকএন্ড এপিআই স্থাপন করতে চাই কিন্তু উৎপাদনে নয়, উন্নয়নের জন্য। এটি করতে আপনার পছন্দের ক্লাউড পরিষেবা কী? এখন পর্যন্ত আমি Ngrok এবং Amazon AWS পরিষেবা খুঁজে পেয়েছি, এবং Jenkins এবং IâÃÂÃÂm একটি তুলনা করার জন্য প্রত্যেককে গভীরভাবে বুঝতে পারছি। আমি আপনার অভিজ্ঞতা থেকে জানতে চাই, আপনার পছন্দের পরিষেবা কী P.S: ইদানীং আমি আমার অভিজ্ঞতার অভাবের জন্য এবং সাহায্য করার চেষ্টা করার জন্য খুব প্রতিকূল প্রতিক্রিয়া পেয়েছি - এটি দেখতে যে এই সাবটি ধীরে ধীরে অন্যান্য ওয়েবসাইটের মতো প্রতিকূল এবং আক্রমণাত্মক হয়ে উঠেছে (আপাতদৃষ্টিতে অন্যান্য ওয়েবসাইটের নাম উল্লেখ করলে আপনার পোস্ট মুছে ফেলা হবে) তাই আমার পোস্টে (বা ভবিষ্যতের পোস্ট/মন্তব্য) অভিজ্ঞতার অভাবকে ক্ষমা করুন সম্পাদনা করুন: আমি এতগুলি প্রতিক্রিয়া আশা করিনি, আপনার প্রতিক্রিয়ার জন্য সবাইকে ধন্যবাদ, আমি সবার প্রতিক্রিয়া জানাতে চেষ্টা করব যদি এটি একটি রিমোট সেভারে স্থাপন করা হয় তবে এটি উত্পাদনের জন্য হোক বা না হোক তা সত্যিই বিবেচ্য নয় - বেশিরভাগ জিনিস একই হবে। বিনামূল্যে এবং তুলনামূলকভাবে সহজ স্থাপনার জন্য Pytonanywhere বা Heroku ব্যবহার করে দেখুন। আপনি যদি আরও নিয়ন্ত্রণ চান তাহলে ডিজিটাল মহাসাগর চেষ্টা করুন। আমি আপনার মোতায়েনের জন্য একটি (যা আমি মনে করি একটি চমত্কার ব্যাপক) নির্দেশিকা লিখেছি *প্রথম* ডিজিটাল মহাসাগরে জ্যাঙ্গো অ্যাপ এখানে হ্যাঁ, ডিজিটাল মহাসাগর অবশ্যই একটি রত্ন যদি আপনি নিয়ন্ত্রণ চান, নিশ্চিত আপনি অর্ধেক মিনিটের মধ্যে স্থাপন করবেন না তবে আপনি যদি আরও নিয়ন্ত্রণ চান তবে এটি অবশ্যই অন্যান্য বিকল্পগুলির থেকে উচ্চতর Pythonanywhere আমার চাহিদার 90% সময়ের সাথে মানানসই বলে মনে হচ্ছে, খুব বেশি নিয়ন্ত্রণ নয়, খুব বেশি অটোমেশন এবং হ্যান্ড হোল্ডিং নয়, এর মধ্যে কোথাও AWS Lambda এবং Django উভয়ের সাথে আমার অনেক অভিজ্ঞতা আছে। আমি AWS Lambda এর উপর জ্যাঙ্গো করার একক ভাল কারণ ভাবতে পারি না। যেমন, একক কারণ নয়। খুব কম রিটার্নের জন্য অত্যন্ত জটিল, বিশেষ করে যখন আপনার নির্ভরতা তুচ্ছ থেকে একটু বেশি হয়ে যায়। আপনি 250MB ফাইল সাইজ সীমা সহ নির্ভরতা অপ্টিমাইজেশান গেম খেলতে চান না৷ আপনার যদি সত্যিই একটি জ্যাঙ্গো প্রকল্পের জন্য স্কেলেবিলিটি সমস্যা থাকে তবে আমি বলব সমাধানটি সম্ভবত ইসিএস, সেলারি এবং ক্লাউডফ্রন্টের কিছু সংমিশ্রণ Heroku মোতায়েন করা খুব সহজ, আপনি একটি নির্দিষ্ট সীমাতে আঘাত না করা পর্যন্ত বিনামূল্যে, পাইথোনান কোথাও একই রকম কিন্তু একটু কঠিন কারণ আপনাকে কিছু জিনিস হাতে সেট আপ করতে হবে যার জন্য লিনাক্স কমান্ডগুলির প্রাথমিক বোঝার প্রয়োজন (উন্নত কিছু নয়) উভয়ের কাছে পাসওয়ার্ড ব্যবহার করে সাইটটি লক করার বিকল্প রয়েছে যদি আপনি না চান যে লোকেরা এটিতে যান বা এটির সাথে সংযুক্ত হন যদি না তারা অনুমোদিত হয় আমি কয়েক বছর ধরে Heroku ব্যবহার করছি। আমার ডিবি পোস্টগ্রেসের বিনামূল্যের স্তর। এটি দুর্দান্ত কাজ করে এবং আমি প্রতি মাসে মোট $7 প্রদান করি। আপনার আরও নির্দিষ্ট প্রশ্ন থাকলে আমাকে জানান। তাদের ডকুমেন্টেশন খুব ভাল এবং আমার ন্যূনতম সমস্যা ছিল। আমি একটি কাস্টম URL আছে, https, পুরো জিনিস আমি Google ক্লাউড রানে আমার সমস্ত জ্যাঙ্গো প্রকল্প স্থাপন করি। আমি সত্যিই এটা ভালোবাসি আমি এটি কিভাবে কাজ করে তা এখানে: আমি Google ক্লাউড এসকিউএল-এ আমার ডেভ-ডাটাবেস স্থাপন করে শুরু করি। আমি স্থানীয় ডেভ এবং ক্লাউড স্টেজিং এবং পরীক্ষার জন্য এই একই ক্লাউড মাইএসকিউএল উদাহরণ ব্যবহার করি **স্থানীয় ডেভ আমি ডকার-কম্পোজ সহ 3টি ডকার কন্টেইনার চালাই: - আমার জ্যাঙ্গো অ্যাপ। ধারকটিতে nginx অন্তর্ভুক্ত রয়েছে। ডিবি এসকিউএল প্রক্সি কন্টেইনারে নির্দেশ করে - স্ট্যান্ডার্ড গুগল এসকিউএল প্রক্সি ইমেজ। একটি Google পরিষেবা অ্যাকাউন্ট json প্রয়োজন৷ - স্ট্যান্ডার্ড phpmyadmin ধারক। প্রধানত mySQL সমস্যা সমাধানের জন্য **ক্লাউড স্থাপনা। মঞ্চায়ন এবং পণ্য - আমার জ্যাঙ্গো অ্যাপের জন্য আমার কাছে একটি cloudbuild.yaml ফাইল আছে। এটি Google ক্লাউড রানে জ্যাঙ্গো অ্যাপটি কীভাবে তৈরি এবং স্থাপন করতে হয় তা বর্ণনা করে - Google ক্লাউড রানে, আমি আমার অ্যাপে গিট কমিটের উপর ভিত্তি করে আমার অ্যাপ তৈরি/ডিপ্লয় করার জন্য একটি ট্রিগার সেট করেছি। এটি Cloudbuild.yaml পড়ে এবং ক্লাউডে আমার পরিবর্তনগুলিকে স্বয়ংক্রিয়ভাবে স্থাপন করে - আমি ট্রিগারে আমার সমস্ত ENV ভেরিয়েবল সেট করেছি Cloudbuild.yaml এবং অবশেষে ক্লাউড রান ইনস্ট্যান্সে পাস করার জন্য। অবশ্যই তারা স্টেজিং এবং প্রোডের জন্য পৃথক **আমি কেন এটি পছন্দ করি** - প্রাথমিক সেটআপ সহজবোধ্য নয়, কিন্তু অটোমেশন যা আমাকে দেয় তা দুর্দান্ত - dev উদাহরণের জন্য খরচ সত্যিই কম. Google ক্লাউড রান চার্জ শুধুমাত্র ব্যবহৃত সেকেন্ডের জন্য। তাই প্রতি মাসে কয়েক ডলার এখন, ক্লাউড এসকিউএল ইন্সট্যান্স হল খরচ কোথায়, যেহেতু এটি একটি ভিএম চালু করে যা সর্বদা চলমান থাকে। কম সিপিইউ 10 ডলার/মাসের নিচে নেমে আসে - আপনার পণ্যের উদাহরণের জন্য, আপনি Google ক্লাউড প্ল্যাটফর্মের সমস্ত শক্তি পান৷ অসীম অনুভূমিক স্কেলিং (যতক্ষণ আপনার ওয়েব অ্যাপ্লিকেশন রাষ্ট্রহীন হয়)। ক্লাউড রান স্বয়ংক্রিয়ভাবে স্কেল হবে। আপনি ক্লাউড এসকিউএল আপ এবং/অথবা অনুভূমিকভাবে স্কেল করতে পারেন - Google ক্লাউড রান http/https এন্ডপয়েন্টের সাথে আসে যা আপনি আপনার ডোমেনে ম্যাপ করতে পারেন। SSL শংসাপত্র কনফিগারেশনের সাথে কোন ঝামেলা নেই। আমি এটা ভালোবাসি আপনি আগ্রহী হলে আমাকে জানান, আমি আরো বিস্তারিত প্রদান করতে পারেন. আমি এখন মনে করি এটি কীভাবে করা যায় সে সম্পর্কে আমার একটি বিস্তারিত নিবন্ধ লেখা উচিত এবং এখানে আমার শেষ জ্যাঙ্গো ওয়েব অ্যাপস, গুগল ক্লাউড রানে স্থাপন করা হয়েছে আপনি যদি ইতিমধ্যেই বিভিন্ন ক্লাউড হোস্টিং পরিষেবাগুলির উপর কিছু গবেষণা করছেন, তবে ইঞ্জিন ইয়ার্ড পরীক্ষা করাও একটি ভাল ধারণা হতে পারে। আমি ক্লাউডে বিভিন্ন অ্যাপ স্থাপনের জন্য ইঞ্জিন ইয়ার্ড ব্যবহার করেছি, এবং আমি বলব যে এটি একটি অত্যন্ত গতিশীল এবং ব্যবহারকারী-বান্ধব প্ল্যাটফর্ম ক্লাউডে আপনার অ্যাপস স্থাপন করা হচ্ছে ইঞ্জিন ইয়ার্ড ক্লাউড (EYC) রুবি, নোড এবং পিএইচপি অ্যাপ্লিকেশন হোস্টিংয়ের জন্য একটি পরিষেবা (PaaS) হিসাবে একটি ব্যাপকভাবে পছন্দের প্ল্যাটফর্ম। এটির বিশ্বমানের সমর্থন সহ একটি শক্তিশালী, সম্পূর্ণ-পরিচালিত অবকাঠামো রয়েছে। এটির একটি সুন্দর সুরক্ষিত অবকাঠামো রয়েছে এবং প্যাচগুলি আপনার সুবিধার জন্য আপ-টু-ডেট রাখা হয়েছে। ডাটাবেস এবং লোড ব্যালেন্সার সহ সম্পূর্ণ স্ট্যাক পরিচালনা করার ওভারহেড আপনার কাছে নেই৷ এই সব যত্ন নেওয়া হয়. ব্যাকআপ স্বয়ংক্রিয়ভাবে ঘটবে। আমি এটি দেখতে পাচ্ছি, ইঞ্জিন ইয়ার্ড একটি সময় এবং খরচ সাশ্রয়ী প্ল্যাটফর্ম এছাড়াও আপনি ইঞ্জিন ইয়ার্ড কনটেইনার (EYK) অন্বেষণ করতে পারেন। এটি একটি পরবর্তী প্রজন্মের প্ল্যাটফর্ম৷ আমি এটি চেষ্টা করেছিলাম এবং এটি একটি যোগ্য মাইগ্রেশন বলে মনে হয়েছিল। এটি একাধিক স্ট্যাক, রিয়েল-টাইম অটো স্কেলিং এবং অন্যান্য অনেক বৈশিষ্ট্য সমর্থন করে। আপনি ইঞ্জিন ইয়ার্ড ক্লাউড এবং ইঞ্জিন ইয়ার্ড কনটেইনার উভয়ই দেখতে পারেন আমি ডিজিটাল মহাসাগরে অ্যাপ প্ল্যাটফর্ম ব্যবহার করার পরামর্শ দিই। এটি Heroku অনুরূপ, কিন্তু Heroku খরচের একটি ভগ্নাংশের জন্য অনেক বেশি শক্তি প্রদান করে এটিতে Heroku এর সমস্ত বৈশিষ্ট্য নেই, তবে অন্তত আমার জন্য এটির সাথে কাজ করার জন্য যথেষ্ট আছে আমি একজন DevOps নই, তাই আমি জানি না কিভাবে নিরাপদ উপায়ে সাধারণ ড্রপলেট কনফিগার করতে হয়। এই কারণেই অ্যাপ প্ল্যাটফর্ম আরও ভাল কাজ করে - আমার অ্যাপের মধ্যে থাকা ছাড়া অন্য কোনও সুরক্ষা ব্যবস্থা হারিয়ে যাওয়ার বিষয়ে আমার চিন্তা করার দরকার নেই আমার সমস্ত ব্যক্তিগত প্রকল্পগুলি ডকার পাত্রে বান্ডিল করা হয় এবং Scaleway.com-এ একটি একক নোড কুবারনেটস ক্লাস্টারে স্থাপন করা হয়। এটি বেশ দুর্দান্ত এবং কম রক্ষণাবেক্ষণ, এবং যদি কেউ একটি নির্দিষ্ট স্কেলে আঘাত করে, আমি সহজেই সেগুলিকে একটি বড় ক্লাস্টারে বা অন্য কন্টেইনার স্থাপনার পরিষেবাতে (যেমন ইসিএস, বা এমনকি কেবলমাত্র একটি কন্টেইনার রানটাইম ইনস্টল করা অবস্থায় সেগুলিকে নিজেকে স্থাপন করতে পারি) ) অতীতে, আমি Zappa-এর সাথে AWS Lambda-এ একটি জ্যাঙ্গো পরিষেবা স্থাপন করেছি, কিন্তু আপনি অনেক নিয়ন্ত্রণ হারিয়ে ফেলেছেন, এবং কিছু ছোট জিনিস রয়েছে যা আপনাকে শিখতে এবং প্রয়োগ করতে হবে (যেমন সার্ভারহীন ফ্রেমওয়ার্ক ব্যবহার করা, সংস্করণগুলি পরিচালনা করা, আপনার সুরক্ষা বজায় রাখা ল্যাম্বডাস "উষ্ণ", ইত্যাদি)।