দশ বছর আগে যদি কাউকে বলতেন "আপনার অ্যাপ্লিকেশন কুবারনেটিসে চলে কি না", বেশিরভাগ ইঞ্জিনিয়ারই প্রশ্নটা বুঝতেন না। আজ প্রশ্নটা এমনভাবে স্বাভাবিক হয়ে গেছে যে উত্তর "না" হলেই বরং অবাক হতে হয়। মাত্র এক দশকের মধ্যে সফটওয়্যার ডেপ্লয়মেন্টের পদ্ধতি এমনভাবে বদলে গেছে যে আধুনিক ক্লাউড-নেটিভ অ্যাপ্লিকেশন মানেই কার্যত "কুবারনেটিসে (Kubernetes) চলে" — এটাই হয়ে উঠেছে ডিফল্ট ধারণা। গুগলের অভ্যন্তরীণ Borg সিস্টেম থেকে অনুপ্রাণিত হয়ে ২০১৪ সালে ওপেন-সোর্স হওয়া এই প্রকল্প ২০১৬ সালে Cloud Native Computing Foundation (CNCF) থেকে "গ্র্যাজুয়েট" হয়।
CNCF-এর ২০২৩ সালের বার্ষিক জরিপে দেখা গেছে, বিশ্বের প্রায় ৮৪ শতাংশ প্রতিষ্ঠান হয় কুবারনেটিস প্রোডাকশনে ব্যবহার করছে, নয়তো ব্যবহারের পরিকল্পনা করছে। আমার কাছে এই সংখ্যাটাই শেষ কথা — কুবারনেটিস এখন আর অনুসন্ধানের বিষয় নয়, মূলধারা। প্রশ্নটা আর "কুবারনেটিস শিখব কি না" নয়।
কুবারনেটিসই কেন জিতল, বাকিরা কেন পিছিয়ে পড়ল
কুবারনেটিসের আগেও কনটেইনার অর্কেস্ট্রেশনেরকনটেইনার অর্কেস্ট্রেশনেরঅনেকগুলো কনটেইনার স্বয়ংক্রিয়ভাবে চালু, বিতরণ ও পরিচালনা করার প্রক্রিয়া বিকল্প ছিল — Docker Swarm, Mesos, Nomad। কিন্তু কুবারনেটিসের তিনটি শক্তি একে বাকিদের থেকে অনেকখানি এগিয়ে দেয়, আর আমার মতে এই তিনটেই তার সাফল্যের আসল রহস্য:
- Declarative API: আপনি বলবেন "এই অবস্থায় রাখো", কুবারনেটিস নিজেই তা বজায় রাখবে
- Self-healing: কোনো পড ক্র্যাশ করলে স্বয়ংক্রিয়ভাবে আবার শুরু হয়
- একটি বিশাল ইকোসিস্টেম: যে সমস্যারই সমাধান চান, ওপেন-সোর্সে কেউ না কেউ লিখে রেখেছে
বিগ-থ্রির ব্যবসা: এটা আর শখের প্রকল্প নয়
ক্লাউড সেবাদাতা তিন দৈত্য — AWS, Google Cloud ও Microsoft Azure — সবাই নিজস্ব ম্যানেজড কুবারনেটিস দিচ্ছে: যথাক্রমে Amazon EKS, Google GKE ও Azure AKS। বাজার বিশ্লেষকদের হিসাবে প্রতিটি পরিষেবাই এখন এক বিলিয়ন ডলারের বেশি রাজস্বের ব্যবসা। এর মানে দাঁড়ায় — কুবারনেটিস কেবল প্রযুক্তিবিদদের শখ নয়, এটা এখন ক্লাউড অর্থনীতির মূল স্তম্ভ।
ক্লাউড-নেটিভ মানে আসলে কী — চারটা স্তম্ভ বুঝে নিন
"ক্লাউড-নেটিভ" মানে শুধু ক্লাউডে হোস্টিং নয়; এটি একটি স্থাপত্য দর্শন, যার চারটি মূল স্তম্ভ রয়েছে বলে আমি মনে করি:
- কনটেইনার: সুষম, পোর্টেবল প্যাকেজিং ইউনিট (Docker/OCI)
- মাইক্রোসার্ভিসমাইক্রোসার্ভিসএকটি বড় অ্যাপ্লিকেশনকে ছোট ছোট স্বাধীন সেবায় ভেঙে আলাদাভাবে চালানোর স্থাপত্যরীতি: বড় অ্যাপ ছোট, স্বাধীন সেবায় ভাঙা
- ডিক্লারেটিভ এপিআই: "কী করতে হবে" বলুন, "কীভাবে" নিয়ে চিন্তা নয়
- ইম্যুটেবল ইনফ্রাস্ট্রাকচারইম্যুটেবল ইনফ্রাস্ট্রাকচারচলমান সার্ভার সরাসরি পরিবর্তন না করে, পরিবর্তনের প্রয়োজনে নতুন করে তৈরি করে বদলে ফেলার পদ্ধতি: সার্ভার পরিবর্তন নয়, পুনর্গঠন
ইকোসিস্টেমটা এত বড় যে একা বোঝা কঠিন
কুবারনেটিসকে ঘিরে গড়ে উঠেছে একটি পূর্ণাঙ্গ টুল-বাজার: সার্ভিস মেশেরসার্ভিস মেশেরমাইক্রোসার্ভিসগুলোর মধ্যে যোগাযোগ, নিরাপত্তা ও ট্র্যাফিক নিয়ন্ত্রণকারী নেটওয়ার্কিং স্তর জন্য Istio ও Linkerd, পর্যবেক্ষণের জন্য Prometheus ও Grafana, প্যাকেজিংয়ের জন্য Helm, GitOpsGitOpsকোড রিপোজিটরিতে পরিবর্তন করলেই স্বয়ংক্রিয়ভাবে তা প্রোডাকশনে স্থাপন হয়ে যাওয়ার পদ্ধতি-এর জন্য ArgoCD, প্রক্সি হিসেবে Envoy। ২০২৪-এর নতুন ঝোঁক আমার চোখে সবচেয়ে গুরুত্বপূর্ণ — "প্ল্যাটফর্ম ইঞ্জিনিয়ারিং", অর্থাৎ ডেভেলপারদের জন্য আভ্যন্তরীণ ডেভেলপার প্ল্যাটফর্ম (IDP) তৈরি করা, যাতে কুবারনেটিসের জটিলতা তাদের স্পর্শ না করে। এটা বলে দেয়, শিল্পটা এখন এতটাই পরিণত হয়েছে যে জটিলতা আড়াল করাটাই পরের বড় প্রতিযোগিতা।
সঙ্গে এসেছে FinOpsFinOpsক্লাউড খরচ পর্যবেক্ষণ ও নিয়ন্ত্রণে প্রকৌশল ও অর্থ বিভাগের যৌথ চর্চা চর্চা — ক্লাউড খরচ নিয়ন্ত্রণ, যা এআই ওয়ার্কলোডের যুগে আরও জরুরি হয়ে উঠছে। খরচ নিয়ন্ত্রণ ছাড়া স্কেল করাটা এখন বিলাসিতা, বাস্তবতা নয়।
প্রশ্ন থেকেই যায়: সবার কি সত্যিই কুবারনেটিস দরকার?
সব গোলাপি নয়, আর এই সততাটা রাখা দরকার। অনেক ছোট দলের জন্য কুবারনেটিস আসলে "অতি-ইঞ্জিনিয়ারিং"। জটিলতা, শেখার খাড়া কার্ভ এবং নিয়মিত রক্ষণাবেক্ষণ খরচ — এই তিন কারণে কিছু প্রতিষ্ঠান আবার সরল PaaSPaaSঅবকাঠামো নিজে পরিচালনা না করে সরাসরি কোড ডেপ্লয় করার সুবিধাযুক্ত হোস্টিং সেবা-এ ফিরে যাচ্ছে। Fly.io, Railway, Render-এর মতো নতুন প্ল্যাটফর্ম জনপ্রিয় হচ্ছে, যেখানে ডেভেলপাররা কুবারনেটিসের জটিলতা ছাড়াই ডেপ্লয় করতে পারেন। অনেকেই একে "Kubernetes tax" বলছেন — আর সৎভাবে বলতে গেলে, ছোট প্রকল্পের জন্য এই কর দেওয়াটা প্রায়ই অপ্রয়োজনীয়।
বাংলাদেশে কুবারনেটিস কতটা বাস্তব, কতটা আলোচনার বিষয় মাত্র?
বাংলাদেশে কুবারনেটিস গ্রহণ আমার প্রত্যাশার চেয়েও দ্রুত এগোচ্ছে। bdCOM, AmberIT, DataHub-এর মতো স্থানীয় ক্লাউড প্রোভাইডাররা এখন ম্যানেজড কুবারনেটিস সেবা দিচ্ছে, যা ডেটা-লোকালিটি কমপ্লায়েন্সের ক্ষেত্রে বড় ফিনটেকগুলোর জন্য গুরুত্বপূর্ণ।
bKash ও Nagad — দুই বৃহত্তম MFS প্রোভাইডার — ইতিমধ্যে তাদের ব্যাকএন্ডে কুবারনেটিস-ভিত্তিক মাইক্রোসার্ভিস আর্কিটেকচার ব্যবহার করছে বলে শিল্প সূত্রে জানা যায়। এটা যদি সত্যি হয়, তাহলে বুঝতে হবে এই প্রযুক্তি এখন আর "নতুন" কিছু নয় — বাংলাদেশের সবচেয়ে গুরুত্বপূর্ণ আর্থিক অবকাঠামোর একটা অংশ। ঢাকার সফটওয়্যার কোম্পানিগুলোতে DevOps, SRE ও ক্লাউড-নেটিভ ইঞ্জিনিয়ারদের চাহিদা দ্রুত বাড়ছে, পাশাপাশি বেতনও।
BASIS-এর তথ্যমতে, জুনিয়র DevOps ইঞ্জিনিয়ারের বেতন এখন একই অভিজ্ঞতার সাধারণ ব্যাকএন্ড ডেভেলপারের চেয়ে ১৫ থেকে ২৫ শতাংশ বেশি — যা কুবারনেটিস দক্ষতার বাজারমূল্যকে সরাসরি প্রতিফলিত করে। যারা এখনো ভাবছেন এই দক্ষতা শেখার দরকার আছে কি না, এই একটা সংখ্যাই তাদের উত্তর দেওয়ার জন্য যথেষ্ট।
ক্লাউড-নেটিভ যুগে কুবারনেটিস ডিফল্ট ভাষা হয়ে উঠেছে — ঠিক যেভাবে Linux একসময় সার্ভারের ডিফল্ট অপারেটিং সিস্টেম হয়ে উঠেছিল। আমার বিশ্বাস, বাংলাদেশি ডেভেলপার ও সিস্টেম অ্যাডমিনদের জন্য পরের এক দশকে এই দক্ষতা শুধু "বাড়তি যোগ্যতা" থাকবে না — এটি মূল যোগ্যতা হয়ে দাঁড়াবে। যারা এখনই এই দিকে সময় বিনিয়োগ করবেন, তাঁরাই আগামী দশকের বাজারে সবচেয়ে এগিয়ে থাকবেন।