"The edge" আর "serverless" আধুনিক হোস্টিং মার্কেটিংয়ে সবচেয়ে বেশি ব্যবহৃত, সবচেয়ে কম ব্যাখ্যা করা term-গুলোর দুটি। দুটোই আসল, কাজের ধারণা বর্ণনা করে — এই পাঠটি হলো যা মার্কেটিং সাধারণত বাদ দেয়।
"Serverless"-এর অর্থ কোনো সার্ভার জড়িত নয় তা নয় — একটি সবসময় থাকে। এর অর্থ আপনি কখনো নিজে সেই সার্ভার সরবরাহ, কনফিগার, বা রক্ষণাবেক্ষণ করেন না। আপনি একটি function লেখেন; প্ল্যাটফর্মটি এটি চালায়, সম্পূর্ণভাবে এটি পরিচালনা করা অবকাঠামোতে, শুধু একটি অনুরোধ আসলে এটি দরকার হলে, আর অনুরোধ শেষ হলে স্বয়ংক্রিয়ভাবে এটি চালানো বন্ধ করে।
| মডেল | এটি কীভাবে চলে | আপনি যার জন্য টাকা দেন |
|---|---|---|
| প্রথাগত সার্ভার (VPS, shared) | ক্রমাগত, কেউ ভিজিট করুক বা না করুক | সময় — একটি নির্দিষ্ট সময়কাল, ব্যবহার নির্বিশেষে |
| Serverless function | শুধু সক্রিয়ভাবে একটি নির্দিষ্ট অনুরোধ সামলানোর সময় | ব্যবহার — মোটামুটি আপনার কোড আসলে কত ঘন ঘন আর কতক্ষণ চলেছে |
এই কারণেই serverless বিনামূল্যের tier একটি কম-ট্রাফিক প্রোজেক্টের জন্য এত উদার হতে পারে — বিনামূল্যের-হোস্টিং পাঠ অনুযায়ী, কদাচিৎ চলা একটি function বিনামূল্যে দিতে প্রদানকারীর খুব কম খরচ হয়, কারণ এটি ক্রমাগত নয়, শুধু ছোট বিস্ফোরণে আসল রিসোর্স ব্যবহার করে।
"The edge" আগের দুই পাঠের CDN ধারণাকে শুধু static ফাইলের বাইরে বিস্তৃত করে: একটি কেন্দ্রীয় অবস্থানে আপনার server-side কোড চালানোর বদলে, কিছু প্ল্যাটফর্ম এখন এর ছোট অংশ সরাসরি সেই একই বিতরণ করা edge অবস্থানে চালাতে পারে, প্রতিটি ভিজিটরের ভৌতভাবে কাছে — শুধু static-কন্টেন্ট পৌঁছানোর সময় নয়, কিছু server-side লজিক নিজে চলতে যে সময় নেয় তাও কমায়।
এটি ঠিক সেই মডেল যার চারপাশে বেশিরভাগ আধুনিক React/Next.js হোস্টিং তৈরি — এই সাইট নিজেই এভাবে চলে, আর deploying-a-react-app পাঠের Git-push-to-live workflow এই অন্তর্নিহিত স্থাপত্যের ব্যবহারিক পৃষ্ঠতল। এটি বিশেষভাবে ছোট, স্বাধীন অপারেশনের জন্য উপযুক্ত Node.js API-এর জন্যও ক্রমবর্ধমানভাবে সাধারণ, deploying-a-nodejs-app পাঠে কভার করা সবসময়-চালু VPS প্রক্রিয়া মডেলের একটি বিকল্প হিসেবে।
সবকিছু এই মডেলে ভালোভাবে মানানসই নয়। একটি সংক্ষিপ্ত সময় সীমার মধ্যে শেষ করতে হবে এমন একটি serverless function একটি দীর্ঘ-চলমান কাজের জন্য একটি খারাপ মিল — ভিডিও প্রসেসিং, একটি বড় batch কাজ — আর একটি প্রথাগত সবসময়-চালু সার্ভার (একটি VPS, বা ক্রমাগত প্রক্রিয়ার জন্য স্পষ্টভাবে তৈরি একটি managed প্ল্যাটফর্ম) সেখানে ভালো পছন্দ থেকে যায়। এটি একটি আসল বিনিময়, কঠোরভাবে নতুন-মানে-ভালো একটি আপগ্রেড পথ নয়।
একটি সাধারণ শিক্ষার্থী প্রোজেক্টের জন্য — একটি portfolio, একটি ছোট API, একটি React অ্যাপ — একটি আধুনিক cloud প্ল্যাটফর্ম ব্যবহার করেই edge আর serverless হোস্টিং প্রায়ই সেই ডিফল্ট যেখানে আপনি পৌঁছান, এর থেকে উপকৃত হতে অন্তর্নিহিত প্রক্রিয়া গভীরভাবে বোঝার প্রয়োজন ছাড়াই। এই term-গুলো আসলে কী বোঝায় তা বোঝা বেশিরভাগ আপনাকে একটি প্ল্যাটফর্মের দাম আর ডকুমেন্টেশন আসল বোঝাপড়া নিয়ে পড়তে সাহায্য করে, শুধু শব্দের ভিত্তিতে বাছার বদলে।