'সার্ভারলেস', যেমন আমাদের স্পেসের অনেকগুলি জিনিস, একটি অতিরিক্ত বোঝা শব্দ হয়ে উঠছে .. তবে সাধারণত এর অর্থ "কার্যকরীভাবে, আমাদের আর্কিটেকচারটি কোনও সার্ভারের সরবরাহ বা চলমান রক্ষণাবেক্ষণের উপর নির্ভর করে না"
প্রথম যে উদাহরণটি মনে আসে তা হ'ল একক পৃষ্ঠার জাভাস্ক্রিপ্ট অ্যাপ্লিকেশন, এটি স্থানীয় সঞ্চয়স্থান ব্যবহার করে এবং অ্যামাজন এস # বা গিথুব পৃষ্ঠাগুলির (বা কোনও স্থির সাইট - এটি কেবল সাধারণ উদাহরণ) এর মতো কিছুতে সঞ্চিত থাকে। আপনার ব্রাউজারে পুরোপুরি চলমান এমন একটি 'টুডো' বা 'কাজগুলি করা' -র মতো অ্যাপ্লিকেশনটি কল্পনা করুন। কোডটি ডাউনলোড করতে আপনার ব্রাউজারটি এস 3 এর মতো পরিষেবাতে হিট করে এবং আপনি যে আইটেমগুলি সঞ্চয় করেন সেগুলি আপনার ব্রাউজারে স্থানীয় স্টোরেজে সঞ্চিত থাকে। আপনি এটির জন্য রক্ষণ করেন এমন কোনও সার্ভার নেই।
দ্বিতীয় উদাহরণটি এবং এটি আরও জটিল (এবং 'সার্ভারলেস' শব্দটি জনপ্রিয় করে তোলা), এডাব্লুএস ল্যাম্বদার মতো একটি পরিষেবা ব্যবহার করে। এর সমাধান হওয়া সমস্যাটি উপস্থাপনের মাধ্যমে আমি এটি ব্যাখ্যা করতে পারি:
আমার কেরিয়ারে অনেক সময় আমি কোনও রুবি কোডের চেয়ে সামান্য কিছু দিয়ে ক্লায়েন্টের জন্য একটি ব্যবসায়িক সমস্যার সমাধান করেছি যা পর্যায়ক্রমিক নিষ্কাশন, রূপান্তর এবং লোড সম্পাদন করে (সাধারণত রেক টাস্ক হিসাবে লেখা)। একবার সমাধান হয়ে গেলে, আমি সাধারণত ক্রোন দিয়ে এটি স্বয়ংক্রিয় করব। তারপরে সমস্যাটি হয়ে যায় 'প্রতি ঘণ্টায় একবার চালিত এই জিনিসটি আমি কোথায় হোস্ট করব?' কিছু ক্লায়েন্টের জন্য, আমরা তাদের বিদ্যমান অবকাঠামোতে একটি সার্ভার সেট আপ করব। অন্যদের জন্য, আমরা একটি ইসি 2 উদাহরণ স্থাপন করব, যদিও এটি সময় 99% ছিল না। এই পরিস্থিতিতে যে কোনও একটিতে, এমন একটি সার্ভার রয়েছে যার জন্য বিধান, প্যাচিং, পর্যবেক্ষণ, আপডেটিং ইত্যাদি প্রয়োজন
অ্যামাজন লাম্বদা সহ, আমি সেই রেক টাস্কটি নিতে পারি এবং এটি তাদের খাঁটি 'ফাংশন' হিসাবে তাদের পরিষেবাতে চালাতে পারি। আমি এমনকি সময়সূচী করতে পারেন। এই ক্লায়েন্টকে আর একবারের মতো সাধারণ কোনও জিনিসের জন্য এক টুকরো অবকাঠামোর প্রয়োজন হবে না।
'সার্ভারলেস' দিয়ে এখনও একটি সার্ভার রয়েছে, ঠিক যেমন 'ক্লাউড' এর সাথে এখনও একটি কম্পিউটার রয়েছে। এটির উপরে কেবল বিমূর্ততার একটি স্তর রয়েছে যা আপনার জন্য কিছু পরিবেশগত দায়িত্ব গ্রহণ করে।