# ক্লাউড কম্পিউটিং ব্যাখ্যা করা হয়েছে: ১১টি আর্কিটেকচার ধারণা যা আপনার জানা দরকার (4K মাস্টারক্লাস)।

Published: 2026-09-15

অধিকাংশ সফটওয়্যার ইঞ্জিনিয়ার AWS, GCP, এবং Azure জুড়ে শত শত বিক্রেতার পণ্যের সংক্ষিপ্ত রূপ মুখস্থ করে ক্লাউড আর্কিটেকচার শেখার চেষ্টা করে। কিন্তু বাস্তব-বিশ্বের ক্লাউড ইঞ্জিনিয়ারিং এগারোটি মৌলিক আর্কিটেকচারাল আদিমতার উপর নির্মিত। এই 4K রিমাস্টার মাস্টারক্লাসে, নিকো সম্পূর্ণ এন্টারপ্রাইজ ব্লুপ্রিন্ট ভেঙে দেখিয়েছেন: উল্লম্ব বনাম অনুভূমিক স্কেলিং এবং লেয়ার 7 লোড ব্যালেন্সিং থেকে শুরু করে ডায়নামিক অটস্কেলিং, সার্ভারলেস মাইক্রোভিএম এক্সিকিউশন, অ্যাসিঙ্ক্রোনাস ইভেন্ট-চালিত ডিকাপলিং, কন্টেইনার অর্কেস্ট্রেশন, চার-স্তম্ভের স্টোরেজ হায়ারার্কি, উচ্চ প্রাপ্যতা এবং 11 নাইনসের স্থায়িত্বের মধ্যে সমালোচনামূলক পার্থক্য, ডিক্লারেটিভ ইনফ্রাস্ট্রাকচার অ্যাজ কোড, এবং ভার্চুয়াল প্রাইভেট ক্লাউড নেটওয়ার্কিং পর্যন্ত। এই এগারোটি ধারণা আয়ত্ত করুন, এবং আপনি প্রোডাকশনে যেকোনো ব্যাকএন্ড আর্কিটেক্ট করতে পারবেন। রায়: SHIP IT।

Canonical: https://thedailydiff.dev/bn/video/2026-09-14-cloud-computing-explained-4k/

## এই ভিডিওতে যা আছে

- - আর্কিটেকচার ওয়াল এবং মাস্টার ব্লুপ্রিন্ট
- - ০১. উল্লম্ব বনাম অনুভূমিক স্কেলিং
- - ০২. লোড ব্যালেন্সিং আর্কিটেকচার (L4 বনাম L7 এবং স্বাস্থ্য পরীক্ষা)
- - ০৩. অটস্কেলিং এবং ইলাস্টিসিটি
- - ০৪. সার্ভারলেস (FaaS এবং ফায়ারক্র্যাকার মাইক্রোভিএম)

## অধ্যায়

- 0:00 - আর্কিটেকচার ওয়াল এবং মাস্টার ব্লুপ্রিন্ট
- 0:57 - ০১. উল্লম্ব বনাম অনুভূমিক স্কেলিং
- 2:17 - ০২. লোড ব্যালেন্সিং আর্কিটেকচার (L4 বনাম L7 এবং স্বাস্থ্য পরীক্ষা)
- 3:45 - ০৩. অটস্কেলিং এবং ইলাস্টিসিটি
- 4:50 - ০৪. সার্ভারলেস (FaaS এবং ফায়ারক্র্যাকার মাইক্রোভিএম)
- 6:05 - ০৫. ইভেন্ট-চালিত আর্কিটেকচার (EDA এবং ডিকাপলিং)
- 7:13 - ০৬. কন্টেইনার অর্কেস্ট্রেশন (ডকার এবং কুবেরনেটিস)
- 8:16 - ০৭. ৪টি ক্লাউড স্টোরেজ স্তম্ভ (S3, EBS, DB এবং Redis)
- 9:44 - ০৮. উচ্চ প্রাপ্যতা এবং নাইনস (মাল্টি-AZ ফেইলওভার)
- 10:53 - ০৯. স্থায়িত্ব বনাম প্রাপ্যতা (কেন 11 নাইনস আপটাইম নয়)
- 12:14 - ১০. ইনফ্রাস্ট্রাকচার অ্যাজ কোড (টেরাফর্ম বনাম কনসোল ড্রিফট)
- 13:20 - ১১. ক্লাউড নেটওয়ার্কিং (VPC, সাবনেট, NAT এবং সিকিউরিটি গ্রুপ)
- 14:26 - ১২. সম্পূর্ণ এন্টারপ্রাইজ ব্লুপ্রিন্ট এবং রায়

## অনুবাদিত প্রতিলিপি

মূল ইংরেজি বর্ণনা থেকে অনূদিত। উপলব্ধ অডিও এবং ক্যাপশন YouTube দ্বারা নিয়ন্ত্রিত।

### - আর্কিটেকচার ওয়াল এবং মাস্টার ব্লুপ্রিন্ট

0:00 প্রত্যেক সফটওয়্যার ইঞ্জিনিয়ার শেষ পর্যন্ত ক্লাউড আর্কিটেকচারের দেওয়ালের মুখোমুখি হন। আপনি আপনার ল্যাপটপে একটি অ্যাপ্লিকেশন তৈরি করেন, এটিকে প্রোডাকশনে দেন, এবং যেই মুহূর্তে বাস্তব ব্যবহারকারীরা আসেন, সার্ভার ক্র্যাশ করে, ডেটাবেস সংযোগগুলি শেষ হয়ে যায়, এবং আপনার AWS বিল একটি ফোন নম্বরের মতো দেখায়। অধিকাংশ ডেভেলপার তিন শতাধিক বিভিন্ন AWS পণ্যের সংক্ষিপ্ত রূপ মুখস্থ করে ক্লাউড ইঞ্জিনিয়ারিং সমস্যার সমাধান করার চেষ্টা করে। কিন্তু বাস্তব ক্লাউড কম্পিউটিং বিক্রেতাদের ক্যাটালগ মুখস্থ করার বিষয় নয়: এটি এগারোটি মৌলিক স্থাপত্যগত আদিমতার উপর নির্মিত।

0:34 এই মাস্টারক্লাসে, আমরা পুরো এন্টারপ্রাইজ ব্লুপ্রিন্টটি দেখব: স্কেলিং এবং লোড ব্যালেন্সিং থেকে সার্ভারলেস, ইভেন্ট-চালিত ডিকাপলিং, স্টোরেজ হায়ারার্কি এবং ক্লাউড নেটওয়ার্কিং পর্যন্ত। স্টোরেজ হায়ারার্কি, এবং ক্লাউড নেটওয়ার্কিং। এই এগারোটি ধারণা আয়ত্ত করুন, এবং আপনি AWS, GCP, বা Azure-এ যেকোনো ব্যাকএন্ড ডিজাইন করতে পারবেন। GCP, অথবা Azure। এটি The Daily Diff, আন্ডার দ্য হুড।

### - ০১. উল্লম্ব বনাম অনুভূমিক স্কেলিং

0:57 ধারণা নম্বর এক: স্কেলিং। যখন আপনার অ্যাপ্লিকেশন ট্র্যাফিক বৃদ্ধির অভিজ্ঞতা লাভ করে, তখন লোড সামলানোর জন্য আপনার কাছে দুটি মৌলিকভাবে ভিন্ন উপায় থাকে: উল্লম্ব স্কেলিং, বা অনুভূমিক স্কেলিং। উল্লম্ব স্কেলিং, বা স্কেলিং আপ, মানে আপনার বিদ্যমান মেশিনে আরও রিসোর্স যোগ করা: চারটি CPU কোর থেকে বত্রিশটিতে আপগ্রেড করা, অথবা বত্রিশ গিগাবাইট র‍্যামকে একশ আটাশ গিগাবাইটে পরিবর্তন করা। একশ আটাশ। উল্লম্ব স্কেলিং-এর জন্য শূন্য স্থাপত্যগত পরিবর্তনের প্রয়োজন হয়: আপনার কোড এবং ডেটাবেস

1:28 ঠিক একই থাকে। কিন্তু এটি একটি কঠিন হার্ডওয়্যার সিলিং-এ আঘাত করে। পৃথিবীর কোনো একক মেশিনে দশ হাজার CPU কোর নেই, এবং শীর্ষ-স্তরের ইনস্ট্যান্সগুলির জন্য একটি সূচকীয় মূল্য প্রিমিয়াম বহন করে। অনুভূমিক স্কেলিং, বা স্কেলিং আউট, মানে আপনার সার্ভারগুলি ছোট এবং পণ্যের মূল্যে রাখা, কিন্তু একটি রাউটারের পিছনে সমান্তরালভাবে একাধিক ইনস্ট্যান্স চালানো। যদি একটি ইনস্ট্যান্স ক্র্যাশ করে, তবে অবশিষ্ট নোডগুলি শূন্য ডাউনটাইম সহ ট্র্যাফিক শোষণ করে। অনুভূমিক স্কেলিং-এর সোনালী নিয়ম হল স্টেটলেসনেস: আপনার অ্যাপ্লিকেশন সার্ভারগুলি ব্যবহারকারীর সেশন,

2:01 আপলোড করা ফাইল, বা স্টেট তাদের স্থানীয় ডিস্কে সংরক্ষণ করতে পারে না। আপলোড করা ফাইল, অথবা তাদের স্থানীয় ডিস্কে স্টেট। স্টেট একটি বাহ্যিক ডেটাবেস বা ক্যাশে থাকতে হবে, যে কোনো নোডকে যেকোনো ব্যবহারকারীর অনুরোধ পরিচালনা করার অনুমতি দেয়।

### - ০২. লোড ব্যালেন্সিং আর্কিটেকচার (L4 বনাম L7 এবং স্বাস্থ্য পরীক্ষা)

2:17 ধারণা নম্বর দুই: লোড ব্যালেন্সিং। অনুভূমিক স্কেলিং কাগজে দুর্দান্ত শোনায়, কিন্তু এটি একটি তাৎক্ষণিক সমস্যা তৈরি করে: যখন দশ হাজার ব্যবহারকারী আপনার ডোমেন নামের সাথে সংযুক্ত হন, তখন কোন নির্দিষ্ট সার্ভার তাদের ট্র্যাফিক গ্রহণ করবে? একটি লোড ব্যালেন্সার পাবলিক ইন্টারনেট এবং আপনার প্রাইভেট ব্যাকএন্ড ক্লাস্টারের মধ্যে একটি রিভার্স প্রক্সি হিসেবে কাজ করে। এবং আপনার প্রাইভেট ব্যাকএন্ড ক্লাস্টার। এটি আগত TCP বা HTTP সংযোগ গ্রহণ করে এবং আপনার সুস্থ ইনস্ট্যান্সগুলির মধ্যে অনুরোধ বিতরণ করে। আপনার সুস্থ ইনস্ট্যান্স জুড়ে অনুরোধ বিতরণ করে।

2:47 লোড ব্যালেন্সার দুটি প্রাথমিক নেটওয়ার্ক স্তরে কাজ করে। লেয়ার 4 নেটওয়ার্ক লোড ব্যালেন্সার পরিবহন স্তরে কাজ করে, আইপি ঠিকানা এবং পোর্ট নম্বর-এর উপর ভিত্তি করে কাঁচা TCP এবং UDP প্যাকেট রাউট করে, মাইক্রোসেকেন্ড লেটেন্সি এবং প্রতি সেকেন্ডে লক্ষ লক্ষ অনুরোধ সহ। লেয়ার 7 অ্যাপ্লিকেশন লোড ব্যালেন্সার HTTP প্রোটোকল নিজেই পরিদর্শন করে: URL পাথ, অনুরোধ হেডার, কুকিজ, এবং HTTP পদ্ধতিগুলি পড়ে। এটি পাথ-ভিত্তিক রাউটিং সক্ষম করে: স্লাশ-এপিআই অনুরোধগুলি আপনার ব্যাকএন্ড ক্লাস্টারে পাঠায় এবং স্লাশ-স্ট্যাটিক অনুরোধগুলি একটি অবজেক্ট স্টোরে পাঠায়।

3:25 গুরুত্বপূর্ণভাবে, লোড ব্যালেন্সার সক্রিয় স্বাস্থ্য পরীক্ষা করে। প্রতি কয়েক সেকেন্ডে, ব্যালেন্সার প্রতিটি ইনস্ট্যান্সের একটি স্বাস্থ্য এন্ডপয়েন্টে পিং করে। যদি একটি ইনস্ট্যান্স তিনটি পরপর পাঁচশ ত্রুটি দেখায় বা সাড়া দিতে ব্যর্থ হয়, তবে এটি স্বয়ংক্রিয়ভাবে পুল থেকে বহিষ্কৃত হয় শূন্য অনুরোধ বাদ দিয়ে। শূন্য বাতিল অনুরোধ।

### - ০৩. অটস্কেলিং এবং ইলাস্টিসিটি

3:45 ধারণা নম্বর তিন: অটস্কেলিং। যদি আপনার ওয়েব অ্যাপ্লিকেশনে সকাল তিনটায় দুটি সার্ভারের প্রয়োজন হয়, কিন্তু দুপুরের লঞ্চের সময় বিশটি সার্ভার, ক্লাউড কনসোলে ম্যানুয়ালি বাটন ক্লিক করা ডাউনটাইম এবং দেউলিয়াত্বের একটি নিশ্চিত পথ। অটস্কেলিং অনুভূমিক সার্ভার পুলগুলিতে গতিশীল স্থিতিস্থাপকতা নিয়ে আসে। একটি অটো স্কেলিং গ্রুপ গড় CPU ব্যবহার, নেটওয়ার্ক I-O, বা কিউ ব্যাকলগ গভীরতার মতো পারফরম্যান্স মেট্রিক্স নিরীক্ষণ করে। গড় CPU ব্যবহার, নেটওয়ার্ক I-O, অথবা কিউ ব্যাকলগ গভীরতা। যখন গড় CPU একটি সংজ্ঞায়িত থ্রেশহোল্ড অতিক্রম করে – যেমন, পরপর তিন মিনিটের জন্য সত্তর শতাংশ –

4:19 অটস্কেলার স্বয়ংক্রিয়ভাবে নতুন ভার্চুয়াল মেশিন চালু করে, সেগুলিকে আপনার লোড ব্যালেন্সারের সাথে রেজিস্টার করে, আপনার লোড ব্যালেন্সারের সাথে রেজিস্টার করে, এবং ট্র্যাফিক রাউট করা শুরু করে। সমানভাবে গুরুত্বপূর্ণ হল স্কেলিং ইন: যখন ট্র্যাফিকের ঢেউ কমে যায়, অটস্কেলার অতিরিক্ত ইনস্ট্যান্স বন্ধ করে দেয় যাতে আপনি নিষ্ক্রিয় কম্পিউটের জন্য অর্থ প্রদান বন্ধ করেন। ফ্ল্যাপিং রোধ করতে – যেখানে সার্ভারগুলি একটি অন্তহীন থ্র্যাশিং লুপে দ্রুত তৈরি এবং ধ্বংস হয় – ক্লাউড স্থপতিরা কুলডাউন পিরিয়ড কনফিগার করে। কুলডাউন পিরিয়ড। ধারণা নম্বর চার: সার্ভারলেস।

### - ০৪. সার্ভারলেস (FaaS এবং ফায়ারক্র্যাকার মাইক্রোভিএম)

4:53 বছরের পর বছর ধরে, বিপণন দলগুলি সার্ভারলেসকে আকাশে চলমান জাদুর কোড হিসেবে প্রচার করেছে। আকাশে চলমান জাদুর কোড। বাস্তবে, সার্ভারলেস এখনও সার্ভার ব্যবহার করে – কিন্তু কোনো কোড না চললে আপনি সেগুলির মালিক হন না, প্যাচ করেন না, বা সেগুলির জন্য অর্থ প্রদান করেন না। প্যাচ করেন না, বা তাদের জন্য অর্থ প্রদান করেন না যখন কোনও কোড চলছে না। AWS Lambda বা Google Cloud Functions-এর মতো ফাংশন-অ্যাজ-এ-সার্ভিস দিয়ে, আপনি একটি স্বতন্ত্র হ্যান্ডলার ফাংশন লেখেন। যখন একটি HTTP অনুরোধ, S3 ফাইল আপলোড, বা ডেটাবেস পরিবর্তন ঘটে, ক্লাউড রানটাইম পাঁচ মিলিসেকেন্ডের কম সময়ে ফায়ারক্র্যাকার-এর মতো একটি অস্থায়ী মাইক্রো-ভার্চুয়াল-মেশিন বুট করে।

5:23 মাইক্রো-ভার্চুয়াল-মেশিন ফায়ারক্র্যাকারকে পাঁচ মিলিসেকেন্ডের কম সময়ে বুট করে। আপনার কোড চলে, একটি প্রতিক্রিয়া প্রদান করে এবং বন্ধ হয়ে যায়। যদি তিন মাস ধরে কেউ আপনার ওয়েবসাইট পরিদর্শন না করে, তাহলে আপনার কম্পিউট বিল হবে ঠিক শূন্য ডলার এবং শূন্য সেন্ট। শূন্য ডলার এবং শূন্য সেন্ট। যদি এক মিলিয়ন ব্যবহারকারী একই সাথে এটিতে আঘাত করে, তবে প্রদানকারী এক মিলিয়ন সমসাময়িক মাইক্রোভিএম চালু করে। এক মিলিয়ন সমসাময়িক মাইক্রোভিএম চালু করে। ইঞ্জিনিয়ারিং ট্রেড-অফগুলি বাস্তব: নতুন রানটাইম চালু করার সময় কোল্ড স্টার্ট লেটেন্সি, ল্যাম্বডাতে পনের মিনিটের একটি কঠোর এক্সিকিউশন সীমা, ল্যাম্বডাতে, এবং কঠোর স্টেটলেসনেস।

5:55 ইভেন্ট পাইপলাইন এবং বিক্ষিপ্ত APIs-এর জন্য সার্ভারলেস অপ্রতিদ্বন্দ্বী, কিন্তু স্থায়ী ওয়েবসকেট বা বহু-ঘণ্টার প্রশিক্ষণ রানগুলির জন্য খারাপ।

### - ০৫. ইভেন্ট-চালিত আর্কিটেকচার (EDA এবং ডিকাপলিং)

6:05 ধারণা নম্বর পাঁচ: ইভেন্ট-চালিত আর্কিটেকচার, বা EDA। প্রথাগত আর্কিটেকচারে, পরিষেবাগুলি সিঙ্ক্রোনাসলি যোগাযোগ করে। আপনার চেকআউট পরিষেবা পেমেন্টকে কল করে, পেমেন্ট ইনভেন্টরিকে কল করে, ইনভেন্টরি প্রতারণাকে কল করে, এবং প্রতারণা ইমেলকে কল করে। এটি ধ্বংসের সিঙ্ক্রোনাস ক্যাসকেড তৈরি করে। যদি তৃতীয় পক্ষের ইমেল প্রদানকারী একটি নেটওয়ার্ক সমস্যার সম্মুখীন হয় এবং সাড়া দিতে দশ সেকেন্ড সময় নেয়, আপনার গ্রাহকের পুরো চেকআউট অনুরোধ একটি ত্রুটি সহ টাইম আউট হয়ে যায়। একটি ইভেন্ট-চালিত আর্কিটেকচারে, পরিষেবাগুলি সম্পূর্ণরূপে ডিকাপলড।

6:37 যখন একজন গ্রাহক কেনা ক্লিক করেন, তখন চেকআউট পরিষেবা ডাউনস্ট্রিম পরিষেবাগুলিকে কল করে না। এটি কেবল Amazon EventBridge বা একটি SNS টপিকের মতো একটি কেন্দ্রীয় ইভেন্ট বাসে OrderPlaced নামক একটি ইভেন্ট প্রকাশ করে। চেকআউট পঞ্চাশ মিলিসেকেন্ডে সম্পন্ন হয়। পেমেন্ট, ইনভেন্টরি ডিডাকশন, এবং ইমেল রসিদের জন্য ডাউনস্ট্রিম কর্মীরা তাদের নিজস্ব ডেডিকেটেড SQS কিউ থেকে স্বাধীনভাবে বার্তাগুলি টানে। যদি ইমেল পরিষেবা এক ঘন্টার জন্য ডাউন হয়, তবে বার্তাগুলি নিরাপদে কিউতে বাফারড থাকে একটিও অর্ডার বাদ না দিয়ে।

### - ০৬. কন্টেইনার অর্কেস্ট্রেশন (ডকার এবং কুবেরনেটিস)

7:13 ধারণা নম্বর ছয়: কন্টেইনার অর্কেস্ট্রেশন। ডকার প্যাকেজিং সমস্যার সমাধান করেছে: এটি আপনার অ্যাপ্লিকেশন কোড, সিস্টেম লাইব্রেরি, কনফিগারেশন এবং রানটাইমকে একটি সিস্টেম লাইব্রেরি, কনফিগারেশন, এবং রানটাইমকে একটি অপরিবর্তনীয় ইমেজে মোড়কজাত করে যা আপনার ম্যাকবুক এবং ক্লাউডে একইভাবে চলে। ইমেজে মোড়কজাত করে যা আপনার ম্যাকবুক এবং ক্লাউডে একইভাবে চলে। কিন্তু একটি কন্টেইনার প্যাকেজিং সহজ। পঞ্চাশটি শারীরিক ভার্চুয়াল মেশিনে পাঁচশ কন্টেইনার চালানো যেখানে ইঞ্জিনিয়ারিং ভেঙে পড়ে। এ কারণেই কুবেরনেটিস এবং AWS ECS-এর মতো কন্টেইনার অর্কেস্ট্রেটর রয়েছে।

7:41 একটি অর্কেস্ট্রেটর একটি কন্ট্রোল প্লেন প্রদান করে: একটি API সার্ভার, একটি etcd স্টেট স্টোর এবং একটি বুদ্ধিমান শিডিউলার। একটি etcd স্টেট স্টোর, এবং একটি বুদ্ধিমান শিডিউলার। আপনি আপনার কাঙ্ক্ষিত অবস্থা ঘোষণা করেন: আমি আমার প্রমাণীকরণ পরিষেবার দশটি রেপ্লিকা চাই, প্রত্যেকটিতে দুই গিগাবাইট RAM সহ। শিডিউলার ক্লাস্টার পরিদর্শন করে, খালি মেমরি সহ নোডগুলিতে পড স্থাপন করে, অভ্যন্তরীণ নেটওয়ার্কিং কনফিগার করে, এবং ক্রমাগত বাস্তবতার সাথে সামঞ্জস্য বজায় রাখে। যদি একটি নোড হার্ডওয়্যার ব্যর্থতার শিকার হয়, কুবেরনেটিস ক্ষতিটি সনাক্ত করে এবং তাৎক্ষণিকভাবে সমস্ত স্থানচ্যুত পডগুলিকে সুস্থ নোডগুলিতে পুনরায় শিডিউল করে।

### - ০৭. ৪টি ক্লাউড স্টোরেজ স্তম্ভ (S3, EBS, DB এবং Redis)

8:16 সুস্থ নোডগুলিতে। ধারণা নম্বর সাত: ক্লাউড স্টোরেজ হায়ারার্কি। শিক্ষানবিসরা প্রায়শই ক্লাউড স্টোরেজকে একটি একক বালতি হিসেবে দেখেন যেখানে আপনি ফাইল ফেলেন। প্রোডাকশন আর্কিটেকচারে, স্টোরেজ অ্যাক্সেস প্যাটার্ন এবং লেটেন্সির উপর ভিত্তি করে চারটি স্বতন্ত্র স্তম্ভে বিভক্ত। অ্যাক্সেস প্যাটার্ন এবং লেটেন্সির উপর ভিত্তি করে চারটি স্বতন্ত্র স্তম্ভে বিভক্ত। প্রথমটি হল অবজেক্ট স্টোরেজ, যেমন Amazon S3 বা Google Cloud Storage। আপনি সাধারণ PUT এবং GET কল ব্যবহার করে HTTP REST API-এর মাধ্যমে ফাইল অ্যাক্সেস করেন। সাধারণ PUT এবং GET কল ব্যবহার করে। এটি প্রতি মাসে প্রতি গিগাবাইটে দুই সেন্টে অসীম অনুভূমিক ক্ষমতা প্রদান করে,

8:49 যা ভিডিও, ব্যবহারকারী আপলোড, লগ এবং ব্যাকআপের জন্য আদর্শ। দ্বিতীয়টি হল ব্লক স্টোরেজ, যেমন Amazon EBS। এগুলি হল ভার্চুয়াল হার্ড ড্রাইভ যা উচ্চ-গতির ইন্টারকানেক্টের মাধ্যমে একটি নির্দিষ্ট ভার্চুয়াল মেশিনে সরাসরি মাউন্ট করা হয়। উচ্চ-গতির ইন্টারকানেক্টের মাধ্যমে। এগুলি ext4-এর মতো স্ট্যান্ডার্ড ফাইলসিস্টেমে ফরম্যাট করে, ডেটাবেস ইঞ্জিনগুলির জন্য প্রয়োজনীয় দ্রুত র্যান্ডম রিড এবং রাইট অ্যাক্সেস সমর্থন করে। তৃতীয়টি হল পরিচালিত ডেটাবেস: RDS-এ PostgreSQL-এর মতো রিলেশনাল ইঞ্জিনগুলি ACID লেনদেন এবং জটিল জয়েন প্রদান করে, RDS-এ PostgreSQL-এর মতো রিলেশনাল ইঞ্জিনগুলি ACID লেনদেন এবং জটিল জয়েন প্রদান করে,

9:21 এবং DynamoDB-এর মতো NoSQL ইঞ্জিনগুলি বিশাল স্কেলে একক-সংখ্যার মিলিসেকেন্ড লেটেন্সি সরবরাহ করে। মিলিসেকেন্ড লেটেন্সি বিশাল স্কেলে। এবং চতুর্থটি হল Redis-এর মতো ইন-মেমরি ক্যাশে। RAM থেকে ডেটা পড়তে মিলিসেকেন্ডের পরিবর্তে মাইক্রোসেকেন্ড লাগে। ক্যাশে আপনার ডেটাবেসের সামনে বসে থাকে, এটিকে বারবার রিড ট্র্যাফিক থেকে রক্ষা করে এবং অস্থির ব্যবহারকারীর সেশন টোকেন পরিচালনা করে।

### - ০৮. উচ্চ প্রাপ্যতা এবং নাইনস (মাল্টি-AZ ফেইলওভার)

9:44 ধারণা নম্বর আট: উচ্চ প্রাপ্যতা, বা HA। প্রাপ্যতা একটি প্রশ্নের উত্তর দেয়: আপনার অ্যাপ্লিকেশন কত শতাংশ সময় কাজ করে এবং ব্যবহারকারীদের দ্বারা পৌঁছানো যায়? অ্যাপ্লিকেশন কার্যকরী এবং ব্যবহারকারীদের দ্বারা পৌঁছানো যায়? এন্টারপ্রাইজ চুক্তিগুলিতে, প্রাপ্যতা নাইনসে পরিমাপ করা হয়। দুই নাইন, বা নিরানব্বই শতাংশ প্রাপ্যতা, প্রতি বছর সাড়ে তিন দিনের বেশি ডাউনটাইম অনুমোদন করে। এবং আধা দিনের ডাউনটাইম প্রতি বছর। চার নাইন অনুমোদিত ডাউনটাইম বায়ান্ন মিনিটে কমিয়ে আনে, এবং পাঁচ নাইন প্রতি বছর মোট ডাউনটাইম প্রায় পাঁচ মিনিট অনুমোদন করে।

10:15 উচ্চ প্রাপ্যতা অর্জনের জন্য, আপনাকে ফল্ট ডোমেন জুড়ে একক ব্যর্থতার পয়েন্টগুলি দূর করতে হবে। ফল্ট ডোমেন জুড়ে। ক্লাউডে, এর অর্থ হল একাধিক উপলব্ধতা অঞ্চল জুড়ে স্থাপন করা। একটি উপলব্ধতা অঞ্চল একটি একক র‍্যাক নয়: এটি এক বা একাধিক স্বতন্ত্র শারীরিক ডেটা সেন্টার যা শারীরিক ডেটা সেন্টারগুলি মাইল দূরে স্বাধীন শক্তি এবং কুলিং সহ। জোন A এবং জোন B-তে সক্রিয় ইনস্ট্যান্সগুলি সিঙ্ক্রোনাস ডেটাবেস রেপ্লিকেশন সহ চালিয়ে, একটি বজ্রপাত বা ফাইবার কাটা যা একটি সম্পূর্ণ শারীরিক সুবিধা বন্ধ করে দেয় এর ফলে একটি স্বয়ংক্রিয় ফেইলওভার হয়।

10:50 শূন্য মানবিক হস্তক্ষেপের মাধ্যমে ত্রিশ সেকেন্ডের মধ্যে।

### - ০৯. স্থায়িত্ব বনাম প্রাপ্যতা (কেন 11 নাইনস আপটাইম নয়)

10:53 ধারণা নম্বর নয়: ডিউরেবিলিটি বনাম অ্যাভেইলেবিলিটি। এটি ক্লাউড আর্কিটেকচার ইন্টারভিউতে সবচেয়ে সাধারণ ধারণাগত ফাঁদ ইন্টারভিউতে। প্রকৌশলীরা প্রায়শই শব্দগুলি একে অপরের পরিবর্তে ব্যবহার করেন, কিন্তু তারা সম্পূর্ণ ভিন্ন বৈশিষ্ট্য পরিমাপ করে। অ্যাভেইলেবিলিটি আপটাইম পরিমাপ করে: আমি কি এই মুহূর্তে আমার ডেটা পড়তে বা লিখতে একটি API কল করতে পারি? ডেটা এখনই? ডিউরেবিলিটি সংরক্ষণ পরিমাপ করে: আমার ডেটা কি স্থায়ী বিট রট, দুর্নীতি বা ধ্বংস ছাড়াই দশ বছর টিকে থাকবে? বিট রট, দুর্নীতি বা ধ্বংস ছাড়াই দশ বছর?

11:24 অ্যামাজন S3 স্ট্যান্ডার্ড দেখুন। এর সার্ভিস লেভেল এগ্রিমেন্ট নিরানব্বই দশমিক নয় শতাংশ অ্যাভেইলেবিলিটি অফার করে, যা প্রতি মাসে প্রায় তেতাল্লিশ মিনিটের ডাউনটাইম অনুমতি দেয় যেখানে একটি API অনুরোধ একটি পাঁচশ ত্রুটি ফেরত দিতে পারে। কিন্তু S3 এগারো নয় এর ডিউরেবিলিটি প্রতিশ্রুতি দেয়: নিরানব্বই দশমিক নয় নয় নয় নয় নয় নয় নয় নয় নয় নয় নয় নয় শতাংশ। যদি আপনি S3 এ দশ মিলিয়ন ফাইল সংরক্ষণ করেন, তাহলে আপনি পরিসংখ্যানগতভাবে প্রতি দশ হাজার বছরে গড়ে একটি ফাইল হারানোর আশা করতে পারেন।

11:56 গড়ে দশ হাজার বছরে একটি ফাইল হারানোর আশা করতে পারেন। S3 অবজেক্টগুলিকে ইরেজার-কোডিং করে এবং অন্তত তিনটি ভৌগোলিকভাবে পৃথক ডেটা ফ্যাসিলিটি জুড়ে চঙ্কগুলিকে প্রতিলিপি করে এটি অর্জন করে। অন্তত তিনটি ভৌগোলিকভাবে পৃথক ডেটা ফ্যাসিলিটি জুড়ে। একটি বড় আঞ্চলিক নেটওয়ার্ক বিভ্রাটের সময়, S3 সাময়িকভাবে অনুপলব্ধ হতে পারে, কিন্তু আপনার ডেটা কখনও ধ্বংস হয় না।

### - ১০. ইনফ্রাস্ট্রাকচার অ্যাজ কোড (টেরাফর্ম বনাম কনসোল ড্রিফট)

12:14 ধারণা নম্বর দশ: ইনফ্রাস্ট্রাকচার অ্যাজ কোড, বা IaC। ক্লাউড কম্পিউটিং এর প্রথম দিকে, প্রকৌশলীরা AWS ওয়েব ম্যানেজমেন্ট কনসোলে লগইন করতেন ওয়েব ম্যানেজমেন্ট কনসোলে লগইন করতেন এবং ম্যানুয়ালি ক্লিক করে ভার্চুয়াল মেশিন তৈরি করতেন, সাবনেট কনফিগার করতেন এবং নিরাপত্তা গ্রুপ সংযুক্ত করতেন। শিল্প এটাকে ClickOps বলে, এবং উৎপাদনে, এটা একটা চরম বিপর্যয়। ম্যানুয়াল কনসোল পরিবর্তনের কোনো অডিট ট্রেইল থাকে না, কোনো রোলব্যাক মেকানিজম থাকে না, মেকানিজম থাকে না, এবং অনিবার্যভাবে স্টেজিং এবং উৎপাদন পরিবেশের মধ্যে কনফিগারেশন ড্রিফ্ট সৃষ্টি করে। উৎপাদন পরিবেশের মধ্যে। Terraform, OpenTofu, Pulumi, বা AWS CDK-এর মতো ইনফ্রাস্ট্রাকচার অ্যাজ কোড সরঞ্জামগুলির সাথে,

12:48 Terraform, OpenTofu, Pulumi, বা AWS CDK-এর মতো OpenTofu, Pulumi, বা AWS CDK-এর মতো সরঞ্জামগুলির সাথে, আপনি Git-এ সংরক্ষিত ডিক্লারেটিভ কনফিগারেশন ফাইলে আপনার সম্পূর্ণ ক্লাউড আর্কিটেকচারকে সংজ্ঞায়িত করেন। Git-এ সংরক্ষিত ডিক্লারেটিভ কনফিগারেশন ফাইলে আপনার সম্পূর্ণ ক্লাউড আর্কিটেকচারকে সংজ্ঞায়িত করেন। একটি খোলা পোর্ট বা ডেটাবেস রেপ্লিকাতে প্রতিটি পরিবর্তন একটি পুল রিকোয়েস্ট এবং পিয়ার রিভিউ এর মাধ্যমে যায়। পুল রিকোয়েস্ট এবং পিয়ার রিভিউ এর মাধ্যমে যায়। terraform plan চালানো যেকোনো কিছু স্পর্শ করার আগে সঠিক API diff এর পূর্বরূপ দেখায়, কিছু স্পর্শ করার আগে সঠিক API diff এর পূর্বরূপ দেখায়, এবং আপনার উৎপাদন স্ট্যাকের একটি অভিন্ন রেপ্লিকা চালু করতে স্ট্যাক তৈরি করতে চার সপ্তাহের পরিবর্তে চার মিনিট সময় লাগে।

### - ১১. ক্লাউড নেটওয়ার্কিং (VPC, সাবনেট, NAT এবং সিকিউরিটি গ্রুপ)

13:20 ধারণা নম্বর এগারো: ক্লাউড নেটওয়ার্কিং এবং ভার্চুয়াল প্রাইভেট ক্লাউড। যখন আপনি ক্লাউডে সার্ভার স্থাপন করেন, তখন তারা কাঁচা পাবলিক ইন্টারনেটে উন্মুক্ত থাকে না। তারা একটি VPC নামক সফটওয়্যার-সংজ্ঞায়িত বিচ্ছিন্ন সীমানার ভিতরে থাকে। একটি VPC নামক সফটওয়্যার-সংজ্ঞায়িত বিচ্ছিন্ন সীমানার ভিতরে থাকে। আপনার VPC এর ভিতরে, আপনি একটি ব্যক্তিগত IP ঠিকানা স্থান বরাদ্দ করেন যেমন দশ-দশমিক-শূন্য-দশমিক-শূন্য-দশমিক-শূন্য স্ল্যাশ ষোল, এবং এটিকে পাবলিক এবং প্রাইভেট সাবনেটে ভাগ করেন। পাবলিক এবং প্রাইভেট সাবনেটে ভাগ করেন। একটি পাবলিক সাবনেটের একটি ইন্টারনেট গেটওয়েতে সরাসরি রুট থাকে।

13:51 এটি আপনার অ্যাপ্লিকেশন লোড ব্যালেন্সার এবং NAT গেটওয়ের মতো পাবলিক-ফেসিং সম্পদ ধারণ করে। গেটওয়ে। এটি আপনার নেটওয়ার্কের একমাত্র অংশ যা পাবলিক IP ঠিকানা ধারণ করে। ঠিকানা। আপনার অ্যাপ্লিকেশন সার্ভার এবং উৎপাদন ডেটাবেস কঠোরভাবে ব্যক্তিগত সাবনেটে থাকে ইন্টারনেট থেকে কোনো পাবলিক IP এবং শূন্য ইনবাউন্ড রুট ছাড়াই। যখন আপনার ব্যাকএন্ড সার্ভারগুলিকে নিরাপত্তা আপডেট ডাউনলোড করতে হয়, ইন্টারনেট থেকে। যখন আপনার ব্যাকএন্ড সার্ভারগুলিকে নিরাপত্তা আপডেট ডাউনলোড করতে হয়, তাদের আউটবাউন্ড ট্র্যাফিক পাবলিক সাবনেটে NAT গেটওয়ের মাধ্যমে রুট করা হয়। সাবনেট। প্রতিটি ইনস্ট্যান্সের চারপাশে নিরাপত্তা গ্রুপ রয়েছে: স্টেটফুল ভার্চুয়াল ফায়ারওয়াল যা ভার্চুয়াল ফায়ারওয়াল যা সর্বনিম্ন সুবিধাপ্রাপ্ত নীতির প্রয়োগ করে।

### - ১২. সম্পূর্ণ এন্টারপ্রাইজ ব্লুপ্রিন্ট এবং রায়

14:28 আপনার ডেটাবেস নিরাপত্তা গ্রুপ শুধুমাত্র পোর্ট 5432 তে সংযোগ গ্রহণ করে আপনার অ্যাপ্লিকেশন সার্ভারের নিরাপত্তা গ্রুপ থেকে কঠোরভাবে, যার ফলে বাইরের অনুপ্রবেশ গাণিতিকভাবে অসম্ভব। গাণিতিকভাবে অসম্ভব। যখন আপনি জুম আউট করেন, তখন এই এগারোটি আদিম একটি সুসংহত সিস্টেমে সংযুক্ত হয়। আপনার DNS একটি পাবলিক সাবনেটে একটি লোড ব্যালেন্সারে রুট করে, অটোস্ক্যালিং গ্রুপগুলি একাধিক অ্যাভেইলেবিলিটি জোনে ট্র্যাফিক বৃদ্ধি সামলায়, ইভেন্ট বাসগুলি ব্যাকএন্ড ওয়ার্কারদের ডিকাপল করে, এবং আপনার পুরো স্ট্যাকটি ইনফ্রাস্ট্রাকচার অ্যাজ কোড ব্যবহার করে Git থেকে স্থাপন করা হয়।

15:02 আজকের মাস্টারক্লাসের রায়: SHIP IT। শত শত ক্লাউড মার্কেটিং সংক্ষিপ্ত নাম মুখস্থ করা বন্ধ করুন। এই এগারোটি আর্কিটেকচার প্যাটার্ন আয়ত্ত করুন, আপনার স্টেটকে ডিকাপল করুন, এবং এমন সিস্টেম তৈরি করুন যা ব্যর্থ হতে পারে না। আপনি যখন প্রথম ক্লাউডে তৈরি করা শুরু করেছিলেন তখন কোন ক্লাউড ধারণা আপনাকে সবচেয়ে বেশি মাথাব্যথা দিয়েছিল তা আমাকে মন্তব্যগুলিতে জানান। নির্মাণ শুরু করেন তা মন্তব্যে জানান। এবং সম্পূর্ণ আর্কিটেকচার চিট শীট পেতে, daily diff dot dev এ নিউজলেটারে সাবস্ক্রাইব করুন,

15:28 নিচের লিঙ্ক। এবং আজকের জন্য এটাই পার্থক্য। আমি Axrisi থেকে নিকো। দায়িত্বের সাথে মার্জ করুন।

## উৎস

- [AWS Well-Architected Framework (Reliability &amp; Performance Pillars)](https://aws.amazon.com/architecture/well-architected/) — aws.amazon.com
- [Kubernetes Architecture &amp; Control Plane Concepts](https://kubernetes.io/docs/concepts/architecture/) — kubernetes.io
- [Martin Fowler: What is Event-Driven Architecture?](https://martinfowler.com/articles/201701-event-driven.html) — martinfowler.com
- [Amazon S3 Data Durability &amp; Availability Technical Whitepaper](https://aws.amazon.com/s3/features/) — aws.amazon.com
- [HashiCorp: Declarative Infrastructure as Code with Terraform](https://www.terraform.io/) — www.terraform.io
