এই পর্বে যা শিখবেন
- NIST-এর চারটি deployment model হুবহু আলাদা করা, আর multi-cloud কোথায় বসে
- কোনো server room আসলে private cloud কি না, পাঁচটি পরীক্ষায় যাচাই করা
- Cloud bursting মিনিট ধরে হিসাব করা, আর কেন শুধু ক্ষমতা থাকলেই চলে না
- Multi-cloud-এর প্রতিশ্রুতি আর বাস্তব খরচ সংখ্যা দিয়ে মাপা
- Data residency, sovereignty আর repatriation নিয়ে সতর্কভাবে ভাবা
- Weighted decision matrix দিয়ে workload ধরে জায়গা ঠিক করা
১ · প্রশ্নটি নতুন: আপনার সার্ভার কোথায় থাকবে, কার সাথে
পর্ব ০২-এ প্রশ্ন ছিল, কে কোন স্তর সামলায়। IaaS, PaaS, SaaS সেই উত্তর দেয়। এবার প্রশ্ন আলাদা: যন্ত্রগুলো কোথায় আছে, আর আপনি সেগুলো কার সাথে ভাগ করে ব্যবহার করেন? এই উত্তরকে বলে deployment model.
দুটি প্রশ্ন একে অপরের থেকে স্বাধীন। Private cloud-এ IaaS চালানো যায়, আবার public cloud-এ SaaS. তাই “আমরা PaaS-এ আছি” বললে এখনো জানা যায় না ডেটা কোথায় আছে।
থাকার জায়গার কথা ভাবুন। Public cloud হলো বড় ভবনের ভাড়া ফ্ল্যাট: বাড়িওয়ালা সব সামলান, মাস শেষে বিল, প্রতিবেশীও আছেন। Private cloud হলো নিজের বাড়ি: পুরোটাই আপনার, মেরামতের ঝামেলাও আপনার। Community cloud হলো কয়েকটি পরিবারের সমিতির ভবন। Hybrid হলো নিজের বাড়িতে থাকা, কিন্তু বিয়ের অনুষ্ঠানের দিন কমিউনিটি সেন্টার ভাড়া নেওয়া। আর multi-cloud হলো দুই এলাকায় দুটি বাসা ভাড়া নেওয়া: এক বাড়িওয়ালার ওপর নির্ভর করতে হয় না, কিন্তু দুই বাসার দুই নিয়ম, দুই বিল, আর মাঝের যাতায়াত খরচ।
Deployment model কোনো একটি কোম্পানির একক পরিচয় নয়। একই কোম্পানির ledger এক জায়গায়, ওয়েবসাইট আরেক জায়গায়, email তৃতীয় জায়গায় থাকতে পারে। সিদ্ধান্তের একক হলো workload, অর্থাৎ একসাথে চলা একটি কাজের সিস্টেম।
২ · NIST-এর চারটি সংজ্ঞা, আর পরে আসা multi-cloud
পর্ব ০১-এ দেখা NIST SP 800-145 (২০১১) নথিটিই এখানেও ভিত্তি। মাত্র কয়েক পাতার এই নথি চারটি deployment model বলে। মূল শব্দগুলো ইংরেজিতেই পড়া ভালো, কারণ পরীক্ষা আর আলোচনায় এগুলোই ঘুরে আসে।
| Model | কার জন্য | কোথায় থাকে | কে চালায় |
|---|---|---|---|
| Public cloud | সাধারণ মানুষের খোলা ব্যবহারের জন্য (open use by the general public) | Provider-এর জায়গায় | কোনো ব্যবসা, শিক্ষা বা সরকারি প্রতিষ্ঠান, বা তাদের মিলিত রূপ |
| Private cloud | একটিমাত্র প্রতিষ্ঠানের একান্ত ব্যবহারের জন্য | নিজের জায়গায় বা বাইরে, দুটোই হতে পারে | প্রতিষ্ঠান নিজে, তৃতীয় পক্ষ, বা দুজনে মিলে |
| Community cloud | একই উদ্বেগের কয়েকটি প্রতিষ্ঠানের গোষ্ঠী (নিরাপত্তা, policy, compliance) | ভেতরে বা বাইরে | গোষ্ঠীর এক বা একাধিক সদস্য, বা তৃতীয় পক্ষ |
| Hybrid cloud | দুই বা তার বেশি আলাদা cloud-এর জোড়া, যারা আলাদাই থাকে | প্রতিটি নিজের জায়গায় | প্রতিটি নিজের মতো; মাঝে প্রযুক্তির বাঁধন, যাতে ডেটা ও অ্যাপ সরানো যায় |
তিনটি জিনিস অনেকেই ভুল বলেন। প্রথমত, NIST-এর private cloud-এর শর্ত হলো “একক প্রতিষ্ঠানের একান্ত ব্যবহার”, “নিজের ভবনে থাকা” নয়। তৃতীয় পক্ষের ডেটা সেন্টারেও private cloud হতে পারে। দ্বিতীয়ত, public cloud-কে NIST বলে provider-এর জায়গায় থাকা। তৃতীয়ত, hybrid-এর সংজ্ঞায় NIST নিজেই উদাহরণ দেয়: cloud bursting, cloud-এর মধ্যে load ভাগের জন্য।
কে ভাগ করে ব্যবহার করে
Who shares the infrastructure in each model
Community cloud: খাতায় আছে, মুখে কম
আজ community cloud শব্দটি কম শোনা যায়, কিন্তু ধারণাটি মরেনি। সরকারি সংস্থাগুলোর জন্য আলাদা করে রাখা পরিবেশ এই ধরনের কাছাকাছি। যেমন আমেরিকার FedRAMP কর্মসূচিতে “government community cloud” ধরনটি আছে। কয়েকটি হাসপাতাল বা বিশ্ববিদ্যালয় মিলে একটি যৌথ পরিকাঠামো চালালেও একই কথা।
Multi-cloud: একটি পরের শব্দ
Multi-cloud মানে সাধারণত একই প্রতিষ্ঠানের একাধিক public provider ব্যবহার। শব্দটি SP 800-145-এ নেই। এটি ২০১০-এর দশকে শিল্পের ব্যবহারে ছড়িয়েছে, তাই এর কোনো মান-নির্ধারিত সংজ্ঞাও নেই।
একটি সূক্ষ্ম কথা। NIST-এর hybrid-এর সংজ্ঞায় আছে “two or more distinct cloud infrastructures (private, community, or public)”. আক্ষরিক অর্থে দুটি public cloud জোড়া দিলেও তা hybrid হতে পারে। আবার শিল্পে “hybrid” বলতে প্রায়ই public cloud আর সাধারণ on-premises-এর জোড়া বোঝায়, যদিও on-premises অংশটি NIST-এর অর্থে cloud নাও হতে পারে। তাই আলোচনায় শব্দ ধরে না থেকে জিজ্ঞেস করুন: ঠিক কোন কোন পরিবেশ, আর তাদের মধ্যে কী জোড়া?
৩ · Private cloud বনাম শুধু on-premises
এই পার্থক্যটি সবচেয়ে বেশি গুলিয়ে যায়। On-premises কথাটি শুধু জায়গা বলে: যন্ত্র আপনার নিজের ভবনে। Private cloud কথাটি বলে আচরণ: যন্ত্র একান্ত আপনার, আর সেটি cloud-এর মতো চলে। লেখকভেদে সীমারেখা একটু আলাদা, তবে NIST-এর পথ ধরলে পরীক্ষাটি পরিষ্কার: পর্ব ০১-এর পাঁচটি বৈশিষ্ট্য আছে কি?
একটি কাল্পনিক প্রতিষ্ঠানের server room-এ ২০টি সার্ভার আছে, সবগুলোতে virtualization চলে। ম্যানেজার বলছেন, “আমাদের তো private cloud আছে।” পাঁচটি পরীক্ষা চালিয়ে দেখি।
| On-demand self-service | |
| Broad network access | |
| Resource pooling | |
| Rapid elasticity | |
| Measured service | |
| মোট পাস |
- শুরু। ২০টি সার্ভার, virtualization চালু, ঠান্ডা ঘর। এখনো কোনো পরীক্ষা হয়নি। Virtualization নিজে cloud নয়; এটি cloud-এর একটি উপকরণ।
- Self-service: ফেল। Developer-কে নতুন VM-এর জন্য ticket খুলতে হয়, অ্যাডমিন তিন দিন পরে বানান। NIST-এর শর্ত হলো মানুষের হস্তক্ষেপ ছাড়া ব্যবহারকারী নিজে নিতে পারবেন।
- Network access: পাস। অফিসের network আর VPN দিয়ে ল্যাপটপ থেকে ব্যবহার করা যায়। ১/৫ হলো।
- Pooling: পাস। বিভিন্ন দলের VM একই সার্ভারের দলে ভাগ হয়ে বসে, কে কোন সার্ভারে আছে দলগুলো জানে না। ২/৫ হলো।
- Elasticity: ফেল। চাহিদা বাড়লে VM নিজে থেকে বাড়ে না, কমলে ফেরতও যায় না। কেউ হাতে বদলান। মোট এখনো ২/৫.
- Metering: ফেল। কোন দল কত CPU বা disk নিল, তার কোনো মাপ নেই, তাই কাউকে হিসাব দেখানো যায় না। রায়: এটি virtualized on-premises, private cloud নয়। দোষের কিছু নেই, শুধু নামটি ঠিক নয়।
- উন্নতির পরে। Portal আর API যোগ হলো, প্রতিটি দলের quota হলো, autoscaling আর ব্যবহারের মাপ চালু হলো। এবার ৫/৫. তবে elasticity সবসময় ২০টি সার্ভারের সীমায় আটকে: ক্ষমতা ফুরালে নতুন যন্ত্র কিনতে হবে। Public cloud-এর সাথে এটিই আসল পার্থক্য।
Private cloud কী দিয়ে বানানো হয়
নিচের নামগুলো পরিচিতির জন্য। পণ্যের নাম, মালিকানা আর লাইসেন্স দ্রুত বদলায়, তাই সিদ্ধান্তের আগে হালনাগাদ তথ্য মিলিয়ে নিন।
Open source স্তর
OpenStack এসেছে ২০১০ সালে, Rackspace আর NASA-র উদ্যোগে। Apache CloudStack আরেকটি বিকল্প। চালাতে অভিজ্ঞ দল লাগে।
লাইসেন্স ফি কম, শ্রম বেশিবাণিজ্যিক virtualization স্তর
VMware-এর vSphere ভিত্তিক স্ট্যাক বহু প্রতিষ্ঠানে চলে। ২০২৩ সালে Broadcom VMware কিনে নেয়, এরপর লাইসেন্সের ধরন বদলের খবর বহু আলোচিত হয়েছে। Nutanix-ও এই বাজারে আছে।
লাইসেন্সের শর্ত যাচাই করুনProvider-এর যন্ত্র, আপনার ঘরে
AWS Outposts, Azure Local, Google Distributed Cloud-এর মতো পণ্য provider-এর API আপনার জায়গায় আনে। নাম ও শর্ত সময়ে সময়ে বদলেছে।
NIST-এর ঘরে ফেলা কঠিনKubernetes-কেন্দ্রিক
অনেকে নিজের যন্ত্রে Kubernetes বসিয়ে developer-কে self-service দেন। এটি মডিউল ৮-এর বিষয়। মনে রাখবেন, Kubernetes একা storage, network আর metering সমাধান করে না।
Container-এর জন্যSelf-service আসলে দেখতে কেমন? নিচের দুটি কমান্ড পাশাপাশি দেখুন। প্রথমটি OpenStack-এর, দ্বিতীয়টি একটি public cloud-এর। দুটোই নমুনা, এখানে চালানোর কিছু নেই, মান দুটি ভুয়া। মিলটিই শিক্ষা: ticket নয়, API.
# Private cloud (OpenStack CLI): names below are samples
openstack server create --flavor m1.small \
--image ubuntu-24.04 --network app-net web-01
# Public cloud (AWS CLI): ids below are fake
aws ec2 run-instances --instance-type t3.small \
--image-id ami-0123456789abcdef0 \
--subnet-id subnet-0123456789abcdef0নামে ভুলবেন না। Public cloud-এর VPC (Virtual Private Cloud) NIST-এর অর্থে private cloud নয়। এটি public cloud-এর ভেতরে যুক্তিগতভাবে আলাদা করা একটি network; যন্ত্র ভাগ করাই থাকে। আবার provider-এর “dedicated” হার্ডওয়্যারও provider-এর জায়গায় থাকা একটি বিশেষ ব্যবস্থা। এসব বাস্তবে কাজের, কিন্তু নামের জন্য নিয়ম বদলায় না।
৪ · Hybrid-এর চারটি বাস্তব নকশা
“আমরা hybrid” কথাটি অস্পষ্ট। প্রশ্ন হলো, দুই পরিবেশের মধ্যে ঠিক কী যায় আসে? বাস্তবে চারটি নকশা বেশি দেখা যায়।
১. Cloud bursting
স্বাভাবিক দিনে নিজের যন্ত্র। চাহিদা ক্ষমতা ছাড়ালে বাড়তি অংশ cloud-এ। পরের অংশে সংখ্যা দিয়ে দেখব।
মৌসুমি ভিড়ের জন্য২. Cloud-এ DR
মূল সিস্টেম নিজের জায়গায়, backup আর দুর্যোগের প্রস্তুতি cloud-এ। দ্বিতীয় ডেটা সেন্টার কেনার বদলে ব্যবহার অনুযায়ী খরচ। পর্ব ২৪-এ বিস্তারিত।
Hybrid শুরুর সহজ পথ৩. ডেটা থাকে, compute যায়
স্পর্শকাতর ডেটা নিজের কাছে থাকে। ওয়েব স্তর বা masked ডেটার বিশ্লেষণ cloud-এ চলে। Data gravity এখানে মূল কথা: বড় ডেটা সরানো কঠিন, তাই কাজকেই ডেটার কাছে যেতে হয়।
নিয়ন্ত্রিত খাতে প্রচলিত৪. Edge
কারখানা, দোকান বা টাওয়ারের কাছে ছোট যন্ত্র দ্রুত সিদ্ধান্ত নেয়, ইন্টারনেট গেলেও চলে। সারাংশ পরে কেন্দ্রীয় cloud-এ যায়।
বিলম্ব ও সংযোগের জন্যএকটি hybrid নকশার মানচিত্র
Own data center, public cloud, the link between them, and an edge site
দুই পরিবেশ সাধারণত দুভাবে জোড়া হয়: ইন্টারনেটের ওপর এনক্রিপ্ট করা VPN, অথবা dedicated link, যেমন AWS Direct Connect, Azure ExpressRoute বা Google Cloud Interconnect. বিস্তারিত পর্ব ২৮-এ। একটি কঠিন শিক্ষা মনে রাখুন: লিংক দুটোর মধ্যে নতুন একটি ব্যর্থতার বিন্দু। লিংক কাটলে cloud-এর অংশ কি নিজে চলতে পারে? না পারলে hybrid আপনার availability কমিয়েও দিতে পারে।
৫ · Cloud bursting: ঈদের সেল মিনিট ধরে
কাল্পনিক অনলাইন বাজার অ্যাপ bazar-এর নিজের যন্ত্রে ক্ষমতা ৪০০ req/s, অর্থাৎ প্রতি সেকেন্ডে ৪০০টি অনুরোধ। ঈদের আগের রাতে সেল। বাসের টিকিটের কাউন্টার ভাবুন: নিয়মিত কাউন্টারে লাইন উপচে পড়লে অস্থায়ী কাউন্টার খোলে, কিন্তু খুলতে সময় লাগে। এখানে নিয়ম কয়েকটি:
- প্রতি ৫ মিনিটে একবার হিসাব। প্রতিটি cloud VM সামলায় ১০০ req/s.
- অতিরিক্ত = চাহিদা − ৪০০. এই ধাপে প্রস্তুত VM যতটুকু পারে সামলায়, বাকিটা বাদ পড়ে (drop).
- পরের ধাপের VM সংখ্যা = ⌈অতিরিক্ত ÷ ১০০⌉. নতুন VM চালু হতে এক ধাপ লাগে। কমানো সাথে সাথে হয়।
| সময় | |
| চাহিদা | |
| নিজের যন্ত্রে | |
| প্রস্তুত VM | |
| Cloud-এ সামলানো | |
| বাদ পড়ল | |
| পরের ধাপের VM |
- 20:00, শান্ত সময়। চাহিদা ৩০০, পুরোটাই নিজের যন্ত্রে। Cloud-এ কিছু চলছে না, তাই VM-এর খরচও নেই।
- 20:05, প্রায় ভরে গেছে। চাহিদা ৩৮০, এখনো ৪০০-র নিচে। আমাদের নিয়ম এখনো কিছু করছে না। এটিই নিয়মের দুর্বলতা, পরের ধাপে দেখবেন।
- 20:10, ক্ষমতা ছাড়াল। চাহিদা ৫২০, অতিরিক্ত ১২০. কোনো VM প্রস্তুত নেই, তাই ১২০ req/s বাদ পড়ল। ⌈১২০ ÷ ১০০⌉ = ২টি VM চাওয়া হলো।
- 20:15, ২টি VM এল, ভিড় আরও বাড়ল। চাহিদা ৭০০, অতিরিক্ত ৩০০. দুটি VM সামলাল ২০০, বাদ ১০০. এবার ৩টি চাওয়া হলো।
- 20:20, পেছনে পড়েই আছি। চাহিদা ৮৫০, অতিরিক্ত ৪৫০. তিনটি VM সামলাল ৩০০, বাদ ১৫০. ⌈৪৫০ ÷ ১০০⌉ = ৫টি চাওয়া হলো।
- 20:25, চূড়া। চাহিদা ৯০০, অতিরিক্ত ৫০০. পাঁচটি VM ঠিক ৫০০ সামলাল, বাদ ০. অবশেষে সিস্টেম ভিড়কে ধরে ফেলল।
- 20:30, ভিড় কমছে। চাহিদা ৬৪০, অতিরিক্ত ২৪০. পাঁচটি VM প্রস্তুত, সামলাল ২৪০. পরের ধাপের জন্য ⌈২৪০ ÷ ১০০⌉ = ৩টি রাখা হলো।
- 20:35, প্রায় স্বাভাবিক। চাহিদা ৪২০, অতিরিক্ত ২০. তিনটি VM-এর একটিই যথেষ্ট ছিল। পরের ধাপের জন্য ১টি রাখা হলো।
- 20:40, শেষ। চাহিদা ৩০০, অতিরিক্ত নেই। পরের ধাপে VM ০. মোট বাদ পড়ল ১২০ + ১০০ + ১৫০ = ৩৭০ req/s-ধাপ। একটি VM আগাম রাখলে, অর্থাৎ চাহিদা + ১০০ ধরে হিসাব করলে, একই দিনে সংখ্যাটি ৭০-এ নামে।
শিক্ষাটি পরিষ্কার: bursting-এর শত্রু হলো দেরি। ক্ষমতা ফুরানোর পরে VM চাইলে দেরি হয়ে গেছে। তাই বাস্তবে trigger রাখা হয় ক্ষমতা ফুরানোর আগেই, আর VM-এর boot সময় যত কম, তত ভালো। নিচের simulator পুরো এক দিন চালায়, ২৮৮টি ধাপে। ভেতরের সংখ্যাগুলো সবই অনুমান। spare মানে কয়টি VM আগাম রাখা হবে। সংখ্যা বদলে চালিয়ে দেখুন।
// Cloud bursting: 1 day in 5-minute ticks. Every number is an assumption.
let seed = 2026;
function rand() { // mulberry32: seeded, so every run is the same
seed = (seed + 0x6D2B79F5) | 0; let t = Math.imul(seed ^ (seed >>> 15), 1 | seed);
t = (t + Math.imul(t ^ (t >>> 7), 61 | t)) ^ t;
return ((t ^ (t >>> 14)) >>> 0) / 4294967296;
}
const ON_PREM = 400, PER_VM = 100, PRICE = 0.20; // req/s, req/s per VM, $/VM-hour
const demand = [];
for (let t = 0; t < 288; t++) { // 288 ticks = 24 hours
const h = t / 12;
const wave = 220 + 120 * Math.sin((h - 6) * Math.PI / 12);
const sale = h >= 19 && h < 23 ? 480 * Math.sin((h - 19) * Math.PI / 4) : 0;
demand.push(Math.round((wave + sale) * (0.95 + 0.1 * rand())));
}
const all = demand.reduce((a, b) => a + b, 0);
function run(spare) {
let vms = 0, dropped = 0, vmTicks = 0, peakVms = 0;
for (const d of demand) {
const over = Math.max(0, d - ON_PREM);
dropped += Math.max(0, over - vms * PER_VM);
vmTicks += vms; peakVms = Math.max(peakVms, vms);
vms = Math.ceil(Math.max(0, d + spare * PER_VM - ON_PREM) / PER_VM); // next tick
}
const hours = vmTicks / 12;
console.log(`spare=${spare} dropped=${(100 * dropped / all).toFixed(3)}% ` +
`peak VMs=${peakVms} VM-hours=${hours.toFixed(1)} cost=$${(hours * PRICE).toFixed(2)}`);
}
console.log('peak demand', Math.max(...demand), 'req/s');
[0, 1, 2, 3].forEach(run);আউটপুট:
peak demand 644 req/s
spare=0 dropped=0.086% peak VMs=3 VM-hours=4.9 cost=$0.98
spare=1 dropped=0.000% peak VMs=4 VM-hours=14.5 cost=$2.90
spare=2 dropped=0.000% peak VMs=5 VM-hours=31.4 cost=$6.28
spare=3 dropped=0.000% peak VMs=6 VM-hours=54.6 cost=$10.92
spare=0 সবচেয়ে সস্তা, কিন্তু ০.০৮৬% অনুরোধ বাদ পড়ে। সংখ্যাটি ছোট দেখালেও এই অনুরোধগুলো পড়ে ঠিক ভিড়ের শুরুতে, যখন প্রতিটি ক্রেতা সবচেয়ে দামি। spare=1-এ বাদ পড়া শূন্য, খরচ $২.৯০. এরপর spare=2 আর spare=3 শুধু খরচ বাড়ায়, বাদ পড়া আর কমানোর কিছু নেই। VM-hours বাড়ে, কারণ বড় spare-এ শান্ত সময়েও “চাহিদা + spare” ৪০০ ছাড়ায়। তুলনার জন্য, ৩টি বাড়তি সার্ভার কিনলে ধরে নেওয়া দরে মাসে $৩০০ যেত, ব্যবহার হোক বা না হোক। তবে এই simulator-এ লিংক আর ডেটা-স্থানান্তরের খরচ নেই। ON_PREM কমিয়ে দেখুন ফল কেমন বদলায়।
কেন দুই জায়গায়: খরচের যুক্তি
ধরে নিই নিজের একটি সার্ভারের সব মিলিয়ে খরচ মাসে $১০০, অর্থাৎ বছরে $১,২০০, আর cloud-এর সমান VM ঘণ্টায় $০.২০. দুটিই অনুমান, আসল দর provider-এর pricing page-এ দেখে নিন। সমতার বিন্দু:
৮,৭৬০ ঘণ্টার প্রায় ৬৮.৫%
যে সার্ভার বছরে ৬,০০০ ঘণ্টার বেশি লাগে, এই অনুমানে সেটি কেনা সস্তা। যেটি কম লাগে, সেটি ভাড়া নেওয়া সস্তা। তাই hybrid-এর অর্থনৈতিক যুক্তি হলো: স্থায়ী ভিত্তির জন্য নিজের যন্ত্র, চূড়ার জন্য ভাড়া। বিয়েবাড়ির ক্যাটারিংয়ের মতো: পরিবারের রোজের রান্না নিজের চুলায়, হাজার অতিথির দিন বাবুর্চি ভাড়া। তবে এই হিসাবে লিংক, ডেটা-স্থানান্তর, কর্মীর সময় আর reserved দর ধরা হয়নি; সেগুলো পর্ব ০৪ আর ৭২-এ আসবে।
Stateless ওয়েব স্তর bursting-এর জন্য সহজ, ডেটাবেস নয়। Cloud-এর VM যদি প্রতিটি অনুরোধে নিজের ডেটা সেন্টারের ডেটাবেসে যায়, তাহলে দুটি নতুন সমস্যা আসে: লিংকের বিলম্ব প্রতিটি query-তে জমে, আর ভিড়ের সব চাপ গিয়ে পড়ে সেই একই ডেটাবেসে। ওয়েব স্তর ৯০০ req/s নিতে পারলেও ডেটাবেস না পারলে আসল ক্ষমতা ডেটাবেসেরটাই। এজন্য অনেক দলে bursting কাগজে থাকে, চালানো হয় শুধু read-heavy বা ব্যাচের কাজে।
৬ · Multi-cloud: কেন আসে, আর দাম কত
প্রথমে দুটি আলাদা জিনিস আলাদা করুন। Portfolio multi-cloud: একটি কাজ cloud A-তে, আরেকটি কাজ cloud B-তে, দুটির মধ্যে যোগাযোগ কম। এটি খুব সাধারণ, আর প্রায়ই ইচ্ছা ছাড়াই ঘটে, যেমন অন্য কোম্পানি কিনে নেওয়ার পরে। Spanning multi-cloud: একটিই কাজ দুই provider-জুড়ে চলে, অথবা এক ক্লিকে সরে যেতে পারে। এটি কঠিন আর ব্যয়বহুল। “আমরা multi-cloud” শুনলে আগে জানতে চান, কোনটি।
| যে কারণ বলা হয় | কখন সত্যি | প্রশ্ন যা করবেন |
|---|---|---|
| Lock-in এড়ানো | বেরোনোর পরিকল্পনা পরীক্ষা করা থাকলে | সত্যিই সরাতে কত মাস আর কত টাকা লাগবে? |
| সেরা সেবা বেছে নেওয়া | একটি কাজে একটি provider সত্যিই এগিয়ে থাকলে | ডেটা দুই জায়গায় আনা-নেওয়ার খরচ কত? |
| Provider বিভ্রাট থেকে বাঁচা | বদলি পথ নিয়মিত পরীক্ষা হলে | শেষ কবে আসলে সরিয়ে দেখা হয়েছে? |
| নিয়ন্ত্রকের চাহিদা বা ঘনত্বের ঝুঁকি | কোনো খাতে নিয়ন্ত্রক এটি নিয়ে প্রশ্ন তুললে | নিয়মটি ঠিক কী চায়, উৎস কী? |
| দর-কষাকষি | খরচ অনেক বড় হলে | সাশ্রয় কি দ্বিতীয় দলের খরচ ছাড়ায়? |
আসল খরচ চারটি
- দক্ষতা: IAM, network, logging, billing, প্রতিটিই দুই provider-এ আলাদা। ছোট দলের মনোযোগ অর্ধেক হয়ে যায়।
- Networking: দুই cloud-এর মধ্যে নিরাপদ, দ্রুত পথ বানানো, ঠিকানা না মেলানো, DNS আর বিলম্ব সামলানো।
- Egress: Cloud থেকে ডেটা বাইরে গেলে সাধারণত টাকা লাগে, আর ভেতরে এলে সাধারণত লাগে না। দুই cloud-এর মধ্যে ডেটা চললে এই বিল বাড়তেই থাকে।
- সবচেয়ে ছোট সাধারণ ফিচার: দুই জায়গায় একই কোড চালাতে হলে শুধু দুটিতেই থাকা ফিচার ব্যবহার করা যায়। Managed সেবার অনেক সুবিধা ছেড়ে দিতে হয়, যে সুবিধার জন্যই cloud-এ আসা।
এবার সংখ্যা। ধরে নিই একটি provider-এর availability ৯৯.৯%. দুটি স্বাধীন provider-এ বদলি থাকলে দুটো একসাথে পড়ে যাওয়ার সম্ভাবনা ০.০০১ × ০.০০১. কিন্তু বদলির ব্যবস্থা নিজেও একটি অংশ, ধরে নিই তার availability ৯৯.৯৫%. তিনটি হিসাব আর একটি egress বিল নিচে চালিয়ে দেখুন।
// Does a second cloud help? All inputs are assumed, 30-day month.
const MIN = 30 * 24 * 60;
const line = (name, a) => console.log(name.padEnd(30) + (a * 100).toFixed(4) +
'% ' + ((1 - a) * MIN).toFixed(1).padStart(5) + ' min/month');
const one = 0.999; // one provider
const sw = 0.9995; // the failover layer itself
const two = 1 - (1 - one) * (1 - one); // both down at once (if independent)
line('one cloud', one);
line('two clouds, perfect switch', two);
line('two clouds, real switch', two * sw);
// App in cloud A, database in cloud B: every byte between them is egress.
const gbPerMonth = 50000, pricePerGB = 0.09;
console.log('cross-cloud traffic: $' + gbPerMonth * pricePerGB + ' per month');আউটপুট:
one cloud 99.9000% 43.2 min/month
two clouds, perfect switch 99.9999% 0.0 min/month
two clouds, real switch 99.9499% 21.6 min/month
cross-cloud traffic: $4500 per month
নিখুঁত বদলিতে মাসে প্রায় ০.০৪ মিনিট, অর্থাৎ প্রায় ২.৬ সেকেন্ড (দশমিকে গোল হয়ে 0.0 দেখাচ্ছে)। কিন্তু আসল বদলির স্তর যোগ হতেই ২১.৬ মিনিট, যা প্রায় বদলির স্তরের নিজের ডাউনটাইম: ০.০০০৫ × ৪৩,২০০ = ২১.৬. অর্থাৎ সবচেয়ে দুর্বল সিরিজ অংশই ফল ঠিক করে। আর স্বাধীনতার অনুমান ভাঙলে ফল আরও খারাপ। শেষ লাইনে ৫০,০০০ GB × $০.০৯ = $৪,৫০০: অ্যাপ এক cloud-এ আর ডেটাবেস আরেক cloud-এ রাখলে এই ধরনের অনুমিত বিল প্রতি মাসে আসে। দরটি উদাহরণ মাত্র; provider-এর pricing page দেখুন।
একটি সৎ পরামর্শ: বেশির ভাগ দলের জন্য আগে একই provider-এর একাধিক zone, প্রয়োজনে একাধিক region (পর্ব ০৫). Multi-cloud-এর গভীর আলোচনা আর lock-in কমানোর কৌশল পর্ব ৭৪-এ। তবে এই নিয়ম সবার জন্য নয়; নিয়ন্ত্রিত খাত বা খুব বড় প্রতিষ্ঠানের হিসাব আলাদা হতে পারে।
৭ · Sovereign cloud, government cloud আর ডেটা কোথায় থাকে
“ডেটা দেশে থাকতে হবে” বাক্যটি শুনতে সহজ, কিন্তু এর ভেতরে তিনটি আলাদা প্রশ্ন আছে।
Data residency
ডেটা ভৌগোলিকভাবে কোথায় রাখা? এটি জায়গার প্রশ্ন। Region বেছে নিয়ে অনেকটা ঠিক করা যায়, তবে backup, log আর support-এর কপিও দেখতে হয়।
কোথায়Data sovereignty
ডেটার ওপর কোন দেশের আইন খাটে? এটি আইনের প্রশ্ন। ডেটা এক দেশে থাকলেও provider-এর মূল কোম্পানি অন্য দেশের আইনের অধীনে থাকতে পারে।
কার আইনOperational sovereignty
সিস্টেম কারা চালান, কারা ঢুকতে পারেন, চাবি কার হাতে? Encryption-এর চাবি নিজের হাতে রাখা (পর্ব ৩৩) এখানে একটি বড় হাতিয়ার।
কার হাতেGovernment cloud হলো সরকারি কাজের জন্য আলাদা রাখা পরিবেশ। AWS GovCloud (US) আর Azure Government এর পরিচিত উদাহরণ। Sovereign cloud নতুন একটি বাজারি শব্দ, যার অর্থ provider-ভেদে আলাদা: কোথাও শুধু ডেটার অবস্থান, কোথাও স্থানীয় কর্মী, কোথাও আলাদা আইনি সত্তা। তাই নামটি নয়, শর্তগুলো পড়ুন। ইউরোপে এই আলোচনা বিশেষভাবে জোরালো, সেখানে GDPR আছে, আছে নিজস্ব পরিকাঠামোর উদ্যোগও।
বাংলাদেশের প্রেক্ষাপট: সতর্কভাবে
এই অংশে আমরা ইচ্ছা করেই কোনো ধারা বা সীমা উদ্ধৃত করছি না, কারণ নিয়ম বদলায়। সাধারণভাবে যা বলা যায়:
- লেখার সময়ে আমাদের জানা মতে বড় তিনটি provider-এর কোনো পূর্ণ region বাংলাদেশের ভেতরে নেই। আশপাশের region-এর তালিকা ও অবস্থা provider-এর পাতায় মিলিয়ে নিন।
- দেশে সরকারি উদ্যোগের ডেটা সেন্টার আর স্থানীয় data center ও hosting প্রতিষ্ঠান আছে। তাদের সেবা NIST-এর অর্থে cloud কি না, পাঁচ পরীক্ষায় দেখে নিন।
- সরকারের আইন-ওয়েবসাইট bdlaws.minlaw.gov.bd অনুযায়ী এখন ব্যক্তিগত উপাত্ত সুরক্ষা আইন, ২০২৬ আর জাতীয় উপাত্ত ব্যবস্থাপনা আইন, ২০২৬ আছে। কিছু ধারা আর প্রবিধান পরে কার্যকর হতে পারে। ব্যাংক ও আর্থিক খাতে Bangladesh Bank-এর ICT সংক্রান্ত নির্দেশনাও প্রাসঙ্গিক। আপনার খাতে এখন ঠিক কী প্রযোজ্য, তা সরকারি মূল উৎস আর আইনি বা compliance দলের কাছ থেকে নিশ্চিত করুন।
“শুনেছি ব্যাংকের ডেটা বিদেশে রাখা যায় না” ধরনের কথা ব্লগ বা AI-এর উত্তর থেকে নিয়ে নকশা বানাবেন না। আবার উল্টোটিও না। নিয়মের মূল লেখা, তারিখ আর প্রযোজ্যতা দেখুন। এই কোর্সের কোনো কিছুই আইনি পরামর্শ নয়।
৮ · Repatriation: cloud থেকে ফিরে আসার বিতর্ক
Repatriation মানে cloud-এর workload আবার নিজের বা ভাড়া করা যন্ত্রে ফিরিয়ে আনা। প্রকাশ্যে আলোচিত উদাহরণের মধ্যে আছে Dropbox-এর নিজস্ব storage-এ বড় অংশের ডেটা সরানো (২০১৬ সালে প্রকাশ্যে জানানো) আর 37signals-এর cloud ছাড়ার ঘোষণা (২০২২ থেকে তাদের লেখায় আলোচিত)। ২০২১ সালে Andreessen Horowitz-এর একটি লেখা বড় software কোম্পানির ক্ষেত্রে cloud-এর খরচ নিয়ে প্রশ্ন তোলে।
ফেরার পক্ষে
Load বড় আর স্থির, তাই elasticity-র জন্য যে বাড়তি দাম দেওয়া হচ্ছে তার কাজ নেই। Egress বিল বড়। দলে অভিজ্ঞ infrastructure প্রকৌশলী আছেন।
সমতার বিন্দু পেরিয়ে গেছেথাকার পক্ষে
Load অনিশ্চিত, বিশ্বজুড়ে বিস্তার দরকার, managed সেবার ওপর নির্ভরতা বেশি। হার্ডওয়্যার কেনা, ডেটা সেন্টার, নিরাপত্তা আর ২৪ ঘণ্টা দায়িত্বের হিসাব প্রায়ই হিসাবের বাইরে থেকে যায়।
লুকানো শ্রমএই বিতর্কে কোনো শতাংশ আমরা দিচ্ছি না। বিভিন্ন সমীক্ষার সংখ্যা উৎসভেদে খুব আলাদা, প্রশ্নের ধরনও আলাদা, আর অনেক সমীক্ষা এমন প্রতিষ্ঠানের করানো যাদের বিক্রির স্বার্থ আছে। পরিণত দৃষ্টিভঙ্গি হলো: এটি “cloud ভালো না খারাপ” প্রশ্ন নয়। Workload ধরে হিসাব করুন, আগের অংশের সমতার বিন্দুর মতো। আর যাঁরা ফিরেছেন, তাঁদের সবাই সবকিছু ফিরিয়েছেন, এমনও নয়।
৯ · সিদ্ধান্তের কাঠামো: ছাঁকুন, তারপর ওজন দিন
“কোথায় চালাব” প্রশ্নের একটি ব্যবহারযোগ্য ক্রম আছে। ক্রমটি গুরুত্বপূর্ণ, কারণ প্রথম ধাপের উত্তর বাকিগুলোকে অর্থহীন করে দিতে পারে।
- বাধ্যবাধকতা: আইন, চুক্তি, নিয়ন্ত্রকের শর্ত। এগুলো ওজন নয়, ছাঁকনি (filter): না মিললে বিকল্পটি বাদ।
- ডেটা: ডেটা কোথায় আছে, কত বড়, কে ব্যবহার করে। ডেটা সরানো কঠিন হলে কাজ ডেটার কাছে যাবে।
- বিলম্ব ও সংযোগ: ব্যবহারকারী বা যন্ত্র কত কাছে থাকা দরকার? সংযোগ গেলে কী হবে?
- Load-এর ধরন: স্থির, না ঝটকায় বাড়ে? আগের সমতার হিসাবটি এখানে লাগে।
- দলের দক্ষতা: কে রাত ৩টায় ঠিক করবেন? এই প্রশ্নের উত্তর না থাকলে নকশাটি কাগজের।
- বেরোনোর পথ: সরতে হলে কত খরচ? Exit plan লিখে রাখা হয়েছে কি?
এরপর যে বিকল্পগুলো টিকে থাকে, সেগুলোর তুলনায় একটি weighted decision matrix কাজে লাগে: প্রতিটি মানদণ্ডের একটি ওজন, প্রতিটি বিকল্পের ১ থেকে ৫ নম্বর, আর ওজন-করা গড়। ধরুন cost ৩০, skills ৩০, elastic ২৫, control ১০, exit ৫ ওজন, মোট ১০০. Public বিকল্পের নম্বর ৪, ৪, ৫, ২, ২ হলে গড় = (৪×৩০ + ৪×৩০ + ৫×২৫ + ২×১০ + ২×৫) ÷ ১০০ = ৩৯৫ ÷ ১০০ = ৩.৯৫. নিচের simulator একই হিসাব তিন পরিস্থিতিতে চালায়। নম্বরগুলো একটি কাল্পনিক প্রতিষ্ঠানের জন্য অনুমান; সবার জন্য নয়।
// Weighted decision matrix with a hard filter. Scores 1-5 are assumptions.
// Criteria order: cost, skills, elastic, control, exit
const options = [
{ name: 'Public (foreign region)', inCountry: false, s: [4, 4, 5, 2, 2] },
{ name: 'Private cloud (own DC)', inCountry: true, s: [2, 2, 2, 5, 4] },
{ name: 'Hybrid (own DC + cloud)', inCountry: true, s: [3, 3, 4, 4, 3] },
{ name: 'Multi-cloud (two public)', inCountry: false, s: [2, 1, 5, 2, 5] },
];
function rank(title, weights, mustBeInCountry) {
const total = weights.reduce((a, b) => a + b, 0);
const rows = options
.filter(o => !mustBeInCountry || o.inCountry) // hard rule: filter first
.map(o => ({ name: o.name,
score: o.s.reduce((sum, v, i) => sum + v * weights[i], 0) / total }))
.sort((a, b) => b.score - a.score);
console.log(title);
rows.forEach(r => console.log(' ' + r.score.toFixed(2) + ' ' + r.name));
}
rank('A. No hard rule', [30, 30, 25, 10, 5], false);
rank('B. Must stay in country', [30, 30, 25, 10, 5], true);
rank('C. Same rule, control first', [15, 15, 15, 45, 10], true);আউটপুট:
A. No hard rule
3.95 Public (foreign region)
3.35 Hybrid (own DC + cloud)
2.60 Multi-cloud (two public)
2.40 Private cloud (own DC)
B. Must stay in country
3.35 Hybrid (own DC + cloud)
2.40 Private cloud (own DC)
C. Same rule, control first
3.60 Hybrid (own DC + cloud)
3.55 Private cloud (own DC)
A-তে কোনো বাধ্যবাধকতা নেই, তাই public cloud ৩.৯৫ নিয়ে জেতে। B-তে নম্বর একই, কিন্তু ছাঁকনি public আর multi-cloud-কে সরিয়ে দেয়, যদিও তাদের একটির নম্বর ছিল সবচেয়ে বেশি। এটিই ছাঁকনি আর ওজনের পার্থক্য। C-তে control-এর ওজন ৪৫ করলে ব্যবধান মাত্র ৩.৬০ − ৩.৫৫ = ০.০৫. এত ছোট ব্যবধান আসলে ড্র: একটি নম্বর সামান্য বদলালেই ফল উল্টে যায়। তখন নম্বরের বাইরের বিষয়, যেমন দলের ক্ষমতা, দিয়ে সিদ্ধান্ত নিন।
Matrix দেখতে বৈজ্ঞানিক, কিন্তু ওজন আর নম্বর মানুষের মতামত। তিনটি নিয়ম মানুন: ছাঁকনিকে ওজন বানাবেন না, নম্বর দেওয়ার কারণ লিখে রাখুন, আর ওজন একটু বদলে দেখুন ফল টেকে কি না। ফল না টিকলে সিদ্ধান্তটি আসলে matrix নেয়নি, নিয়েছেন আপনি। সিদ্ধান্ত, কারণ আর তারিখ একটি ছোট নথিতে লিখে রাখুন, যাতে নিয়ম বদলালে আবার ভাবা যায়।
এক প্রতিষ্ঠান, অনেক উত্তর
এবার পুরো কাঠামোটি একসাথে। সঞ্চয়ঘর ফিন্যান্স একটি কাল্পনিক আর্থিক প্রতিষ্ঠান। তাদের অভ্যন্তরীণ policy ধরে নিচ্ছি: গ্রাহক শনাক্ত করা যায় এমন ডেটা দেশের ভেতরে থাকবে। এটি এই উদাহরণের অনুমান, কোনো বাস্তব নিয়মের উদ্ধৃতি নয়।
| লেনদেনের ledger | |
| KYC নথি | |
| DR কপি | |
| মোবাইল অ্যাপের API | |
| বিশ্লেষণ | |
| Dev ও test | |
| Email ও অফিস |
- তালিকা। প্রথম কাজ কোনো প্রযুক্তি বাছা নয়, workload-এর তালিকা করা: কী কী চলছে, কোন ডেটা ছোঁয়। সাতটি কাজ পাওয়া গেল।
- ছাঁকনি। Ledger, KYC আর তাদের DR কপিতে শনাক্তযোগ্য ডেটা আছে। ধরে নেওয়া policy অনুযায়ী তিনটিই দেশের ভেতরে থাকবে। বিদেশি region এদের জন্য বাদ, ওজনের প্রশ্নই আসে না।
- ডেটা, বিলম্ব, load. Ledger-এর load স্থির, প্রতিটি লেনদেনে অনেক query, আর ডেটা বিশাল। তাই নিজের ডেটা সেন্টারের private cloud. DR-এর জন্য দেশের ভেতরে দ্বিতীয় site, প্রথমটি থেকে যথেষ্ট দূরে।
- ঝটকার load. বেতনের দিন আর ঈদে API-র ভিড় হঠাৎ বাড়ে। Elasticity দরকার, তাই public cloud. কিন্তু API শনাক্তযোগ্য ডেটা জমা রাখে না, শুধু token নিয়ে ভেতরের সিস্টেমকে ডাকে। পথের ডেটা নিয়মে কীভাবে দেখা হয়, তা compliance দল যাচাই করবেন।
- ডেটা বদলে দিলে জায়গাও বদলায়। বিশ্লেষণে নাম-পরিচয় মুছে masked ডেটা যায়। Dev ও test-এ পুরো কৃত্রিম ডেটা। দুটোই ঝটকার কাজ, তাই public cloud উপযুক্ত। Masking সত্যিই ফেরানো যায় না কি না, সেটি আলাদা যাচাইয়ের বিষয়।
- কেনা সেবা। Email নিজে চালানোর সুবিধা কম। SaaS নেওয়া হলো, তবে ডেটার অবস্থান আর চুক্তির শর্ত যাচাইয়ের পরে।
- ফল: hybrid, multi-cloud নয়। Private আর public জোড়া হলো dedicated link দিয়ে, VPN বদলি হিসেবে। লিংক কাটলে ledger চলবে, অ্যাপ সীমিত সেবা দেখাবে। একই কাজের জন্য দ্বিতীয় IaaS provider নেওয়া হয়নি: সাত workload-এ একটি public cloud, দ্বিতীয়টির খরচের কারণ পাওয়া যায়নি। বেরোনোর পথ হিসেবে container আর Infrastructure as Code রাখা হলো।
আরও গভীরে: NIST SP 800-145 (Mell ও Grance, ২০১১) শুধু সংজ্ঞা দেয়; ভূমিকা আর স্থাপত্যের কথা আছে NIST-এর Cloud Computing Reference Architecture (SP 500-292, ২০১১) নথিতে। ডেটা ভারী হলে সেবা আর অ্যাপ তার কাছে টানে, এই “data gravity” রূপকটি Dave McCrory ২০১০ সালের দিকে জনপ্রিয় করেন। আইনি দিক থেকে আমেরিকার CLOUD Act (২০১৮) আর ইউরোপের EU Data Act (২০২৩ সালে গৃহীত) বোঝা ভালো: প্রথমটি ডেটার আইনি নাগাল নিয়ে, দ্বিতীয়টি অন্য বিষয়ের পাশাপাশি cloud বদলানোর বাধা কমানো নিয়ে।
পরীক্ষা ও ইন্টারভিউতে এই বিষয়ে প্রায়ই যা জিজ্ঞেস করা হয়:
- NIST-এর চারটি deployment model কী? Public, private, community, hybrid.
- Private cloud আর on-premises-এর পার্থক্য? On-premises হলো জায়গা, private cloud হলো একক প্রতিষ্ঠানের জন্য cloud-এর পাঁচ বৈশিষ্ট্য।
- Hybrid আর multi-cloud-এর পার্থক্য? সাধারণ ব্যবহারে hybrid হলো private বা on-premises আর public-এর জোড়া, multi-cloud হলো একাধিক public provider.
- Cloud bursting-এর প্রধান বাধা? Scale-up-এর দেরি, লিংকের বিলম্ব, আর ডেটার অবস্থান।
- Data residency আর sovereignty? প্রথমটি ডেটা কোথায় রাখা, দ্বিতীয়টি ডেটার ওপর কার আইন খাটে।
১০ · AI-এর যুগে “কোথায় চালাব” প্রশ্ন
AI খুব গুছিয়ে architecture লিখে দিতে পারে, আর সেখানেই বিপদ। সে আপনার চুক্তি, নিয়ন্ত্রক বা দলের ক্ষমতা জানে না। না জানলেও আত্মবিশ্বাস নিয়ে উত্তর দেয়। Hybrid আর multi-cloud-এ ভুল এক পরিবেশে থাকে না, দুই পরিবেশের মাঝের দরজায় থাকে।
| AI-এর সাধারণ ভুল | কেন বিপজ্জনক | কীভাবে যাচাই করবেন |
|---|---|---|
| Multi-cloud সুপারিশ, দাম ছাড়া | ছোট দল দুই গুণ জটিলতায় পড়ে | Egress আর কর্মীর হিসাব চান, নিজে মেলান |
| দেশের নিয়ম বানিয়ে বলা | ভুল ধারণায় নকশা হয় | মূল সরকারি নথি আর আইনি দল |
| নেই এমন region বা service-এর নাম | নকশা শুরুতেই ভেঙে পড়ে | Provider-এর region তালিকা |
দুই পরিবেশের মধ্যে 0.0.0.0/0 খুলে দেওয়া | একটি ফাঁকে দুই পরিবেশই ঝুঁকিতে | নির্দিষ্ট CIDR আর port, review |
Role-এ * অনুমতি, storage public | একটি চাবিতে সব খুলে যায় | Least privilege, policy যাচাই |
| VPN-এর গোপন key কোডে বসানো | Git-এ গেলে আর ফেরানো যায় না | Secret manager, পর্ব ৩৩ |
| ফ্ল্যাগ বা resource argument বানিয়ে লেখা | কাজ করে না, বা অন্য কিছু করে | Official docs, --dry-run, terraform plan |
সতর্কতা ছাড়া terraform destroy | স্থানান্তরের সময় ডেটা হারাতে পারে | Plan পড়ুন, backup মিলিয়ে দেখুন |
AI-কে সিদ্ধান্ত নিতে না বলে আপনার সিদ্ধান্তের দুর্বলতা খুঁজতে বলুন। অনুমান আর অজানা আলাদা করতে বলাটাই এই prompt-এর শক্তি। গোপন তথ্য, আসল IP বা গ্রাহকের ডেটা কখনো prompt-এ দেবেন না।
AI-এর প্রস্তাব হাতে পেলে: যাচাইয়ের চেকলিস্ট
ভাবনার প্রশ্ন
প্রতিটি প্রশ্ন নিয়ে নিজে কিছুক্ষণ ভাবুন, তারপর “→ উত্তর” চাপুন। এখানে একক সঠিক উত্তরের চেয়ে trade-off বোঝা বেশি জরুরি।
প্র ০১২০১১ সালের NIST সংজ্ঞা কি এখনো যথেষ্ট? Outposts-এর মতো পণ্য কোন ঘরে পড়ে?
SP 800-145 লেখা হয়েছিল একটি নির্দিষ্ট সময়ে: যখন সবাই cloud-এর একটি সাধারণ ভাষা খুঁজছিলেন। নথিটি ছোট আর বৈশিষ্ট্যভিত্তিক, তাই আজও কাজে লাগে। কিন্তু পরের পনেরো বছরে বাজার এমন কিছু বানিয়েছে যা চার ঘরে পরিষ্কার বসে না।
ধরুন provider তার নিজের হার্ডওয়্যার আপনার ডেটা সেন্টারে বসিয়ে দিল, যেমন AWS Outposts বা Azure-এর on-premises পণ্য। যন্ত্র আছে আপনার ঘরে, একান্ত আপনার জন্য। সংজ্ঞা দেখলে private cloud মনে হয়। কিন্তু নিয়ন্ত্রণের স্তর, API, আপডেট আর দর provider-এর, সেগুলো public cloud-এর ধারাবাহিকতা। আবার provider-এর sovereign অঞ্চল public cloud-এর প্রযুক্তিতে চলে, অথচ সবার জন্য খোলা নয়, তাই তাতে community cloud-এর ছাপ আছে।
একই সমস্যা শিল্পের ভাষাতেও। Hybrid বলতে অনেকে সাধারণ virtualized on-premises আর cloud বোঝান, যা কড়াভাবে NIST-এর hybrid নাও হতে পারে। Multi-cloud শব্দটি নথিতে নেই। কেউ “distributed cloud” বলেন, কেউ “edge cloud”, আর বিক্রেতারা নতুন নাম আনতেই থাকেন। একই পণ্যকে এক লেখক hybrid আর আরেক লেখক public cloud-এর সম্প্রসারণ বলতে পারেন, আর দুজনের কেউ ভুল নাও হতে পারেন।
তাহলে কি সংজ্ঞাটি বাতিল? না। সংজ্ঞা তিনটি কাজ করে: পরীক্ষায় উত্তর দেয়, চুক্তিতে শব্দের অর্থ ঠিক করে, আর বিক্রেতার কথা যাচাইয়ের মাপকাঠি দেয়। কিন্তু নকশার সিদ্ধান্তে লেবেল যথেষ্ট নয়। প্রশ্নগুলো হওয়া উচিত নির্দিষ্ট: যন্ত্র কার, জায়গা কার, control plane কোথায়, কে ঢুকতে পারেন, ডেটা কোন আইনে পড়ে, ইন্টারনেট গেলে কী চলবে।
মূল উপলব্ধি: লেবেল আলোচনা শুরু করে, শেষ করে না। কোনো পণ্যের নাম শুনলে ঘর খোঁজার বদলে এই ছয়টি প্রশ্নের উত্তর লিখে ফেলুন।
প্র ০২Cloud bursting বইয়ে এত সহজ, অথচ বাস্তবে পুরো অ্যাপ burst করা এত বিরল কেন?
NIST নিজেই cloud bursting-কে উদাহরণ হিসেবে দিয়েছিল, আর ছবিতে ধারণাটি দারুণ: ক্ষমতা ফুরালে বাড়তি অংশ cloud-এ। সমস্যা হলো, ছবিতে অ্যাপ একটি বাক্স, বাস্তবে অ্যাপ একগুচ্ছ পরস্পর-নির্ভর জিনিস।
প্রথম বাধা ডেটা। ওয়েব সার্ভার VM-এ চলে গেল, কিন্তু ডেটাবেস নিজের ডেটা সেন্টারে। আগে যে query একই ঘরে শেষ হতো, এখন সেটি লিংক পেরিয়ে যায়। একটি পাতা বানাতে দশটি query লাগলে বিলম্ব দশবার জমে। ডেটা cloud-এ কপি করলে আবার consistency আর নিয়মের প্রশ্ন আসে।
দ্বিতীয় বাধা পরিবেশের ফারাক। নিজের যন্ত্রে এক ধরনের OS image, load balancer, secret আর monitoring; cloud-এ আরেক ধরন। বছরে তিন দিন যে পথ ব্যবহার হয়, সেটি বাকি দিনগুলোতে ধীরে ধীরে ভেঙে যায়, আর ভাঙা ধরা পড়ে ঠিক সেলের রাতে। তৃতীয় বাধা ক্ষমতা: হঠাৎ অনেক VM চাইলে account-এর quota বা সেই সময়ের ঘাটতি আটকে দিতে পারে, পর্ব ০৬ আর ৩৫-এ এর আলোচনা আসবে।
চতুর্থ বাধা খরচ আর দায়িত্ব। লিংক সবসময় ভাড়া দিতে হয়, ব্যবহার হোক বা না হোক। দুই পরিবেশের দক্ষতা রাখতে হয় একই দলে। তাই বহু প্রতিষ্ঠান পুরো অ্যাপ burst করার বদলে সহজ অংশ বেছে নেয়: ব্যাচের কাজ, render, পরীক্ষার পরিবেশ, CDN-এ স্থির ফাইল, অথবা পুরো ঝটকার স্তরটাই স্থায়ীভাবে cloud-এ রাখে। Stateless, স্বাধীন, ডেটা সঙ্গে নিয়ে চলা কাজ সহজে ছড়ায়।
মূল উপলব্ধি: Bursting একটি জরুরি বোতাম নয়, একটি নিয়মিত অনুশীলন। যে পথ নিয়মিত চলে না, দরকারের দিনে সেটি কাজ করবে, এই ভরসা করা যায় না।
প্র ০৩দ্বিতীয় cloud কি আমাদের বড় বিভ্রাট থেকে বাঁচাবে? ২০১৭ আর ২০২৪ কী শেখায়?
২০১৭ সালের ফেব্রুয়ারিতে AWS-এর us-east-1 region-এ S3 বিভ্রাট হয়। AWS-এর প্রকাশিত সারাংশ অনুযায়ী, debug করার সময় একটি কমান্ডের ভুল ইনপুটে উদ্দেশ্যের চেয়ে বেশি সার্ভার সরে যায়। S3-র ওপর নির্ভরশীল বহু সেবা তখন ভুগেছিল, এমনকি AWS-এর status পাতা আপডেট করাও কঠিন হয়েছিল। এই ধরনের ঘটনায় প্রশ্ন ওঠে: দ্বিতীয় provider থাকলে কি বাঁচা যেত?
উত্তরটি শর্তসাপেক্ষ। প্রথমত, এই ঘটনাটি একটি region-এর। অনেক ক্ষেত্রে একই provider-এর দ্বিতীয় region-ই সমাধান হতো, দ্বিতীয় provider ছাড়াই। দ্বিতীয়ত, বদলির পথ নিজেই ব্যর্থ হতে পারে। DNS, ডেটা সমন্বয়, secret, আর “কে সিদ্ধান্ত নেবেন”, সবই নতুন অংশ। আমাদের হিসাবে দেখেছেন, ৯৯.৯৫% বদলির স্তর পুরো সিস্টেমকে ওই ৯৯.৯৫%-এর কাছেই বেঁধে রাখে।
তৃতীয়ত, স্বাধীনতা ধরে নেওয়াটাই সবচেয়ে বিপজ্জনক। ২০২৪ সালের জুলাইয়ে CrowdStrike-এর একটি ত্রুটিপূর্ণ আপডেট বিশ্বজুড়ে বহু Windows যন্ত্রে সমস্যা করে। সেই যন্ত্রগুলো cloud-এ ছিল, নিজের ডেটা সেন্টারে ছিল, অফিসের ডেস্কেও ছিল। অর্থাৎ যে সফটওয়্যার সব পরিবেশে একই, তার ভুলও সব পরিবেশে একই সাথে আঘাত করে। DNS provider, identity provider, CDN বা CI পরিষেবা নিয়েও একই কথা। দুটি cloud-এর ভেতরে একই নির্ভরতা থাকলে দুটি “স্বাধীন” নয়।
তবে উল্টো দিকও আছে। খুব জরুরি সেবার ক্ষেত্রে, যেখানে ঘণ্টার ক্ষতি বিশাল, আর দল যথেষ্ট বড়, পরীক্ষিত multi-cloud বদলি যুক্তিসঙ্গত হতে পারে। মাঝের পথও আছে: শুধু ডেটার একটি backup অন্য provider-এ রাখা। এতে বদলির খরচ না দিয়েও “provider পুরো হারালে কী হবে”, এই বিরল ঝুঁকির অনেকটা কমে।
মূল উপলব্ধি: Availability যন্ত্রের সংখ্যায় আসে না, স্বাধীন ব্যর্থতা আর পরীক্ষিত বদলির পথে আসে। আগে নিজের সবচেয়ে সম্ভাব্য ব্যর্থতাগুলোর তালিকা করুন।
প্র ০৪ডেটা দেশের ভেতরে থাকলেই কি sovereignty নিশ্চিত হয়?
না। অবস্থান একটি শর্ত মাত্র। ডেটা কোথায় আছে আর ডেটার ওপর কার ক্ষমতা আছে, এ দুটি আলাদা প্রশ্ন।
একটি পরিচিত উদাহরণ আমেরিকার CLOUD Act (২০১৮). এর আওতায় মার্কিন আইনের অধীন provider-কে, নির্দিষ্ট আইনি প্রক্রিয়ায়, তার দখল বা নিয়ন্ত্রণে থাকা ডেটা দিতে বলা যেতে পারে, ডেটা যে দেশেই থাকুক। অন্যদিকে ইউরোপে GDPR (কার্যকর ২০১৮) ব্যক্তিগত ডেটা বাইরে পাঠাতে শর্ত দেয়। ২০২০ সালে ইউরোপের আদালত “Schrems II” রায়ে EU–US Privacy Shield ব্যবস্থাটি বাতিল করে। ফলে ইউরোপে আইনি অনিশ্চয়তা বাড়ে, আর পরের নতুন কাঠামো আবার নতুন আলোচনা আনে। Sovereign cloud-এর বাজার অনেকটা এই টানাপোড়েন থেকেই এসেছে।
প্রকৌশলের দিক থেকে কয়েকটি স্তরে ডেটা বেরিয়ে যেতে পারে, ডেটাবেস দেশে থাকলেও। Backup কোন region-এ যায়? Log আর metric কোথায় জমে? ত্রুটির রিপোর্টে গ্রাহকের তথ্য আছে কি? Provider-এর support কর্মী কোথা থেকে দেখেন? CDN কোন শহরে cache রাখে? AI সেবায় পাঠানো লেখা কোথায় প্রক্রিয়া হয়? একটি সাধারণ third-party analytics script-ও ডেটা দেশের বাইরে নিতে পারে।
প্রযুক্তি কিছুটা সাহায্য করে। নিজের নিয়ন্ত্রণে রাখা encryption key হলে provider-এর হাতে থাকা ডেটা পড়া কঠিন হয়, যদিও প্রক্রিয়ার সময় ডেটা খোলা থাকে, আর confidential computing এই ফাঁকটি কমাতে চায়। Audit log দেখায় কে ঢুকেছেন। এসব আইনি প্রশ্নের সমাধান নয়, ঝুঁকি কমানোর উপায়।
বাংলাদেশের প্রেক্ষাপটে একই কাঠামো খাটে, তবে কোন নিয়ম এখন প্রযোজ্য সেটি মূল উৎস থেকে দেখতে হবে। আর দেশে রাখলেই নিরাপদ, এমনও নয়: দুর্বল সার্ভার দেশে থাকলেও দুর্বল।
মূল উপলব্ধি: Sovereignty একটি বাক্স-টিক নয়। এটি অবস্থান, আইন, মালিকানা, চাবি আর প্রবেশাধিকারের সম্মিলিত উত্তর। ডেটার পুরো যাত্রাপথের মানচিত্র না থাকলে এই প্রশ্নের উত্তর দেওয়াই যায় না।
প্র ০৫Repatriation-এর খবরগুলো কি প্রমাণ করে cloud ব্যয়বহুল ভুল ছিল? Egress নিয়ে সাম্প্রতিক পরিবর্তন কী বলে?
প্রকাশ্য গল্পগুলো থেকে সাধারণ সিদ্ধান্ত টানতে সাবধান হতে হবে। Dropbox-এর মতো প্রতিষ্ঠানের মূল ব্যবসাই বিপুল পরিমাণ ডেটা রাখা; সেই খরচ তাদের পণ্যের কেন্দ্রে, আর সেটি নিজে করার মতো প্রকৌশল শক্তিও তাদের ছিল। 37signals-এর load তুলনামূলক স্থির, আর দলে অভিজ্ঞ মানুষ আছেন। তাদের হিসাব তাদের জন্য সত্যি হতে পারে, কিন্তু একটি নতুন, অনিশ্চিত load-এর দলের জন্য নয়। আপনি শুধু সফল ফেরার গল্প শোনেন; যাঁরা ফিরে পস্তালেন বা যাঁরা নীরবে সন্তুষ্ট, তাঁরা ব্লগ কম লেখেন।
আবার উল্টো ভুলও আছে: “সবাই cloud-এ যাচ্ছে, তাই নিশ্চয়ই সস্তা।” Cloud আসলে বিক্রি করে নমনীয়তা। Load যদি বছরের পর বছর স্থির থাকে, তাহলে সেই নমনীয়তার দাম দিয়ে কম লাভ হয়। ২০২১ সালের Andreessen Horowitz-এর লেখাটি এই প্রশ্নই তুলেছিল: শুরুতে যে cloud গতি দেয়, বড় হলে সেটি লাভের ওপর চাপ দিতে পারে। তবে হিসাবে সৎ থাকতে হয়। নিজের যন্ত্রের খরচে কর্মী, বিদ্যুৎ, প্রতিস্থাপন, নিরাপত্তা আর হারানো গতিও ধরতে হবে।
Egress এই বিতর্কের কেন্দ্রে, কারণ এটি বেরোনোর দাম। ২০২৪ সালে বড় কয়েকটি provider ঘোষণা করে যে কেউ পুরোপুরি ছেড়ে গেলে নির্দিষ্ট শর্তে ডেটা বের করার ফি মওকুফ করা হবে। ইউরোপের EU Data Act-ও cloud বদলের বাধা ও ফি ধাপে ধাপে কমানোর দিকে গেছে। এগুলোর শর্ত ও সময়সীমা দেখে নিতে হবে। তবে মনে রাখুন, এই ছাড় মূলত চলে যাওয়ার জন্য, দৈনন্দিন আনা-নেওয়ার জন্য নয়। আর আসল lock-in প্রায়ই টাকায় নয়: proprietary সেবা, IAM, tooling আর দলের অভ্যাসে।
মূল উপলব্ধি: Cloud ভুল বা ঠিক নয়; workload-এর জীবনের একটি পর্যায়ে একটি জায়গা ঠিক, আরেক পর্যায়ে অন্য জায়গা। শুরু থেকে বেরোনোর পথ খোলা রাখলে পরের সিদ্ধান্তটি সস্তা হয়।
অনুশীলন
কোনো cloud account লাগবে না। কাগজ-কলম আর উপরের simulator-ই যথেষ্ট। সব সংখ্যাই অনুমান।
-
সংখ্যার হিসাব: কেনা, ভাড়া, না দুটোই? একটি কাজে সারা বছর ৪টি সার্ভার লাগে। এছাড়া বছরে ১০০ ঘণ্টা আরও ৩টি লাগে। নিজের সার্ভার বছরে $১,২০০ (চালু থাকুক বা না থাকুক), cloud VM ঘণ্টায় $০.২০, বছর ৮,৭৬০ ঘণ্টা। তিনটি বিকল্পের বার্ষিক খরচ বের করুন: সব নিজের, সব cloud, hybrid.
সব নিজের: ৭ × ১,২০০ = $৮,৪০০.
সব cloud: ৪ × ৮,৭৬০ × ০.২০ = $৭,০০৮, আর ৩ × ১০০ × ০.২০ = $৬০. মোট $৭,০৬৮.
Hybrid: ৪ × ১,২০০ = $৪,৮০০, আর ঝটকার জন্য $৬০. মোট $৪,৮৬০.
এই অনুমানে hybrid সবচেয়ে সস্তা। ৪টি সার্ভার ৮,৭৬০ ঘণ্টা চলে, যা সমতার বিন্দু ৬,০০০ ঘণ্টার ওপরে, তাই কেনা ভালো। বাকি ৩টি মাত্র ১০০ ঘণ্টা, তাই ভাড়া ভালো। তবে লিংক আর কর্মীর খরচ যোগ করলে ব্যবধান কমবে, আর cloud-এর দীর্ঘমেয়াদি ছাড়ে “সব cloud”-ও সস্তা হবে। সিদ্ধান্তের আগে এগুলো যোগ করতে হবে।
-
ফল অনুমান করুন: নিজের ক্ষমতা ৩০০ req/s, প্রতি VM ১০০ req/s, নতুন VM চালু হতে এক ধাপ, পরের ধাপের VM = ⌈অতিরিক্ত ÷ ১০০⌉. প্রথমে কোনো VM চলছে না। চার ধাপের চাহিদা: ২৫০, ৪২০, ৫৬০, ৩০০. প্রতিটি ধাপে কত বাদ পড়ে, আর মোট কত?
ধাপ ১: ২৫০, অতিরিক্ত ০, বাদ ০, পরের VM ০.
ধাপ ২: ৪২০, অতিরিক্ত ১২০, VM ০, বাদ ১২০, পরের VM ২.
ধাপ ৩: ৫৬০, অতিরিক্ত ২৬০, VM ২ সামলায় ২০০, বাদ ৬০, পরের VM ৩.
ধাপ ৪: ৩০০, অতিরিক্ত ০, বাদ ০, পরের VM ০.
মোট বাদ ১২০ + ৬০ = ১৮০. খেয়াল করুন, ধাপ ৪-এ ৩টি VM চালু ছিল অথচ কাজ ছিল না। বাড়তে দেরি আর কমতে দেরি, দুটোরই দাম আছে।
-
নকশা সমালোচনা: ছয়জনের একটি স্টার্টআপ বলছে, “Lock-in এড়াতে আমরা প্রথম দিন থেকে অ্যাপ দুই cloud-এ active-active চালাব, সব নিজেদের বানানো ডেটাবেসে, যাতে কোনো managed সেবা না লাগে।” এই প্রস্তাবের সমস্যা বলুন, আর একটি ভালো বিকল্প দিন।
সমস্যা: ছয়জনকে দুই provider-এর IAM, network, monitoring শিখতে হবে; পণ্য বানানোর সময় কমবে। নিজেদের ডেটাবেস চালানো মানে backup, failover আর আপডেটের দায় নিজেদের। দুই cloud-এ active-active ডেটা রাখতে consistency, বিলম্ব আর egress-এর কঠিন সমস্যা আসে। সবচেয়ে ছোট সাধারণ ফিচারে আটকে থাকতে হবে। আর এই সময়ে পণ্যটি বাজারে টিকবে কি না, তা-ই অজানা।
ভালো বিকল্প: একটি provider, একই region-এর একাধিক zone, managed ডেটাবেস। Portability আসবে container, Infrastructure as Code আর পরিষ্কার সীমারেখা থেকে। অন্য provider-এ একটি ডেটা backup রাখা যায়। Exit plan লিখে রাখুন, আর বছরে একবার ঝালিয়ে নিন। এতে lock-in-এর ঝুঁকি মাপা থাকে, কিন্তু তার দাম প্রতিদিন দিতে হয় না।
-
শ্রেণিবিন্যাস করুন: প্রতিটি কোন ধরনের, আর কেন? (ক) একটি প্রতিষ্ঠানের নিজের ঘরে কয়েকটি সার্ভার, VM বানাতে ticket লাগে। (খ) তৃতীয় পক্ষের ডেটা সেন্টারে একটি প্রতিষ্ঠানের একান্ত যন্ত্র, portal-এ নিজে VM নেওয়া যায়, ব্যবহার মাপা হয়, quota-র ভেতরে নিজে বাড়ানো যায়। (গ) ওয়েব স্তর একটি public cloud-এ, ডেটাবেস নিজের ডেটা সেন্টারে, VPN-এ জোড়া। (ঘ) এক দলের অ্যাপ এক provider-এ, আরেক দলের অ্যাপ অন্য provider-এ, যোগাযোগ নেই।
(ক) On-premises, private cloud নয়। Self-service নেই।
(খ) Private cloud. ভবনটি নিজের না হলেও চলে; NIST বলে “on or off premises”.
(গ) শিল্পের ভাষায় hybrid. কড়াভাবে NIST-এর hybrid হতে হলে নিজের অংশটিও cloud হতে হয়, আর ডেটা-অ্যাপ সরানোর ক্ষমতা থাকতে হয়।
(ঘ) Portfolio multi-cloud. একটি কাজ দুই provider-জুড়ে চলছে না, তাই spanning নয়, আর জটিলতাও কম।
নিজেকে যাচাই করুন
ভুল হলে কারণসহ ব্যাখ্যা পাবেন, আবার চেষ্টাও করতে পারবেন।
ক্রমএকটি workload কোথায় চলবে, তা ঠিক করার ধাপগুলো সঠিক ক্রমে সাজান (▲▼ চেপে সরান)
- Workload আর তার ডেটার তালিকা করা
- আইন ও চুক্তির শর্ত দিয়ে বিকল্প ছাঁকা
- ডেটা, বিলম্ব আর load-এর ধরন দেখা
- টিকে থাকা বিকল্পে ওজন দিয়ে নম্বর দেওয়া
- সিদ্ধান্ত, কারণ আর exit plan লিখে রাখা
NIST SP 800-145 অনুযায়ী কোনটি private cloud-এর সঠিক বর্ণনা?
- অবশ্যই প্রতিষ্ঠানের নিজের ভবনে থাকতে হবে
- একটি প্রতিষ্ঠানের একান্ত ব্যবহারের জন্য; নিজের জায়গায় বা বাইরে থাকতে পারে
- একই উদ্দেশ্যের কয়েকটি প্রতিষ্ঠান ভাগ করে ব্যবহার করে
- Public cloud-এর ভেতরের যেকোনো VPC
একটি প্রতিষ্ঠানের নিজের server room-এ virtualization চলে, কিন্তু VM পেতে ticket খুলে তিন দিন অপেক্ষা করতে হয়, ব্যবহারের কোনো মাপ নেই। একে সবচেয়ে ঠিকভাবে কী বলা যায়?
- Private cloud
- Hybrid cloud
- Community cloud
- Virtualized on-premises
নিজের ক্ষমতা ৪০০ req/s, প্রতি cloud VM ১০০ req/s. কোনো ধাপে চাহিদা ৭০০ req/s আর প্রস্তুত VM ২টি। সেই ধাপে কত req/s বাদ পড়বে?
- ১০০
- ২০০
- ৩০০
- ৫০০
একটি provider-এর availability ৯৯.৯%. দুটি স্বাধীন provider-এ বদলি আছে, কিন্তু বদলির স্তরের availability ৯৯.৯৫%. পুরো ব্যবস্থার availability প্রায় কত?
- ৯৯.৯%
- ৯৯.৯৯৯৯%
- ৯৯.৯৫%
- ৯৯.৮%
কোনো আইনে শর্ত আছে যে নির্দিষ্ট ডেটা দেশের বাইরে রাখা যাবে না। Weighted decision matrix-এ এটি কীভাবে আনা উচিত?
- সবচেয়ে বড় ওজন দিয়ে একটি মানদণ্ড হিসেবে
- নম্বরের আগেই ছাঁকনি হিসেবে, না মিললে বিকল্প বাদ
- Matrix-এর বাইরে রেখে পরে ভাবা হবে
- সব বিকল্পকে একই গড় নম্বর দিয়ে
Data residency আর data sovereignty-র পার্থক্য কোনটি?
- দুটি একই জিনিসের দুই নাম
- Residency হলো কার আইন খাটে, sovereignty হলো ডেটা কোথায় রাখা
- Residency হলো ডেটা কোথায় রাখা, sovereignty হলো ডেটার ওপর কার আইন ও নিয়ন্ত্রণ খাটে
- Residency হলো encryption, sovereignty হলো backup
শব্দকোষ
লেখার মধ্যে ডটেড দাগ দেওয়া শব্দে মাউস রাখুন বা চাপুন, অর্থ দেখাবে। এই পর্বের সব নতুন শব্দ এখানে একসাথে:
মনে রাখুন
- NIST-এর চারটি model: public, private, community, hybrid. Multi-cloud পরের শিল্প-শব্দ।
- On-premises হলো জায়গা; private cloud হলো পাঁচ বৈশিষ্ট্যসহ একান্ত cloud.
- Bursting-এর শত্রু দেরি আর ডেটা; স্থায়ী ভিত্তি নিজের যন্ত্রে, চূড়া ভাড়ায়।
- Multi-cloud-এর দাম দক্ষতা, networking, egress আর সবচেয়ে ছোট সাধারণ ফিচার; বদলির স্তরই availability বেঁধে দেয়।
- আগে ছাঁকনি, তারপর ওজন; সিদ্ধান্ত হয় workload ধরে, আর লিখে রাখতে হয়।
আরও পড়ুন · ABCL TECH-এ আপনার পরবর্তী পদক্ষেপ
- পর্ব ০৪ · Cloud-এর অর্থনীতি — CapEx বনাম OpEx, TCO আর elasticity-র হিসাবপরবর্তী পর্বকেনা আর ভাড়ার সিদ্ধান্ত সংখ্যায়।
- ক্লাউড কম্পিউটিং ও DevOps · কোর্স হোম৮১টি পর্বপুরো কোর্সের রোডম্যাপ।
- System Design · Disaster recoveryগভীরে যানHybrid DR-এর পেছনের RPO, RTO আর কৌশল।
- Computer Networks · Data center networkপাশের ট্র্যাকডেটা সেন্টারের ভেতরের network কীভাবে সাজানো।
- Operating Systems · Cloud-এর OSপাশের ট্র্যাকVirtualization থেকে cloud প্ল্যাটফর্মের ভেতরের কাজ।