Introduction (ভূমিকা)

AWS Certified Solutions Architect - Associate (SAA-C03) পরীক্ষাটি মূলত তাদের জন্য যারা Solutions Architect-এর ভূমিকা পালন করেন। এই পরীক্ষাটি AWS-এর Well-Architected Framework-এর ওপর ভিত্তি করে বিভিন্ন ক্লাউড সলিউশন ডিজাইন করার ক্ষেত্রে একজন প্রার্থীর সক্ষমতা যাচাই করে।

এই পরীক্ষাটি নিশ্চিত করে যে একজন প্রার্থী ব্যবসায়িক প্রয়োজনীয়তা অনুযায়ী নিরাপদ, উচ্চ-ক্ষমতাসম্পন্ন এবং খরচ-সাশ্রয়ী আর্কিটেকচার তৈরি করতে সক্ষম কি না। এছাড়াও বিদ্যমান সলিউশনগুলো পর্যালোচনা করে সেগুলোর উন্নতির উপায় বের করার দক্ষতাও এতে যাচাই করা হয়।

Target candidate description (টার্গেট ক্যান্ডিডেট প্রোফাইল)

এই পরীক্ষার জন্য আদর্শ প্রার্থীর অন্তত ১ বছরের বাস্তব অভিজ্ঞতা (Hands-on experience) থাকতে হবে, যা মূলত AWS সার্ভিস ব্যবহার করে ক্লাউড সলিউশন ডিজাইনের সাথে সম্পর্কিত। প্রার্থীকে ক্লাউড কম্পিউটিং এবং AWS গ্লোবাল ইনফ্রাস্ট্রাকচার সম্পর্কে গভীর জ্ঞান সম্পন্ন হতে হবে।

Exam content (পরীক্ষার বিষয়বস্তু)

Response types (প্রশ্নের ধরন)

পরীক্ষায় দুই ধরনের প্রশ্ন থাকে:

  • Multiple Choice: এতে একটি সঠিক উত্তর এবং তিনটি ভুল উত্তর (Distractors) থাকে।
  • Multiple Response: এতে পাঁচটি বা তার বেশি অপশন থেকে দুই বা তার বেশি সঠিক উত্তর বেছে নিতে হয়।

এমন এক বা একাধিক রেসপন্স বেছে নিন যা স্টেটমেন্ট বা প্রশ্নটিকে সবচেয়ে ভালোভাবে সম্পূর্ণ করে।

Distractors (ভুল উত্তর): এগুলো হলো এমন সব অপশন যা একজন প্রার্থী যার পর্যাপ্ত জ্ঞান বা দক্ষতা নেই সে বেছে নিতে পারে। ডিস্ট্রাক্টরগুলো সাধারণত এমনভাবে তৈরি করা হয় যা দেখতে যুক্তিযুক্ত (Plausible) মনে হয় এবং পরীক্ষার বিষয়ের সাথে সামঞ্জস্যপূর্ণ থাকে।

উত্তর না দেওয়া প্রশ্নগুলোকে ভুল হিসেবে গণ্য করা হয়; তবে অনুমানের ভিত্তিতে উত্তর দেওয়ার (Guessing) জন্য কোনো পেনাল্টি বা নেগেটিভ মার্কিং নেই। পরীক্ষায় মোট ৫০টি প্রশ্ন থাকে যা আপনার চূড়ান্ত স্কোরে প্রভাব ফেলে।

Unscored content (আনস্কোরড কন্টেন্ট)

পরীক্ষায় মোট ১৫টি প্রশ্ন থাকে যা আনস্কোরড, অর্থাৎ এগুলো আপনার চূড়ান্ত স্কোরে কোনো প্রভাব ফেলে না। AWS এই আনস্কোরড প্রশ্নগুলোর পারফরম্যান্স সংক্রান্ত তথ্য সংগ্রহ করে যাতে ভবিষ্যতে এগুলোকে স্কোরড প্রশ্ন হিসেবে ব্যবহার করা যায় কি না তা মূল্যায়ন করা যায়। পরীক্ষার সময় এই ১৫টি প্রশ্ন আলাদাভাবে চিহ্নিত করা থাকে না (আপনি বুঝতে পারবেন না কোনটি আনস্কোরড)।

Exam results (পরীক্ষার ফলাফল)

AWS Certified Solutions Architect - Associate (SAA-C03) পরীক্ষায় Pass অথবা Fail ডেসিগনেশন থাকে। এই পরীক্ষাটি AWS প্রফেশনালদের দ্বারা নির্ধারিত একটি ন্যূনতম মানের (Minimum Standard) বিপরীতে স্কোর করা হয়, যারা সার্টিফিকেশন ইন্ডাস্ট্রির সেরা অনুশীলন এবং নির্দেশিকা অনুসরণ করেন।

আপনার ফলাফল ১০০ থেকে ১,০০০ এর মধ্যে একটি Scaled Score হিসেবে রিপোর্ট করা হয়। পাসের জন্য ন্যূনতম স্কোর হলো ৭২০। আপনার স্কোর দেখায় যে আপনি সামগ্রিকভাবে পরীক্ষায় কেমন পারফরম্যান্স করেছেন এবং আপনি পাস করেছেন কি না।

Scaled scoring models: এই মডেলটি বিভিন্ন পরীক্ষার সেটের (Exam Forms) মধ্যে কাঠিন্যের স্তরের ভারসাম্য বজায় রাখতে সাহায্য করে, কারণ বিভিন্ন সেটের ডিফিকাল্টি লেভেল সামান্য আলাদা হতে পারে।

Compensatory scoring model: এর অর্থ হলো আপনাকে প্রতিটি সেকশনে আলাদাভাবে পাসিং স্কোর অর্জন করতে হবে না। আপনাকে শুধুমাত্র সামগ্রিক পরীক্ষায় পাস করতে হবে। আপনার স্কোর রিপোর্টে একটি ক্লাসিফিকেশন টেবিল থাকতে পারে যা প্রতিটি সেকশন লেভেলে আপনার পারফরম্যান্সের বিস্তারিত দেখাবে। এই টেবিলটি মূলত আপনার শক্তি এবং দুর্বলতাগুলো হাইলাইট করে। তবে সেকশন-লেভেল ফিডব্যাক ব্যাখ্যা করার সময় সতর্কতা অবলম্বন করা উচিত।

Content outline (কন্টেন্ট আউটলাইন)

এই এক্সাম গাইডে পরীক্ষার ওয়েটিং (Weighting), কন্টেন্ট ডোমেইন এবং টাস্ক স্টেটমেন্টগুলো অন্তর্ভুক্ত করা হয়েছে। এটি পরীক্ষার সমস্ত বিষয়বস্তুর একটি পূর্ণাঙ্গ তালিকা প্রদান করে না। তবে প্রতিটি টাস্ক স্টেটমেন্টের অতিরিক্ত কনটেক্সট আপনাকে প্রস্তুতির জন্য সাহায্য করবে। পরীক্ষার প্রধান চারটি ডোমেইন এবং সেগুলোর স্কোরিং ওয়েটিং নিচে দেওয়া হলো:

  • Domain 1: Design Secure Architectures (30% of scored content)
  • Domain 2: Design Resilient Architectures (26% of scored content)
  • Domain 3: Design High-Performing Architectures (24% of scored content)
  • Domain 4: Design Cost-Optimized Architectures (20% of scored content)

Service References (সার্ভিস রেফারেন্স)

নিচের সেকশনগুলো এই সার্টিফিকেশন পরীক্ষার সাথে সম্পর্কিত AWS সার্ভিস, টেকনোলজি এবং কনসেপ্টগুলো সম্পর্কে বিস্তারিত তথ্য প্রদান করবে:

AWS Well-Architected Framework (ওয়েল-আর্কিটেক্টেড ফ্রেমওয়ার্ক)

AWS Well-Architected Framework ক্লাউড আর্কিটেক্টদের জন্য একটি গাইডলাইন, যার মাধ্যমে তারা বিভিন্ন অ্যাপ্লিকেশন এবং ওয়ার্কলোডের জন্য নিরাপদ, উচ্চ-ক্ষমতাসম্পন্ন, স্থিতিস্থাপক এবং কার্যকরী ইনফ্রাস্ট্রাকচার তৈরি করতে পারে। এটি মূলত ৬টি পিলারের (স্তম্ভের) ওপর ভিত্তি করে তৈরি:

⚙️ Operational Excellence

কী (What): সিস্টেমকে কার্যকরভাবে রান করা, মনিটর করা এবং ক্রমাগত প্রক্রিয়ার উন্নতি করা।

কখন (When): যখন আপনি প্রোডাকশন সিস্টেমে ডেপ্লয়মেন্ট অটোমেট করতে চান এবং ত্রুটি থেকে শিক্ষা নিয়ে সিস্টেম ইমপ্রুভ করতে চান।

কীভাবে (How): Infrastructure as Code (CloudFormation) ব্যবহার করে, রিলিজ প্রসেস অটোমেট করে (CI/CD Pipeline) এবং CloudWatch দিয়ে মনিটর করে।

🔒 Security

কী (What): ডেটা, সিস্টেম এবং অ্যাসেট সুরক্ষিত রাখা।

কখন (When): ডেটা স্টোর করা, ট্রান্সফার করা এবং সিস্টেমে কে অ্যাক্সেস পাবে তা নির্ধারণ করার সময়।

কীভাবে (How): IAM দিয়ে Least Privilege এক্সেস কন্ট্রোল করা, KMS দিয়ে ডেটা এনক্রিপ্ট করা, WAF/Shield দিয়ে নেটওয়ার্ক প্রোটেকশন দেওয়া।

🔄 Reliability

কী (What): সিস্টেম যেন ফেইলিওর থেকে দ্রুত রিকভার করতে পারে এবং চাহিদা অনুযায়ী কাজ করতে পারে।

কখন (When): যখন আপনার বিজনেস ক্রিটিকাল অ্যাপ্লিকেশনকে ডাউনটাইম বা ডিজাস্টার থেকে রক্ষা করতে হবে।

কীভাবে (How): Auto Scaling দিয়ে ক্যাপাসিটি ব্যালান্স করা, Multi-AZ ও Multi-Region ব্যবহার করা এবং ডেটাবেসে RDS Multi-AZ কনফিগার করা।

⚡ Performance Efficiency

কী (What): সিস্টেম রিসোর্সগুলো সর্বোচ্চ দক্ষতার সাথে ব্যবহার করা।

কখন (When): যখন ট্রাফিক হুট করে বেড়ে যায় এবং সিস্টেম যেন স্লো না হয়ে যায় তা নিশ্চিত করতে হয়।

কীভাবে (How): Serverless (Lambda) ব্যবহার করে, সঠিক EC2 ইন্সট্যান্স নির্বাচন করে এবং CloudFront ও ElastiCache ব্যবহার করে ল্যাটেন্সি কমিয়ে।

💰 Cost Optimization

কী (What): অপ্রয়োজনীয় খরচ কমানো এবং সবচেয়ে কম খরচে সর্বোচ্চ বিজনেস ভ্যালু অর্জন করা।

কখন (When): ক্লাউডের বিল অপ্টিমাইজ করার সময় বা নতুন প্রজেক্টের বাজেট প্ল্যানিংয়ের সময়।

কীভাবে (How): Cost Explorer ও Budgets ব্যবহার করে, Spot Instances ও Savings Plans কিনে এবং S3 Lifecycle Policy দিয়ে ডেটা আর্কাইভে পাঠিয়ে।

🌱 Sustainability

কী (What): ক্লাউড ইনফ্রাস্ট্রাকচারের কারণে পরিবেশের ওপর কার্বন প্রভাব (Energy consumption) কমানো।

কখন (When): কোম্পানি কার্বন ফুটপ্রিন্ট কমাতে চাইলে এবং পরিবেশবান্ধব আর্কিটেকচার বানাতে চাইলে।

কীভাবে (How): অব্যবহৃত রিসোর্স বন্ধ করে, ARM-based (Graviton) প্রসেসর ব্যবহার করে যা বিদ্যুৎ সাশ্রয়ী, এবং স্টোরেজ অপ্টিমাইজ করে।

Domain 1: Design Secure Architectures (নিরাপদ আর্কিটেকচার ডিজাইন)

ডোমেইন ১-এর লক্ষ্য হলো AWS রিসোর্স, ওয়ার্কলোড এবং ডেটার নিরাপত্তা নিশ্চিত করা। এটি মোট পরীক্ষার স্কোরের ৩০% বহন করে।

Task 1.1: Design secure access to AWS resources

Knowledge of (জ্ঞানের বিষয়):
  • একাধিক অ্যাকাউন্টে অ্যাক্সেস কন্ট্রোল এবং ম্যানেজমেন্ট।
  • AWS ফেডারেটেড অ্যাক্সেস এবং আইডেন্টিটি সার্ভিস (উদা: IAM, AWS IAM Identity Center)।
  • AWS গ্লোবাল ইনফ্রাস্ট্রাকচার (উদা: Availability Zones, AWS Regions)।
  • AWS সিকিউরিটি সেরা অনুশীলন (উদা: Principle of least privilege)।
  • The AWS shared responsibility model (যৌথ দায়বদ্ধতার মডেল)।
Skills in (দক্ষতার বিষয়):
  • IAM ইউজার এবং রুট ইউজারের জন্য AWS সিকিউরিটি সেরা অনুশীলন প্রয়োগ করা (উদা: Multi-factor authentication [MFA])।
  • একটি নমনীয় অথরাইজেশন মডেল ডিজাইন করা যাতে IAM ইউজার, গ্রুপ, রোল এবং পলিসি অন্তর্ভুক্ত থাকে।
  • Role-based access control (RBAC) স্ট্র্যাটেজি ডিজাইন করা (উদা: AWS STS, Role switching, Cross-account access)।
  • একাধিক AWS অ্যাকাউন্টের জন্য সিকিউরিটি স্ট্র্যাটেজি ডিজাইন করা (উদা: AWS Control Tower, Service control policies [SCPs])।
  • AWS সার্ভিসের জন্য রিসোর্স পলিসি (Resource Policies) ব্যবহারের উপযুক্ত ক্ষেত্র নির্ধারণ করা।
  • কখন একটি ডিরেক্টরি সার্ভিসকে (Directory Service) IAM রোলের সাথে ফেডারেট করতে হবে তা নির্ধারণ করা।

IAM Policy Evaluation Order (পলিসি মূল্যায়নের ক্রম)

AWS যখন কোনো রিকোয়েস্ট চেক করে, তখন এই ক্রমে পলিসিগুলো মূল্যায়ন করা হয়:

Order Policy Type Description
1 Explicit Deny যেকোনো জায়গায় Deny থাকলে রিকোয়েস্ট বাতিল হবে।
2 SCP Organization level-এ পারমিশন লিমিট করে।
3 Resource Policy S3 Bucket বা KMS Key-এর নিজস্ব পলিসি।
4 Permission Boundary ইউজারের সর্বোচ্চ পারমিশন নির্ধারণ করে।
5 Identity-based Policy IAM User/Role-এ সংযুক্ত পলিসি।

Task 1.2: Design secure workloads and applications

Knowledge of:
  • অ্যাপ্লিকেশন কনফিগারেশন এবং ক্রেডেনশিয়াল সিকিউরিটি।
  • AWS সার্ভিস এন্ডপয়েন্ট (Service Endpoints)।
  • AWS-এ কন্ট্রোল পোর্ট, প্রোটোকল এবং নেটওয়ার্ক ট্র্যাফিক।
  • নিরাপদ অ্যাপ্লিকেশন অ্যাক্সেস।
  • যথাযথ ব্যবহারের ক্ষেত্রসহ সিকিউরিটি সার্ভিসসমূহ (উদা: AWS Cognito, AWS GuardDuty, AWS Macie)।
  • AWS-এর বাইরের থ্রেট ভেক্টর (উদা: DDoS, SQL injection)।
Skills in:
  • সিকিউরিটি কম্পোনেন্টসহ VPC আর্কিটেকচার ডিজাইন করা (উদা: Security groups, Route tables, Network ACLs, NAT gateways)।
  • নেটওয়ার্ক সেগমেন্টেশন স্ট্র্যাটেজি নির্ধারণ করা (উদা: Public subnets এবং Private subnets ব্যবহার)।
  • অ্যাপ্লিকেশন সুরক্ষায় AWS সার্ভিস ইন্টিগ্রেট করা (উদা: AWS Shield, AWS WAF, IAM Identity Center, AWS Secrets Manager)।
  • AWS ক্লাউডে বহিরাগত নেটওয়ার্ক কানেকশন সিকিউর করা (উদা: VPN, AWS Direct Connect)।

Task 1.3: Determine appropriate data security controls

Knowledge of:
  • ডেটা অ্যাক্সেস এবং গভর্নেন্স।
  • ডেটা রিকভারি (Data Recovery)।
  • ডেটা রিটেনশন (Retention) এবং ক্লাসিফিকেশন।
  • এনক্রিপশন এবং যথাযথ কি-ম্যানেজমেন্ট (Encryption and Key Management)।
Skills in:
  • কমপ্লায়েন্স প্রয়োজনীয়তা মেটাতে AWS প্রযুক্তিগুলো সমন্বয় করা।
  • বিশ্রামরত ডেটা এনক্রিপ্ট করা (Encryption at rest - উদা: AWS KMS)।
  • ট্রানজিটে থাকা ডেটা এনক্রিপ্ট করা (Encryption in transit - উদা: ACM using TLS)।
  • এনক্রিপশন কি (Encryption keys)-এর জন্য অ্যাক্সেস পলিসি প্রয়োগ করা।
  • ডেটা ব্যাকআপ এবং রেপ্লিকেশন ইমপ্লিমেন্ট করা।
  • ডেটা অ্যাক্সেস, লাইফসাইকেল এবং সুরক্ষার জন্য পলিসি প্রয়োগ করা।
  • এনক্রিপশন কি (Keys) রোটেট করা এবং সার্টিফিকেট রিনিউ করা।

Practice Scenarios (Domain 1: Security)

১. আপনি S3 বাকেটে সংরক্ষিত ডেটা এনক্রিপ্ট করতে চান এবং এনক্রিপশন কি (key) প্রতি বছর স্বয়ংক্রিয়ভাবে রোটেট হওয়া নিশ্চিত করতে চান। কোনটি ব্যবহার করবেন?
উত্তর: AWS KMS (Customer Managed Key) তৈরি করে Automatic Key Rotation এনাবল করতে হবে।
২. আপনার কোম্পানিতে একাধিক AWS অ্যাকাউন্ট আছে। আপনি নিশ্চিত করতে চান যে কোনো অ্যাকাউন্টেই যেন কেউ CloudTrail বন্ধ করতে না পারে, এমনকি Root ইউজার হলেও। কীভাবে করবেন?
উত্তর: AWS Organizations ব্যবহার করে একটি Service Control Policy (SCP) তৈরি করুন যা CloudTrail disable করাকে Deny করবে এবং এটি সব অ্যাকাউন্টের উপর অ্যাপ্লাই করুন।
৩. আপনার EC2 ইন্সট্যান্সে চলা একটি অ্যাপ্লিকেশনের S3 বাকেটের ডেটা পড়ার অ্যাক্সেস দরকার। সবচেয়ে নিরাপদ পদ্ধতি কোনটি?
উত্তর: EC2 ইন্সট্যান্সের জন্য একটি IAM Role তৈরি করুন যার S3 Read অ্যাক্সেস আছে এবং রোলটি EC2 ইন্সট্যান্সে এটাচ করুন। (IAM User/Access Keys হার্ডকোড করা যাবে না)।

Domain 2: Design Resilient Architectures (স্থিতিস্থাপক আর্কিটেকচার ডিজাইন)

ডোমেইন ২-এর লক্ষ্য হলো এমন সিস্টেম তৈরি করা যা ফেইলিওর সহ্য করতে পারে এবং স্বয়ংক্রিয়ভাবে স্কেল করতে পারে। এটি মোট স্কোরের ২৬% বহন করে।

Task 2.1: Design scalable and loosely coupled architectures

Knowledge of:
  • API তৈরি এবং ম্যানেজমেন্ট (উদা: Amazon API Gateway, REST API)।
  • যথাযথ ব্যবহারের ক্ষেত্রসহ AWS ম্যানেজড সার্ভিসসমূহ (উদা: AWS Transfer Family, Amazon SQS, AWS Secrets Manager)।
  • ক্যাশিং স্ট্র্যাটেজি (Caching strategies)।
  • মাইক্রোসার্ভিস ডিজাইনের মূলনীতি (উদা: Stateless বনাম Stateful ওয়ার্কলোড)।
  • ইভেন্ট-ড্রিভেন আর্কিটেকচার (Event-driven architectures)।
  • Horizontal এবং Vertical স্কেলিং।
  • এজ এক্সিলারেটর (Edge accelerators) ব্যবহারের সঠিক পদ্ধতি (উদা: Content delivery network [CDN])।
  • অ্যাপ্লিকেশন কন্টেইনারে মাইগ্রেট করার পদ্ধতি।
  • লোড ব্যালেন্সিং কনসেপ্ট (উদা: Application Load Balancer [ALB])।
  • মাল্টি-টিয়ার আর্কিটেকচার (Multi-tier architectures)।
  • কিউয়িং এবং মেসেজিং কনসেপ্ট (উদা: Publish/subscribe)।
  • সার্ভারলেস টেকনোলজি এবং প্যাটার্ন (উদা: AWS Fargate, AWS Lambda)।
  • সংশ্লিষ্ট বৈশিষ্ট্যসহ স্টোরেজ টাইপ (উদা: Object, File, Block)।
  • কন্টেইনার অর্কেস্ট্রেশন (উদা: Amazon ECS, Amazon EKS)।
  • কখন রিড রেপ্লিকা (Read replicas) ব্যবহার করতে হবে।
  • ওয়ার্কফ্লো অর্কেস্ট্রেশন (উদা: AWS Step Functions)।
Skills in:
  • প্রয়োজনীয়তা অনুযায়ী ইভেন্ট-ড্রিভেন, মাইক্রোসার্ভিস এবং মাল্টি-টিয়ার আর্কিটেকচার ডিজাইন করা।
  • আর্কিটেকচার ডিজাইনে ব্যবহৃত কম্পোনেন্টগুলোর জন্য স্কেলিং স্ট্র্যাটেজি নির্ধারণ করা।
  • লুজ কাপলিং (Loose coupling) অর্জনের জন্য প্রয়োজনীয় AWS সার্ভিসগুলো নির্ধারণ করা।
  • কখন কন্টেইনার ব্যবহার করতে হবে তা নির্ধারণ করা।
  • কখন সার্ভারলেস টেকনোলজি এবং প্যাটার্ন ব্যবহার করতে হবে তা নির্ধারণ করা।
  • প্রয়োজনীয়তা অনুযায়ী সঠিক কম্পিউট, স্টোরেজ, নেটওয়ার্কিং এবং ডেটাবেস প্রযুক্তি সুপারিশ করা।
  • ওয়ার্কলোডের জন্য বিশেষায়িত (Purpose-built) AWS সার্ভিস ব্যবহার করা।

Task 2.2: Design highly available and/or fault-tolerant architectures

Knowledge of:
  • AWS গ্লোবাল ইনফ্রাস্ট্রাকচার (উদা: Availability Zones, AWS Regions, Amazon Route 53)।
  • যথাযথ ব্যবহারের ক্ষেত্রসহ AWS ম্যানেজড সার্ভিসসমূহ (AMS) (উদা: Amazon Comprehend, Amazon Polly)।
  • বেসিক নেটওয়ার্কিং কনসেপ্ট (উদা: Route tables)।
  • ডিজাস্টার রিকভারি (DR) স্ট্র্যাটেজি (উদা: Backup and restore, Pilot light, Warm standby, Active-active failover, RPO, RTO)।
  • ডিস্ট্রিবিউটেড ডিজাইন প্যাটার্ন।
  • ফেইলিওভার স্ট্র্যাটেজি (Failover strategies)।
  • ইমিউটেবল ইনফ্রাস্ট্রাকচার (Immutable infrastructure)।
  • লোড ব্যালেন্সিং কনসেপ্ট (উদা: ALB)।
  • প্রক্সি কনসেপ্ট (উদা: Amazon RDS Proxy)।
  • সার্ভিস কোটা এবং থ্রোটলিং (উদা: স্ট্যান্ডবাই এনভায়রনমেন্টে কোটা কনফিগার করা)।
  • স্টোরেজ অপশন এবং বৈশিষ্ট্য (উদা: Durability, Replication)।
  • ওয়ার্কলোড ভিজিবিলিটি (উদা: AWS X-Ray)।
Skills in:
  • ইনফ্রাস্ট্রাকচারের অখণ্ডতা নিশ্চিত করতে অটোমেশন স্ট্র্যাটেজি নির্ধারণ করা।
  • AWS রিজিয়ন বা অ্যাভেলেবিলিটি জোন জুড়ে হাই-অ্যাভেলেবল এবং ফল্ট-টলারেন্ট আর্কিটেকচার তৈরিতে প্রয়োজনীয় সার্ভিস নির্ধারণ করা।
  • বিজনেসের প্রয়োজনীয়তা অনুযায়ী হাই-অ্যাভেলেবল সলিউশনের জন্য ম্যাট্রিক্স চিহ্নিত করা।
  • Single points of failure কমানোর জন্য ডিজাইন ইমপ্লিমেন্ট করা।
  • ডেটার ডিউরাবিলিটি এবং অ্যাভেলেবিলিটি নিশ্চিত করার কৌশল প্রয়োগ করা (উদা: ব্যাকআপ)।
  • সঠিক DR স্ট্র্যাটেজি নির্বাচন করা।
  • লেগাসি অ্যাপ্লিকেশনের রিলায়িবিলিটি বাড়াতে AWS সার্ভিস ব্যবহার করা।
  • ওয়ার্কলোডের জন্য বিশেষায়িত (Purpose-built) AWS সার্ভিস ব্যবহার করা।

Disaster Recovery Strategies

Strategy RTO RPO খরচ কখন ব্যবহার করবে
Backup & Restore Hours Hours Low যখন ডেটা লস বা রিকভারি টাইম খুব বেশি গুরুত্বপূর্ণ নয়
Pilot Light 10s of mins Mins Low-Medium কোর সার্ভিস রান থাকবে, তবে ফুল স্কেল করতে সময় লাগবে
Warm Standby Mins Secs Medium-High বিজনেস ক্রিটিকাল সিস্টেম, ছোট স্কেলে সব রান থাকে
Active-Active Zero Zero/Secs High জিরো ডাউনটাইম প্রয়োজন, মাল্টি-রিজিয়ন ট্রাফিক

RTO (Recovery Time Objective): ডিজাস্টারের পর সিস্টেম রিস্টোর করে পুনরায় স্বাভাবিক অবস্থায় ফিরতে কতক্ষণ সময় লাগবে।

RPO (Recovery Point Objective): ডিজাস্টারের ফলে সর্বোচ্চ কতটুকু আগের ডেটা হারিয়ে যাওয়ার ঝুঁকি আপনি গ্রহণ করতে পারবেন।

প্র্যাকটিস প্রশ্ন: আপনার কোম্পানির জন্য একটি ডিজাস্টার রিকভারি প্ল্যান করতে হবে যেখানে RTO এবং RPO কয়েক মিনিট হতে হবে। খরচের বিষয়টিও মাথায় রাখতে হবে যাতে সবচেয়ে ব্যয়বহুল অপশন ব্যবহার না করতে হয়। কোন স্ট্র্যাটেজিটি নির্বাচন করবেন?
উত্তর: Warm Standby

Multi-AZ vs Multi-Region Comparison

Feature Multi-AZ (High Availability) Multi-Region (Disaster Recovery)
Scope Single Region (AZ Level) Cross-Region (Global Level)
Replication Synchronous (No Data Loss) Asynchronous (Potential Data Loss)
Latency Low (Sub-ms) High (Depends on distance)
RPO/RTO Calculation Example:

আপনার কোম্পানির ডেটা ব্যাকআপ প্রতি ৪ ঘণ্টা পরপর নেওয়া হয় (RPO = 4 Hours)। যদি দুপুর ১২টায় সিস্টেম ক্রাশ করে এবং রিকভার করতে ২ ঘণ্টা সময় লাগে (RTO = 2 Hours), তবে আপনি দুপুর ২টায় সিস্টেম ফিরে পাবেন এবং সর্বোচ্চ ৪ ঘণ্টার ডেটা লস হতে পারে।

Practice Scenarios (Domain 2: Resilient)

১. ট্রাফিক স্পাইকের কারণে আপনার Auto Scaling Group অনেকগুলো নতুন EC2 ইন্সট্যান্স তৈরি করেছে, যার ফলে আপনার RDS ডেটাবেসের ম্যাক্সিমাম কানেকশন লিমিট ক্রস হয়ে ডেটাবেস ক্র্যাশ করছে। এটি কীভাবে সমাধান করবেন?
উত্তর: EC2 এবং RDS-এর মাঝে Amazon RDS Proxy ব্যবহার করুন যা কানেকশন পুলিং করে ডেটাবেস ওভারলোড থেকে রক্ষা করবে।
২. কোম্পানির রিকয়ারমেন্ট হলো একটি বড় বিপর্যয় হলেও ১৫ মিনিটের মধ্যে সিস্টেম আপ হতে হবে (RTO=15m) এবং মাত্র ৫ মিনিটের ডেটা লস গ্রহণযোগ্য (RPO=5m)। আপনি কোন DR স্ট্র্যাটেজি বেছে নেবেন?
উত্তর: Warm Standby বা Pilot Light (তবে RPO 5m এবং RTO 15m এর জন্য Warm Standby বেশি উপযুক্ত)। Backup & Restore দিয়ে এত দ্রুত রিকভারি সম্ভব নয়।
৩. আপনার Auto Scaling Group-এ থাকা একটি EC2 ইন্সট্যান্সের Application হ্যাং হয়ে আছে কিন্তু ইন্সট্যান্সটি চলছে। ASG বুঝতে পারছে না যে ইন্সট্যান্সটি আর ট্রাফিক হ্যান্ডেল করতে পারছে না। কীভাবে এটি ফিক্স করবেন?
উত্তর: ASG-এর Health Check টাইপ EC2 থেকে পরিবর্তন করে ELB (Elastic Load Balancer) Health Check-এ সেট করুন।

Domain 3: Design High-Performing Architectures (উচ্চ-ক্ষমতাসম্পন্ন আর্কিটেকচার ডিজাইন)

ডোমেইন ৩-এর মূল লক্ষ্য হলো রিসোর্সগুলোর কার্যকারিতা এবং পারফরম্যান্স সর্বোচ্চ পর্যায়ে নিয়ে যাওয়া। এটি মোট স্কোরের ২৪% বহন করে।

Task 3.1: Determine high-performing and/or scalable storage solutions

Knowledge of:
  • বিজনেসের প্রয়োজনীয়তা মেটাতে হাইব্রিড স্টোরেজ সলিউশন।
  • যথাযথ ব্যবহারের ক্ষেত্রসহ স্টোরেজ সার্ভিসসমূহ (উদা: Amazon S3, Amazon EFS, Amazon EBS)।
  • সংশ্লিষ্ট বৈশিষ্ট্যসহ স্টোরেজ টাইপ (উদা: Object, File, Block)।
Skills in:
  • পারফরম্যান্স চাহিদা মেটাতে পারে এমন স্টোরেজ সার্ভিস এবং কনফিগারেশন নির্ধারণ করা।
  • ভবিষ্যতের চাহিদা অনুযায়ী স্কেল করতে সক্ষম এমন স্টোরেজ সার্ভিস নির্ধারণ করা।

EBS vs EFS vs S3 Decision Matrix

Feature EBS EFS S3
Type Block Storage File Storage (NFS) Object Storage
Latency Lowest (Sub-ms) Low (ms) Medium
Scale Single AZ, Up to 64TB Multi-AZ, Petabytes Global, Infinite

Task 3.2: Design high-performing and elastic compute solutions

Knowledge of:
  • যথাযথ ব্যবহারের ক্ষেত্রসহ AWS কম্পিউট সার্ভিসসমূহ (উদা: AWS Batch, Amazon EMR, AWS Fargate)।
  • AWS গ্লোবাল ইনফ্রাস্ট্রাকচার এবং এজ সার্ভিস দ্বারা সমর্থিত ডিস্ট্রিবিউটেড কম্পিউটিং কনসেপ্ট।
  • কিউয়িং এবং মেসেজিং কনসেপ্ট (উদা: Publish/subscribe)।
  • যথাযথ ব্যবহারের ক্ষেত্রসহ স্কেলেবিলিটি সক্ষমতা (উদা: Amazon EC2 Auto Scaling, AWS Auto Scaling)।
  • সার্ভারলেস টেকনোলজি এবং প্যাটার্ন (উদা: AWS Lambda, Fargate)।
  • কন্টেইনার অর্কেস্ট্রেশন (উদা: Amazon ECS, Amazon EKS)।
Skills in:
  • ওয়ার্কলোড ডিকাপল (Decoupling) করা যাতে উপাদানগুলো স্বাধীনভাবে স্কেল করতে পারে।
  • স্কেলিং করার জন্য প্রয়োজনীয় ম্যাট্রিক্স এবং শর্তাবলি চিহ্নিত করা।
  • বিজনেসের প্রয়োজনীয়তা মেটাতে সঠিক কম্পিউট অপশন এবং ফিচার (উদা: EC2 instance types) নির্বাচন করা।
  • বিজনেসের প্রয়োজনীয়তা মেটাতে সঠিক রিসোর্স টাইপ এবং সাইজ (উদা: Lambda memory পরিমাণ) নির্বাচন করা।

Task 3.3: Determine high-performing database solutions

Knowledge of:
  • AWS গ্লোবাল ইনফ্রাস্ট্রাকচার (উদা: Availability Zones, AWS Regions)।
  • ক্যাশিং স্ট্র্যাটেজি এবং সার্ভিস (উদা: Amazon ElastiCache)।
  • ডেটা এক্সেস প্যাটার্ন (উদা: Read-intensive বনাম Write-intensive)।
  • ডেটাবেস ক্যাপাসিটি প্ল্যানিং (উদা: Capacity units, instance types, Provisioned IOPS)।
  • ডেটাবেস কানেকশন এবং প্রক্সি।
  • যথাযথ ব্যবহারের ক্ষেত্রসহ ডেটাবেস ইঞ্জিনসমূহ (উদা: Heterogeneous বনাম Homogeneous মাইগ্রেশন)।
  • ডেটাবেস রেপ্লিকেশন (উদা: Read replicas)।
  • ডেটাবেস টাইপ এবং সার্ভিস (উদা: Serverless, Relational বনাম Non-relational, In-memory)।

Aurora vs DynamoDB vs RDS Decision Matrix

Service Type Scalability Best Use Case
RDS Relational (SQL) Vertical / Read Replicas Traditional ERP, Complex Joins
Aurora Relational (Cloud-native) Storage Auto-scaling, Serverless High Perf, Multi-Region DB
DynamoDB NoSQL (Key-Value) Automatic Scalability (WCU/RCU) Real-time apps, Session store
Skills in:
  • বিজনেসের প্রয়োজনীয়তা অনুযায়ী রিড রেপ্লিকা কনফিগার করা।
  • ডেটাবেস আর্কিটেকচার ডিজাইন করা।
  • সঠিক ডেটাবেস ইঞ্জিন নির্ধারণ করা (উদা: MySQL বনাম PostgreSQL)।
  • সঠিক ডেটাবেস টাইপ নির্ধারণ করা (উদা: Amazon Aurora, Amazon DynamoDB)।
  • বিজনেসের প্রয়োজনীয়তা অনুযায়ী ক্যাশিং ইন্টিগ্রেট করা।

Task 3.4: Determine high-performing and/or scalable network architectures

Knowledge of:
  • যথাযথ ব্যবহারের ক্ষেত্রসহ এজ নেটওয়ার্কিং সার্ভিসসমূহ (উদা: Amazon CloudFront, AWS Global Accelerator)।
  • নেটওয়ার্ক আর্কিটেকচার ডিজাইন পদ্ধতি (উদা: Subnet tiers, Routing, IP addressing)।
  • লোড ব্যালেন্সিং কনসেপ্ট (উদা: Application Load Balancer)।
  • নেটওয়ার্ক কানেকশন অপশন (উদা: AWS VPN, AWS Direct Connect, AWS PrivateLink)।
Skills in:
  • বিভিন্ন আর্কিটেকচারের (Global, Hybrid, Multi-tier) জন্য নেটওয়ার্ক টপোলজি তৈরি করা।
  • ভবিষ্যতের চাহিদা অনুযায়ী স্কেল করতে সক্ষম নেটওয়ার্ক কনফিগারেশন নির্ধারণ করা।
  • বিজনেসের প্রয়োজনীয়তা মেটাতে রিসোর্সের সঠিক অবস্থান নির্ধারণ করা।
  • সঠিক লোড ব্যালেন্সিং স্ট্র্যাটেজি নির্বাচন করা।

Task 3.5: Determine high-performing data ingestion and transformation solutions

Knowledge of:
  • যথাযথ ব্যবহারের ক্ষেত্রসহ ডেটা অ্যানালিটিক্স এবং ভিজ্যুয়ালাইজেশন সার্ভিসসমূহ (উদা: Amazon Athena, AWS Lake Formation, Amazon QuickSight)।
  • ডেটা ইনজেশন প্যাটার্ন (উদা: Frequency)।
  • যথাযথ ব্যবহারের ক্ষেত্রসহ ডেটা ট্রান্সফার সার্ভিসসমূহ (উদা: AWS DataSync, AWS Storage Gateway)।
  • যথাযথ ব্যবহারের ক্ষেত্রসহ ডেটা ট্রান্সফরমেশন সার্ভিসসমূহ (উদা: AWS Glue)।
  • ইনজেশন এক্সেস পয়েন্টে নিরাপদ অ্যাক্সেস।
  • বিজনেসের প্রয়োজনীয়তা মেটাতে প্রয়োজনীয় সাইজ এবং স্পিড।
  • যথাযথ ব্যবহারের ক্ষেত্রসহ স্ট্রিমিং ডেটা সার্ভিসসমূহ (উদা: Amazon Kinesis)।
Skills in:
  • ডেটা লেক (Data Lakes) তৈরি এবং সুরক্ষিত করা।
  • ডেটা স্ট্রিমিং আর্কিটেকচার ডিজাইন করা।
  • ডেটা ট্রান্সফার সলিউশন ডিজাইন করা।
  • ভিজ্যুয়ালাইজেশন স্ট্র্যাটেজি প্রয়োগ করা।
  • ডেটা প্রসেসিংয়ের জন্য সঠিক কম্পিউট অপশন নির্বাচন করা (উদা: Amazon EMR)।
  • ইনজেশনের জন্য সঠিক কনফিগারেশন নির্বাচন করা।
  • ডেটা ফরম্যাট পরিবর্তন করা (উদা: .csv থেকে .parquet)।

Practice Scenarios (Domain 3: High-Performing)

১. আপনার কোম্পানির ওয়েবসাইটটি S3 তে হোস্ট করা। গ্লোবাল ইউজারদের জন্য ওয়েবসাইটের ইমেজ এবং ভিডিও লোডিং স্পিড কীভাবে বাড়াবেন?
উত্তর: S3 বাকেটের সামনে Amazon CloudFront ব্যবহার করুন।
২. আপনার ডেটাবেসে প্রচুর Read রিকোয়েস্ট আসে যা ডেটাবেসকে স্লো করে দিচ্ছে। একই ডেটা বারবার কোয়েরি করা হচ্ছে। পারফরম্যান্স কীভাবে বাড়াবেন?
উত্তর: ডেটাবেসের সামনে একটি ইন-মেমোরি ক্যাশিং লেয়ার হিসেবে Amazon ElastiCache (Redis বা Memcached) যোগ করুন।
৩. আপনার একটি সল্যুশন দরকার যা Redis API কম্প্যাটিবল, মাইক্রোসেকেন্ড ল্যাটেন্সি দেয় এবং মাল্টি-এজেড (Multi-AZ) ডিউরাবিলিটি সহ ডেটাবেস হিসেবে কাজ করতে পারে। কোনটি নির্বাচন করবেন?
উত্তর: Amazon MemoryDB for Redis (ElastiCache সাধারণত ক্যাশ হিসেবে ব্যবহৃত হয়, MemoryDB ডিউরাবল ডেটাবেস)।

Domain 4: Design Cost-Optimized Architectures (খরচ-সাশ্রয়ী আর্কিটেকচার ডিজাইন)

ডোমেইন ৪-এর লক্ষ্য হলো পারফরম্যান্স ঠিক রেখে ক্লাউড খরচ সর্বনিম্ন রাখা। এটি মোট স্কোরের ২০% বহন করে।

Task 4.1: Design cost-optimized storage solutions

Knowledge of:
  • অ্যাক্সেস অপশন (উদা: Requester Pays অবজেক্ট স্টোরেজসহ S3 বাকেট)।
  • AWS কস্ট ম্যানেজমেন্ট সার্ভিস ফিচার (উদা: Cost allocation tags, Multi-account billing)।
  • যথাযথ ব্যবহারের ক্ষেত্রসহ AWS কস্ট ম্যানেজমেন্ট টুলস (উদা: AWS Cost Explorer, AWS Budgets, AWS Cost and Usage Report)।
  • যথাযথ ব্যবহারের ক্ষেত্রসহ AWS স্টোরেজ সার্ভিসসমূহ (উদা: Amazon FSx, Amazon EFS, Amazon S3, Amazon EBS)।
  • ব্যাকআপ স্ট্র্যাটেজি (Backup strategies)।
  • ব্লক স্টোরেজ অপশন (উদা: HDD ভলিউম টাইপ, SSD ভলিউম টাইপ)।
  • ডেটা লাইফসাইকেল (Data lifecycles)।
  • হাইব্রিড স্টোরেজ অপশন (উদা: AWS DataSync, AWS Transfer Family, AWS Storage Gateway)।
  • স্টোরেজ অ্যাক্সেস প্যাটার্ন।
  • স্টোরেজ টিয়ারিং (উদা: অবজেক্ট স্টোরেজের জন্য কোল্ড টিয়ারিং)।
  • সংশ্লিষ্ট বৈশিষ্ট্যসহ স্টোরেজ টাইপ (উদা: Object, File, Block)।
Skills in:
  • যথাযথ স্টোরেজ স্ট্র্যাটেজি ডিজাইন করা (উদা: ইন্ডিভিজুয়াল আপলোডের তুলনায় S3-তে ব্যাচ আপলোড)।
  • ওয়ার্কলোডের জন্য সঠিক স্টোরেজ সাইজ নির্ধারণ করা।
  • AWS স্টোরেজে ডেটা ট্রান্সফারের সর্বনিম্ন খরচের পদ্ধতি নির্ধারণ করা।
  • কখন স্টোরেজ অটো স্কেলিং প্রয়োজন তা নির্ধারণ করা।
  • S3 অবজেক্ট লাইফসাইকেল ম্যানেজ করা।
  • সঠিক ব্যাকআপ এবং আর্কাইভ সলিউশন নির্বাচন করা।
  • স্টোরেজ সার্ভিসে ডেটা মাইগ্রেশনের জন্য সঠিক সার্ভিস নির্বাচন করা।
  • সঠিক স্টোরেজ টিয়ার নির্বাচন করা।
  • স্টোরেজের জন্য সঠিক ডেটা লাইফসাইকেল নির্বাচন করা।
  • ওয়ার্কলোডের জন্য সবচেয়ে খরচ-সাশ্রয়ী স্টোরেজ সার্ভিস নির্বাচন করা।

Task 4.2: Design cost-optimized compute solutions

Knowledge of:
  • AWS কস্ট ম্যানেজমেন্ট সার্ভিস ফিচার (উদা: Cost allocation tags, Multi-account billing)।
  • যথাযথ ব্যবহারের ক্ষেত্রসহ AWS কস্ট ম্যানেজমেন্ট টুলস (উদা: AWS Cost Explorer, AWS Budgets, AWS Cost and Usage Report)।
  • AWS গ্লোবাল ইনফ্রাস্ট্রাকচার (উদা: Availability Zones, AWS Regions)।
  • AWS পারচেজিং অপশন (উদা: Spot Instances, Reserved Instances, Savings Plans)।
  • ডিস্ট্রিবিউটেড কম্পিউট স্ট্র্যাটেজি (উদা: Edge processing)।
  • হাইব্রিড কম্পিউট অপশন (উদা: AWS Outposts)।
  • ইন্সট্যান্স টাইপ, ফ্যামিলি এবং সাইজ (উদা: Memory optimized, Compute optimized, Virtualization)।
  • কম্পিউট ইউটিলাইজেশন অপ্টিমাইজেশন (উদা: Containers, Serverless computing, Microservices)।
  • স্কেলিং স্ট্র্যাটেজি (উদা: Auto scaling, Hibernation)।
Skills in:
  • সঠিক লোড ব্যালেন্সিং স্ট্র্যাটেজি নির্ধারণ করা (উদা: Application Load Balancer [Layer 7] বনাম Network Load Balancer [Layer 4] বনাম Gateway Load Balancer)।
  • ইলাস্টিক ওয়ার্কলোডের জন্য সঠিক স্কেলিং পদ্ধতি এবং স্ট্র্যাটেজি নির্ধারণ করা (উদা: Horizontal বনাম Vertical, EC2 hibernation)।
  • যথাযথ ব্যবহারের ক্ষেত্রসহ খরচ-সাশ্রয়ী AWS কম্পিউট সার্ভিস নির্ধারণ করা (উদা: AWS Lambda, Amazon EC2, AWS Fargate)।
  • বিভিন্ন শ্রেণীর ওয়ার্কলোডের জন্য প্রয়োজনীয় অ্যাভেলেবিলিটি নির্ধারণ করা (উদা: Production বনাম Non-production ওয়ার্কলোড)।
  • ওয়ার্কলোডের জন্য সঠিক ইন্সট্যান্স ফ্যামিলি নির্বাচন করা।
  • ওয়ার্কলোডের জন্য সঠিক ইন্সট্যান্স সাইজ নির্বাচন করা।

Task 4.3: Design cost-optimized database solutions

Knowledge of:
  • AWS কস্ট ম্যানেজমেন্ট সার্ভিস ফিচার এবং টুলস।
  • ক্যাশিং স্ট্র্যাটেজি (Caching strategies)।
  • ডেটা রিটেনশন পলিসি (Data retention policies)।
  • ডেটাবেস ক্যাপাসিটি প্ল্যানিং (উদা: Capacity units)।
  • ডেটাবেস কানেকশন এবং প্রক্সি।
  • যথাযথ ব্যবহারের ক্ষেত্রসহ ডেটাবেস ইঞ্জিনসমূহ (Heterogeneous বনাম Homogeneous মাইগ্রেশন)।
  • ডেটাবেস রেপ্লিকেশন (উদা: Read replicas)।
  • ডেটাবেস টাইপ এবং সার্ভিস (উদা: Relational বনাম Non-relational, Amazon Aurora, Amazon DynamoDB)।
Skills in:
  • যথাযথ ব্যাকআপ এবং রিটেনশন পলিসি ডিজাইন করা (উদা: Snapshot frequency)।
  • সঠিক ডেটাবেস ইঞ্জিন নির্ধারণ করা (উদা: MySQL বনাম PostgreSQL)।
  • যথাযথ ব্যবহারের ক্ষেত্রসহ খরচ-সাশ্রয়ী AWS ডেটাবেস সার্ভিস নির্ধারণ করা (উদা: DynamoDB বনাম Amazon RDS, Serverless)।
  • খরচ-সাশ্রয়ী AWS ডেটাবেস টাইপ নির্ধারণ করা (উদা: Time series format, Columnar format)।
  • ডেটাবেস স্কিমা এবং ডেটা বিভিন্ন স্থানে বা ইঞ্জিনে মাইগ্রেট করা।

Task 4.4: Design cost-optimized network architectures

Knowledge of:
  • AWS কস্ট ম্যানেজমেন্ট সার্ভিস ফিচার এবং টুলস।
  • লোড ব্যালেন্সিং কনসেপ্ট (উদা: Application Load Balancer)।
  • NAT গেটওয়ে (উদা: NAT instance খরচের তুলনায় NAT gateway খরচ)।
  • নেটওয়ার্ক কানেক্টিভিটি (উদা: Private lines, Dedicated lines, VPNs)।
  • নেটওয়ার্ক রাউটিং, টপোলজি এবং পিয়ারিং (উদা: AWS Transit Gateway, VPC peering)।
  • যথাযথ ব্যবহারের ক্ষেত্রসহ নেটওয়ার্ক সার্ভিসসমূহ (উদা: DNS)।
Skills in:
  • একটি নেটওয়ার্কের জন্য যথাযথ NAT গেটওয়ে টাইপ কনফিগার করা (উদা: Single shared NAT gateway বনাম প্রতিটি AZ-এর জন্য আলাদা NAT gateway)।
  • যথাযথ নেটওয়ার্ক কানেকশন কনফিগার করা (উদা: AWS Direct Connect বনাম VPN বনাম Internet)।
  • নেটওয়ার্ক ট্রান্সফার খরচ কমানোর জন্য সঠিক রাউট কনফিগার করা (উদা: Region to Region, AZ to AZ, Private to Public, VPC endpoints)।
  • CDN এবং এজ ক্যাশিং-এর কৌশলগত প্রয়োজনীয়তা নির্ধারণ করা।
  • নেটওয়ার্ক অপ্টিমাইজেশনের জন্য বিদ্যমান ওয়ার্কলোড রিভিউ করা।
  • সঠিক থ্রোটলিং (Throttling) স্ট্র্যাটেজি নির্বাচন করা।
  • একটি নেটওয়ার্ক ডিভাইসের জন্য সঠিক ব্যান্ডউইথ বরাদ্দ করা (উদা: Single VPN বনাম Multiple VPN, Direct Connect speed)।

Practice Scenarios (Domain 4: Cost-Optimized)

১. আপনার কোম্পানিতে প্রতিদিন রাতে একটি ইমেজ প্রসেসিং ব্যাচ জব চলে যা শেষ হতে কয়েক ঘণ্টা সময় নেয়। এই জবটি যেকোনো সময় বন্ধ হলে সমস্যা নেই, পরে আবার শুরু করা যাবে। সবচেয়ে সাশ্রয়ী কম্পিউট অপশন কোনটি?
উত্তর: Amazon EC2 Spot Instances (কারণ অ্যাপ্লিকেশনটি fault-tolerant এবং flexible)।
২. S3 বাকেটে সংরক্ষিত লগ ফাইলগুলো প্রথম ৩০ দিন প্রচুর এক্সেস করা হয়, এরপর আর প্রায় দেখাই হয়লগ্নী হয় না কিন্তু রেগুলেটরি কারণে ৫ বছর সংরক্ষণ করতে হয়। কীভাবে খরচ কমাবেন?
উত্তর: একটি S3 Lifecycle Policy তৈরি করুন যা ৩০ দিন পর ডেটা S3 Standard থেকে S3 Glacier-এ মুভ করবে।
৩. আপনি জানেন যে আগামী ৩ বছর আপনার কোম্পানি অন্তত $10/hour মূল্যের কম্পিউট পাওয়ার (EC2, Fargate, Lambda মিলিয়ে) ব্যবহার করবেই। কীভাবে সবচেয়ে বেশি ডিসকাউন্ট পাবেন?
উত্তর: Compute Savings Plans (৩ বছরের কমিটমেন্ট)।

Technologies and Concepts (প্রযুক্তি এবং ধারণা)

নিচের তালিকায় এমন সব প্রযুক্তি এবং ধারণার নাম দেওয়া হয়েছে যা পরীক্ষায় আসতে পারে। এই তালিকার বিষয়ে নিচের পয়েন্টগুলো গুরুত্বপূর্ণ:

  • এই তালিকাটি চূড়ান্ত নয় (Non-exhaustive) এবং সময়ের সাথে এটি পরিবর্তন হতে পারে।
  • তালিকায় আইটেমগুলোর ক্রম বা অবস্থান পরীক্ষার প্রশ্নে তাদের গুরুত্ব বা ওয়েটিং নির্দেশ করে না।

মূল বিষয়সমূহ:

  • Compute (কম্পিউট)
  • Cost management (কস্ট ম্যানেজমেন্ট)
  • Database (ডেটাবেস)
  • Disaster recovery (ডিজাস্টার রিকভারি)
  • High performance (উচ্চ পারফরম্যান্স)
  • Management and governance (ম্যানেজমেন্ট এবং গভর্নেন্স)
  • Microservices and component delivery (মাইক্রোসার্ভিস)
  • Migration and data transfer (মাইগ্রেশন এবং ডেটা ট্রান্সফার)
  • Networking, connectivity, and content delivery (নেটওয়ার্কিং)
  • Resiliency (স্থিতিস্থাপকতা)
  • Security (নিরাপত্তা)
  • Serverless and event-driven design principles (সার্ভারলেস এবং ইভেন্ট-ড্রিভেন)
  • Storage (স্টোরেজ)

Mentions of AWS Services on the Exam (পরীক্ষায় সার্ভিসের নাম ব্যবহারের নিয়ম)

AWS সার্টিফিকেশন পরীক্ষায় পড়ার চাপ কমাতে সুপরিচিত সার্ভিসগুলোর সংক্ষিপ্ত নাম ব্যবহার করার পদ্ধতি শুরু করেছে। এই বিষয়ে গুরুত্বপূর্ণ তথ্যগুলো হলো:

  • যে সকল সার্ভিসের নামে সংক্ষিপ্ত রূপ (Abbreviations) বা বন্ধনীযুক্ত তথ্য থাকে, সেগুলোর পরিবর্তে অফিসিয়াল সংক্ষিপ্ত নাম (Short Names) ব্যবহার করা হয়। উদাহরণস্বরূপ: Amazon Simple Notification Service (Amazon SNS) পরীক্ষায় শুধুমাত্র Amazon SNS হিসেবে আসবে।
  • পরীক্ষার প্রতিটি প্রশ্নে একটি "Help" ফিচার থাকবে, যেখানে আপনি সংক্ষিপ্ত নামগুলোর পূর্ণরূপের একটি তালিকা দেখতে পাবেন।
  • পরীক্ষায় কোন সার্ভিসগুলো সংক্ষিপ্ত নামে আসবে তার একটি তালিকা আপনি AWS সার্টিফিকেশন ওয়েবসাইটের "AWS Service Names" সেকশনে দেখতে পারেন। তবে ওই তালিকায় থাকলেও যদি কোনো সার্ভিস এই পরীক্ষার সিলেবাসের বাইরে (Out of scope) হয়, তবে তা পরীক্ষায় আসবে না।
  • সতর্কতা: সব সংক্ষিপ্ত রূপের পূর্ণরূপ পরীক্ষায় বা "Help" ফিচারে দেওয়া নাও থাকতে পারে।
  • কিছু সার্ভিসের অফিশিয়াল পূর্ণ নামেই সংক্ষিপ্ত রূপ অন্তর্ভুক্ত থাকে যা কখনো প্রসারিত করা হয় না (উদাহরণস্বরূপ: Amazon API Gateway, Amazon EMR)।
  • এছাড়াও পরীক্ষায় এমন কিছু সংক্ষিপ্ত রূপ থাকতে পারে যা টার্গেট ক্যান্ডিডেটরা জানবেন বলে আশা করা হয়।

In-Scope AWS Services (ইন-স্কোপ সার্ভিস তালিকা - হুবহু সিরিয়াল অনুযায়ী)

নিচের তালিকায় সেই সকল AWS সার্ভিস এবং ফিচারগুলোর নাম দেওয়া হয়েছে যা এই পরীক্ষার সিলেবাসের অন্তর্ভুক্ত। এটি মূল PDF-এর সিরিয়াল অনুযায়ী সাজানো হয়েছে:

1. Analytics (অ্যানালিটিক্স):

Analytics প্রশ্নে আগে বুঝবেন ডাটা কোন ধাপে আছে: সংগ্রহ (ingest), স্ট্রিম প্রসেসিং, ETL, ডাটা লেক/গভর্ন্যান্স, SQL query, সার্চ/লগ অ্যানালিটিক্স, ডাটা ওয়্যারহাউস, নাকি BI dashboard। নিচের সার্ভিসগুলোর নামে ক্লিক করলে tab আকারে exam-focused বাংলা নোট দেখবেন:

Analytics Services - Comprehensive Deep Dive

SAA-C03-এ Analytics সার্ভিস বাছাই করার সবচেয়ে সহজ ফর্মুলা: S3-তে SQL হলে Athena, সার্ভারলেস ETL হলে Glue, real-time stream হলে Kinesis, Kafka migration হলে MSK, central data lake permission হলে Lake Formation, full-text search/log dashboard হলে OpenSearch, enterprise BI dashboard হলে QuickSight, আর বড় OLAP warehouse হলে Redshift।

Analytics Pipeline (ধাপসমূহ)

১. Ingest: Data Firehose (S3/Redshift-এ পাঠাতে), Kinesis Data Streams (Real-time প্রসেসিং)।
২. Store: S3 (Data Lake), Redshift (Data Warehouse)।
৩. Process: Glue (ETL), EMR (Big Data), Lambda (Small triggers)।
৪. Analyze: Athena (S3 SQL), QuickSight (Dashboard)।

Storage Decision Matrix

সার্ভিস টাইপ এক্সেস কখন ব্যবহার করবেন?
EBS Block Single EC2 OS ড্রাইভ, ডাটাবেস স্টোরেজ।
EFS File Many EC2s Shared config, home directories।
S3 Object Web/API Static assets, Backups, Data Lake।

Amazon Athena Serverless ⚡ D3:3.5 💰 D4:4.3

Analytics Pipeline Concepts:

একটি স্ট্যান্ডার্ড ডাটা পাইপলাইন: Kinesis (Ingest)S3 (Data Lake)Glue (ETL/Catalog)Athena (SQL Query)QuickSight (Visualization)

কী এবং কীভাবে কাজ করে: Athena হলো serverless interactive query service। S3-তে রাখা CSV, JSON, ORC বা Parquet ডাটার ওপর সরাসরি Standard SQL চালায়। আলাদা database server বা cluster বানাতে হয় না; Glue Data Catalog থেকে table/schema metadata পড়ে। খরচ হয় query যত ডাটা scan করে তার ওপর, তাই partitioning, compression এবং columnar format (Parquet/ORC) পরীক্ষায় cost optimization clue হিসেবে আসে।

কোন পরিস্থিতিতে ব্যবহার করবেন (Use Cases):

  • যখন আপনার ডাটা S3-তে আছে এবং আপনি কোনো ডাটাবেস ক্লাস্টার (যেমন Redshift) সেটআপ ছাড়াই কুইক এনালিসিস করতে চান।
  • Log Analysis: VPC Flow Logs, ALB Logs বা CloudTrail লগ বিশ্লেষণ করতে।
  • কস্ট সেভ করার জন্য, যখন আপনার ডাটাবেসের প্রয়োজন নেই কিন্তু মাঝে মাঝে SQL চালানো লাগে।

পরীক্ষায় যেভাবে প্রশ্ন আসে: "S3 logs", "ad-hoc SQL", "no ETL/no loading", "serverless query", "pay per data scanned" দেখলে Athena ভাববেন। Redshift দরকার হয় যখন একই ডাটার ওপর বারবার heavy OLAP query চালাতে dedicated warehouse দরকার।

প্র্যাকটিস প্রশ্ন: আপনার কোম্পানি S3-তে কয়েক বছরের কাস্টমার ডাটা রেখেছে। এখন হঠাৎ করে অডিট করার জন্য কিছু নির্দিষ্ট ডাটা SQL দিয়ে সার্চ করতে হবে। সবচেয়ে দ্রুত এবং সস্তা উপায় কী?
উত্তর: Amazon Athena - S3 data move না করেই SQL query করা যাবে।

AWS Data Exchange ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: AWS Data Exchange হলো third-party data marketplace। ডাটা provider তাদের dataset/API publish করে, আর consumer subscription নিয়ে সেই data AWS account-এ ব্যবহার করে। SAA-C03-এ এটি analytics engine নয়; এটি external trusted dataset খুঁজে পাওয়া, subscribe করা এবং AWS workflow-তে আনার সার্ভিস।

কোন পরিস্থিতিতে ব্যবহার করবেন: নিজেরা scrape বা collect না করে weather, financial, geospatial, market research বা industry dataset নিতে হলে। ডাটা S3, API বা Lake Formation permission-এর মাধ্যমে consume করা যেতে পারে।

পরীক্ষায় যেভাবে প্রশ্ন আসে: "subscribe to third-party data", "commercial data provider", "external datasets in AWS" দেখলে Data Exchange। ডাটা transform করার জন্য Glue, query করার জন্য Athena/Redshift লাগতে পারে।

প্র্যাকটিস প্রশ্ন: একটি রিসার্চ কোম্পানিকে ম্যাপ এবং ইনভায়রনমেন্টাল ডাটা কিনতে হবে যা তারা নিজেরা collect করতে পারে না। তারা কীভাবে verified external data সরাসরি AWS-এ আনবে?
উত্তর: AWS Data Exchange

Amazon Data Firehose Near Real-time ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: Data Firehose fully managed delivery stream। Producer থেকে record নেয়, buffering করে, optional Lambda transform চালায়, তারপর S3, Redshift, OpenSearch বা supported third-party destination-এ near real-time ডেলিভারি করে। shard manage করতে হয় না, consumer application লিখতে হয় না।

কোন পরিস্থিতিতে ব্যবহার করবেন: যখন লক্ষ্য হলো streaming data capture করে durable analytics storage-এ জমা করা। যেমন clickstream S3 data lake-এ রাখা, application log OpenSearch-এ পাঠানো, বা Redshift-এ loading pipeline বানানো।

পরীক্ষায় যেভাবে প্রশ্ন আসে: "streaming data to S3", "no custom consumer", "automatic scaling delivery", "buffer interval/size" দেখলে Firehose। যদি record ধরে custom real-time processing দরকার হয়, সেটা Kinesis Data Streams।

প্র্যাকটিস প্রশ্ন: আপনি চাচ্ছেন আপনার অ্যাপের ইউজার ক্লিক ডাটা যেন প্রতি মিনিটে S3-তে সরাসরি save হয় এবং consumer app লিখতে না হয়। সেরা সলিউশন কোনটি?
উত্তর: Amazon Data Firehose

Amazon EMR (Elastic MapReduce) ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: EMR managed big-data cluster service। Hadoop, Spark, Hive, HBase, Presto ইত্যাদি open-source framework EC2 cluster-এ চালায়। আপনি instance type, scaling, bootstrap action, spot instance এবং cluster lifecycle control করতে পারেন। কাজ শেষ হলে transient cluster terminate করে cost কমানো যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: Glue-এর serverless ETL যথেষ্ট নয়, অনেক custom Spark/Hadoop tuning দরকার, অথবা existing Hadoop/Spark workload বড় পরিবর্তন ছাড়া AWS-এ চালাতে হবে। পেটাবাইট-scale distributed processing, ML feature engineering, genomics/log processing এই clue-গুলো EMR-কে শক্ত করে।

পরীক্ষায় যেভাবে প্রশ্ন আসে: "Apache Spark/Hadoop", "custom open-source big data framework", "cluster control", "spot instances for big-data jobs" দেখলে EMR। Glue বেশি serverless ETL, EMR বেশি customizable cluster processing।

প্র্যাকটিস প্রশ্ন: আপনার কোম্পানির অনেক পুরনো ডাটা প্রসেসিং অ্যাপ্লিকেশন আছে যা Apache Hadoop-এ চলে। আপনি কিভাবে এটি ক্লাউডে বড় ধরণের পরিবর্তন ছাড়াই চালাতে পারেন?
উত্তর: Amazon EMR

AWS Glue Serverless ETL ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: Glue serverless data integration/ETL service। Crawler data source scan করে schema detect করে, Data Catalog metadata রাখে, আর ETL job data clean, transform, enrich বা format convert করে। Athena, Redshift Spectrum, EMR এবং Lake Formation একই Data Catalog ব্যবহার করতে পারে।

কোন পরিস্থিতিতে ব্যবহার করবেন: S3 raw data-কে query-friendly Parquet-এ convert করা, Redshift data warehouse load করার আগে transform করা, database থেকে data lake তৈরি করা, অথবা schema automatically discover করতে হলে।

পরীক্ষায় যেভাবে প্রশ্ন আসে: "serverless ETL", "crawler", "schema discovery", "central metadata catalog", "convert JSON/CSV to Parquet" দেখলে Glue। Athena query engine, Glue metadata/ETL layer।

প্র্যাকটিস প্রশ্ন: আপনার অনেকগুলো S3 বাকেট আছে যেগুলোর ভেতরের স্ট্রাকচার আপনি জানেন না। আপনি কিভাবে অটোমেটিক্যালি এই ডাটার ক্যাটালগ তৈরী করবেন যাতে Athena দিয়ে query করা যায়?
উত্তর: AWS Glue Crawler এবং Glue Data Catalog

Amazon Kinesis ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: Kinesis real-time streaming family। SAA-C03-এ সবচেয়ে গুরুত্বপূর্ণ হলো Kinesis Data Streams: producers record পাঠায়, stream shard দিয়ে throughput scale করে, consumers record পড়ে low-latency processing করে। Retention period থাকায় data replay করা যায়। Firehose delivery service, কিন্তু Data Streams custom processing service।

কোন পরিস্থিতিতে ব্যবহার করবেন: fraud detection, live leaderboard, real-time clickstream analytics, IoT sensor processing, log event processing যেখানে second/sub-second decision দরকার।

পরীক্ষায় যেভাবে প্রশ্ন আসে: "real-time processing", "custom consumer", "shards", "replay stream records", "low latency" দেখলে Kinesis Data Streams। "deliver to S3 with no consumer code" হলে Firehose।

প্র্যাকটিস প্রশ্ন: একটি রিটেইল কোম্পানি চায় তাদের স্টোরের সেলস ডাটা প্রতি সেকেন্ডে process করতে এবং সাথে সাথে inventory update করতে। কোনটি ব্যবহার করবেন?
উত্তর: Amazon Kinesis Data Streams

AWS Lake Formation 🔒 D1:1.3

কী এবং কীভাবে কাজ করে: Lake Formation S3 data lake তৈরি ও secure করার governance service। এটি Glue Data Catalog, IAM এবং S3 permission-এর ওপর বসে database, table, column এবং row-level access control দিতে সাহায্য করে। তাই এটি query engine নয়; data lake permission, catalog sharing এবং governance layer।

কোন পরিস্থিতিতে ব্যবহার করবেন: অনেক team একই S3 data lake ব্যবহার করছে, কিন্তু finance team শুধু finance table, analyst team শুধু নির্দিষ্ট column, আর ML team masked/sanitized data দেখবে। Permission যদি bucket policy দিয়ে manage করতে জটিল হয়ে যায়, Lake Formation ব্যবহার করবেন।

পরীক্ষায় যেভাবে প্রশ্ন আসে: "centralized data lake permissions", "fine-grained access control", "grant table/column-level access", "simplify secure data lake on S3" দেখলে Lake Formation। শুধু metadata discover হলে Glue; শুধু query হলে Athena।

প্র্যাকটিস প্রশ্ন: আপনার টিমে অনেক অ্যানালিস্ট আছে যাদের সবার পুরো S3 bucket দেখার permission নেই, শুধুমাত্র নির্দিষ্ট table/column দেখা দরকার। এটি manage করার সবচেয়ে সহজ উপায় কী?
উত্তর: AWS Lake Formation

Amazon Managed Streaming for Apache Kafka (Amazon MSK) ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: MSK হলো managed Apache Kafka। Kafka broker, ZooKeeper/KRaft control plane, patching, monitoring এবং high availability AWS manage করে, কিন্তু application Kafka protocol/client দিয়েই কাজ করে। তাই existing Kafka ecosystem বজায় রেখে operational burden কমে।

কোন পরিস্থিতিতে ব্যবহার করবেন: অন-প্রিম বা self-managed Kafka cluster AWS-এ migrate করতে হবে, Kafka-compatible producers/consumers আছে, অথবা organization Kafka tooling/schema registry/connectors ধরে রাখতে চায়। নতুন AWS-native stream workload হলে অনেক সময় Kinesis সহজ।

পরীক্ষায় যেভাবে প্রশ্ন আসে: "migrate Apache Kafka without rewriting producers/consumers", "Kafka-compatible managed service", "open-source streaming compatibility" দেখলে MSK। "AWS-native shards" হলে Kinesis Data Streams।

প্র্যাকটিস প্রশ্ন: আপনার অ্যাপ্লিকেশন বর্তমানে একটি অন-প্রিমিস Apache Kafka সার্ভিস ব্যবহার করে। এখন আপনি ক্লাউডে মাইগ্রেট করতে চান কিন্তু সব কোড আবার নতুন করে Kinesis-এর জন্য লিখতে চান না। আপনার পছন্দ কি হবে?
উত্তর: Amazon MSK

Amazon OpenSearch Service ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: OpenSearch Service managed search এবং log analytics platform। Inverted index ব্যবহার করে full-text search দ্রুত করে, আর OpenSearch Dashboards দিয়ে log/metric visualization করা যায়। CloudWatch Logs, Kinesis Data Firehose বা application থেকে log ingest করে operational analytics করা কমন pattern।

কোন পরিস্থিতিতে ব্যবহার করবেন: application log search, security event investigation, website product search, near real-time operational dashboard, বা "find text across millions of documents" দরকার হলে। Structured OLAP aggregation-এর জন্য Redshift, ad-hoc S3 SQL-এর জন্য Athena।

পরীক্ষায় যেভাবে প্রশ্ন আসে: "full-text search", "near real-time log analytics", "Kibana/OpenSearch Dashboards", "search application logs quickly" দেখলে OpenSearch।

প্র্যাকটিস প্রশ্ন: আপনি চান ইউজাররা যেন আপনার ই-কমার্স সাইটের হাজার হাজার প্রোডাক্টের মাঝে নির্দিষ্ট কি-ওয়ার্ড দিয়ে সাথে সাথে রেজাল্ট পায়। কোন সার্ভিসটি ইন্টিগ্রেট করবেন?
উত্তর: Amazon OpenSearch Service

Amazon QuickSight Cloud-native BI ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: QuickSight AWS-এর managed Business Intelligence service। S3/Athena, Redshift, RDS, SaaS source বা uploaded file থেকে dataset নিয়ে dashboard, chart এবং report তৈরি করে। SPICE in-memory engine ব্যবহার করলে dashboard দ্রুত load হয় এবং source database-এর ওপর বারবার চাপ পড়ে না।

কোন পরিস্থিতিতে ব্যবহার করবেন: business user বা management-কে interactive dashboard দিতে হবে, scheduled report/share করতে হবে, অথবা analytics result visualize করতে হবে। QuickSight data process/query engine নয়; visualization/BI layer।

পরীক্ষায় যেভাবে প্রশ্ন আসে: "BI dashboard", "visualize data", "management reporting", "share interactive dashboards", "SPICE" দেখলে QuickSight। SQL query clue থাকলে Athena/Redshift, dashboard clue থাকলে QuickSight।

প্র্যাকটিস প্রশ্ন: আপনার কোম্পানির ম্যানেজমেন্ট গত মাসের সেলস রিপোর্টের একটি গ্রাফিক্যাল ড্যাশবোর্ড দেখতে চায়। কোন টুলটি সবচেয়ে ভালো ইন্টিগ্রেট হবে?
উত্তর: Amazon QuickSight

Amazon Redshift Data Warehouse ⚡ D3:3.5 💰 D4:4.3

কী এবং কীভাবে কাজ করে: Redshift হলো cloud data warehouse, OLAP workload-এর জন্য optimized। Columnar storage এবং Massively Parallel Processing (MPP) ব্যবহার করে billions/trillions row-এর aggregation, join, trend analysis দ্রুত করে। RA3 node compute এবং managed storage আলাদা করে scale করতে সাহায্য করে; Redshift Serverless থাকলে cluster manage না করেও warehouse query চালানো যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: historical sales analysis, enterprise data warehouse, recurring BI query, petabyte-scale reporting, complex joins/aggregations। RDS হলো OLTP transaction system; Redshift হলো analytics warehouse। S3 data move না করেও query করতে চাইলে Redshift Spectrum clue আসতে পারে।

পরীক্ষায় যেভাবে প্রশ্ন আসে: "OLAP", "data warehouse", "columnar", "MPP", "petabyte-scale analytics", "complex aggregations" দেখলে Redshift। মাঝে মাঝে "RDS reporting queries slow করছে" মানে reporting workload Redshift-এ offload করা।

প্র্যাকটিস প্রশ্ন: আপনার কোম্পানির এনালিটিকাল কোয়েরিগুলো RDS-এ অনেক স্লো হয়ে যাচ্ছে কারণ ডাটা ভলিউম অনেক বেশি। আপনি এখন একটি হাই-পারফরম্যান্স এনালাইসিস সল্যুশন খুঁজছেন। কোনটি ব্যবহার করবেন?
উত্তর: Amazon Redshift - reporting/OLAP workload RDS থেকে আলাদা data warehouse-এ নিন।

AWS Cost Management - Deep Dive

এই সেকশনটি AWS-এ খরচ মনিটর, অপ্টিমাইজ এবং নিয়ন্ত্রণ করার জন্য বিভিন্ন সার্ভিসের উপর ফোকাস করে।

AWS Cost Explorer Cost Management 💰 D4:4.2

কী করে: AWS Cost Explorer আপনাকে আপনার ক্লাউড খরচের বিস্তারিত চিত্র দেখতে, বিশ্লেষণ করতে এবং বুঝতে সাহায্য করে। এটি গ্রাফিক্যাল ইন্টারফেস প্রদান করে যার মাধ্যমে আপনি গত ১২ মাসের খরচ দেখতে পারেন এবং ভবিষ্যতের খরচের পূর্বাভাস পেতে পারেন।

পরীক্ষায় যেভাবে আসে: "Visualizing AWS costs", "Analyze spending patterns", "Forecast future costs" দেখলে বুঝবেন উত্তর Cost Explorer হবে।

প্র্যাকটিস প্রশ্ন: আপনার কোম্পানি বিগত ৬ মাসের AWS বিলের ভিজ্যুয়াল চার্ট দেখতে এবং আগামী ৩ মাসের খরচের পূর্বাভাস পেতে চায়। কোন সার্ভিসটি ব্যবহার করবেন?
উত্তর: AWS Cost Explorer

AWS Budgets Cost Management 💰 D4:4.2

কী করে: এটি আপনাকে কাস্টম বাজেট তৈরি করতে দেয় যা আপনার খরচ বা ব্যবহারের পরিমাণ একটি নির্দিষ্ট সীমা অতিক্রম করলে বা অতিক্রম করার সম্ভাবনা থাকলে আপনাকে সতর্ক (alert) করে।

পরীক্ষায় যেভাবে আসে: "Alert when costs exceed threshold", "Proactive cost notifications", "Custom budgets" সম্পর্কিত প্রশ্নে উত্তর AWS Budgets হবে।

প্র্যাকটিস প্রশ্ন: যদি আপনার মাসিক AWS খরচ $1000 অতিক্রম করে, তবে আপনি ইমেইলের মাধ্যমে একটি অ্যালার্ট পেতে চান। এটি কীভাবে সেট আপ করবেন?
উত্তর: AWS Budgets-এ একটি কাস্টম বাজেট তৈরি করে অ্যালার্ট সেট করুন।

AWS Cost and Usage Report (CUR) Cost Management 💰 D4:4.2

কী করে: এটি AWS-এর সবচেয়ে বিস্তারিত খরচের রিপোর্ট। এটি আপনার সমস্ত AWS খরচ এবং ব্যবহারের ডেটা, রিসোর্স লেভেল এবং ট্যাগ অনুযায়ী বিস্তারিতভাবে S3 বাকেটে প্রদান করে, যা Athena বা QuickSight দিয়ে বিশ্লেষণ করা যায়।

পরীক্ষায় যেভাবে আসে: "Most comprehensive cost data", "Detailed billing at resource level", "Integrate billing data with Amazon Athena" উল্লেখ থাকলে CUR হবে।

প্র্যাকটিস প্রশ্ন: একটি কোম্পানি তাদের AWS খরচের সবচেয়ে বিস্তারিত (granular) ডেটা একটি Amazon S3 বাকেটে রাখতে চায় যাতে তা Amazon Athena দিয়ে এনালাইসিস করা যায়। কোন টুলটি ব্যবহার করতে হবে?
উত্তর: AWS Cost and Usage Report (CUR)

Savings Plans Cost Management 💰 D4:4.2

কী করে: এটি একটি ফ্লেক্সিবল প্রাইসিং মডেল যা ১ বা ৩ বছরের কমিটমেন্টের বিনিময়ে অন-ডিমান্ড রেটের চেয়ে অনেক কম দাম (৭২% পর্যন্ত ছাড়) অফার করে (যেমন: EC2, Fargate, Lambda)।

পরীক্ষায় যেভাবে আসে: "Flexible pricing model", "Commitment for 1 or 3 years across instance families", "Discount for EC2, Fargate, Lambda" থাকলে Savings Plans।

প্র্যাকটিস প্রশ্ন: আপনি আপনার EC2, Fargate এবং Lambda ব্যবহারের খরচে ছাড় পেতে চান এবং এজন্য ১ বা ৩ বছরের একটি নির্দিষ্ট খরচের ($/hour) কমিটমেন্ট দিতে প্রস্তুত, কিন্তু আপনি ইন্সট্যান্স টাইপ পরিবর্তন করার ফ্লেক্সিবিলিটিও চান। কোন প্রাইসিং মডেলটি আপনার জন্য সেরা?
উত্তর: Compute Savings Plans
2. Application Integration (অ্যাপ্লিকেশন ইন্টিগ্রেশন):

অ্যাপ্লিকেশনগুলোর মধ্যে ডাটা আদান-প্রদান এবং লুজ-কাপলিং (Loose coupling) নিশ্চিত করতে এই সার্ভিসগুলো গুরুত্বপূর্ণ:

Application Integration - Deep Dive

এই সেকশনের মূল ধারণা হলো decoupling। এক সার্ভিস যেন আরেক সার্ভিসের failure, traffic spike বা response time-এর ওপর পুরোপুরি নির্ভরশীল না থাকে। SAA-C03-এ SNS, SQS, EventBridge, Step Functions এবং Amazon MQ-এর পার্থক্য খুব গুরুত্বপূর্ণ।

Amazon AppFlow SaaS Integration ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: AppFlow হলো fully managed SaaS data integration service। Salesforce, ServiceNow, Slack, Google Analytics-এর মতো SaaS অ্যাপ থেকে S3, Redshift, Snowflake বা অন্য supported destination-এ ডাটা move/sync করতে পারে। Flow schedule-based, event-triggered বা on-demand হতে পারে। Encryption, field mapping, validation এবং masking support করে।

কোন পরিস্থিতিতে ব্যবহার করবেন: SaaS থেকে AWS data lake বা data warehouse-এ ডাটা আনতে হবে, কিন্তু custom API polling/ETL code লিখতে চান না। যেমন Salesforce customer record প্রতিদিন S3/Redshift-এ sync করা।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "SaaS to AWS data transfer", "no-code integration", "Salesforce to S3/Redshift", "securely transfer SaaS data" দেখলে AppFlow। AppFlow message queue নয়; এটি SaaS data movement/integration।

প্র্যাকটিস প্রশ্ন: একটি কোম্পানি Salesforce থেকে customer data প্রতিদিন Amazon Redshift-এ আনতে চায়, কিন্তু API integration code maintain করতে চায় না। কী ব্যবহার করবে?
উত্তর: Amazon AppFlow - Salesforce connector দিয়ে scheduled flow তৈরি করে Redshift-এ ডাটা পাঠাবে।

Amazon EventBridge Event Bus ⚙️ D2:2.1 ⚡ D3:3.2

Event-Driven Recovery Patterns:

EventBridge ব্যবহার করে কোনো সিস্টেম ফেইল করলে (উদা: EC2 State Change) অটোমেটিক একটি Lambda ট্রিগার করা যায় যা সিস্টেম রিস্টার্ট করবে বা অ্যাডমিনকে SNS-এর মাধ্যমে নোটিফাই করবে। এটি একটি 'Self-healing' আর্কিটেকচার তৈরি করতে সাহায্য করে।

কী এবং কীভাবে কাজ করে: EventBridge হলো serverless event bus। AWS service, custom application এবং SaaS partner থেকে event নেয়। Rule বা event pattern দিয়ে filter করে Lambda, Step Functions, SQS, SNS, Kinesis ইত্যাদি target-এ পাঠায়। EventBridge event content দেখে route করতে পারে, তাই event-driven architecture বানাতে খুব useful।

কোন পরিস্থিতিতে ব্যবহার করবেন: "কিছু ঘটলে কিছু চালাও" ধরনের workflow: EC2 state change হলে Lambda run, S3 object event থেকে Step Functions start, SaaS event থেকে internal process trigger, বা cron/scheduled job চালানো।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "event-driven", "route events based on content", "AWS service event triggers", "SaaS events", "scheduled event/cron" দেখলে EventBridge। SNS simple fan-out; EventBridge richer filtering/routing।

প্র্যাকটিস প্রশ্ন: EC2 instance stopped হলে একটি Lambda function চালিয়ে operations team-কে notify করতে হবে। কী ব্যবহার করবেন?
উত্তর: Amazon EventBridge - EC2 state-change event pattern দিয়ে rule বানিয়ে Lambda target করবেন।

Amazon MQ Managed Message Broker ⚙️ D2:2.1 ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: Amazon MQ হলো managed message broker service for Apache ActiveMQ এবং RabbitMQ। এটি JMS, AMQP, MQTT, STOMP, OpenWire-এর মতো standard messaging protocol support করে। AWS broker provisioning, patching, storage এবং high availability manage করে, কিন্তু application existing broker protocol/client ব্যবহার করে।

কোন পরিস্থিতিতে ব্যবহার করবেন: existing on-prem ActiveMQ/RabbitMQ application AWS-এ migrate করতে হবে এবং application rewrite করে SQS/SNS ব্যবহার করা যাবে না। Legacy enterprise messaging, JMS dependency, protocol compatibility দরকার হলে Amazon MQ।

Antigravity Pro Tip: Amazon MQ vs SQS/SNS
  • নতুন Cloud-native অ্যাপ বানালে → SQS/SNS ব্যবহার করুন। এটি স্কেল করে ভালো এবং API-নির্ভর।
  • পুরনো অন-প্রিমিসেস অ্যাপ মাইগ্রেট করলে (JMS, AMQP প্রোটোকল) → Amazon MQ ব্যবহার করুন। এতে কোড পরিবর্তন করতে হয় না।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "migrate existing message broker", "ActiveMQ/RabbitMQ compatibility", "standard messaging protocols", "minimal code changes" দেখলে Amazon MQ।

প্র্যাকটিস প্রশ্ন: একটি কোম্পানির Java application JMS সহ ActiveMQ broker ব্যবহার করে। AWS-এ যেতে চায়, কিন্তু messaging code rewrite করতে পারবে না। কোন সার্ভিস?
✅ উত্তর: Amazon MQ - managed ActiveMQ/RabbitMQ দিয়ে existing protocol compatibility রাখা যাবে।

Amazon SNS Pub/Sub ⚙️ D2:2.1 ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: SNS হলো managed publish/subscribe notification service। Publisher একটি topic-এ message publish করে, আর topic-এর subscriber-রা message পায়। Subscriber হতে পারে SQS queue, Lambda, HTTP/S endpoint, email, SMS বা mobile push। একই message একাধিক destination-এ পাঠানোকে fan-out pattern বলা হয়।

কোন পরিস্থিতিতে ব্যবহার করবেন: এক event অনেক consumer-কে broadcast করতে হবে। যেমন order created হলে billing queue, inventory queue, shipping Lambda এবং email notification একসাথে trigger করা।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "fan-out", "publish one message to many subscribers", "send notifications", "SNS topic with multiple SQS queues" দেখলে SNS। Queue-তে message রেখে worker ধীরে process করবে - সেটা SQS।

প্র্যাকটিস প্রশ্ন: নতুন order হলে একই message inventory, billing এবং shipping system-এ পাঠাতে হবে, যাতে system গুলো independently process করতে পারে। কী করবেন?
✅ উত্তর: SNS fan-out - SNS topic-এ multiple SQS queue বা Lambda subscribe করাবেন।

Amazon SQS Message Queue ⚙️ D2:2.1 ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: SQS হলো managed message queue। Producer queue-তে message রাখে, consumer poll করে message পড়ে এবং কাজ শেষ হলে delete করে। এতে producer আর consumer loosely coupled থাকে। Consumer down থাকলেও message queue-তে থাকে, তাই sudden traffic spike absorb করা যায়।

  • Standard Queue: At-least-once delivery, Best-effort ordering।
  • FIFO Queue: Ordering preserve করে এবং duplicate processing কমায়।
  • Dead Letter Queue (DLQ): বারবার ব্যর্থ মেসেজ আলাদা রাখে।
  • Visibility Timeout: consumer message পড়ার পর কিছু সময় অন্য consumer থেকে message hide থাকে। কাজ শেষ না হলে timeout শেষে message আবার visible হয়।
  • Long Polling: queue খালি থাকলে wait করে, empty response এবং cost কমায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: background job queue, image/video processing, order processing, payment retry, traffic buffering, microservice decoupling। Worker slow হলেও request-facing app দ্রুত message enqueue করে response দিতে পারে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "decouple application components", "buffer requests", "asynchronous processing", "failed messages", "preserve order" দেখলে SQS। Ordering দরকার হলে FIFO, poison message হলে DLQ, worker processing বেশি সময় নিলে Visibility Timeout tune করবেন।

প্র্যাকটিস প্রশ্ন: Image Processing সার্ভিস EC2 ক্র্যাশ করলে মেসেজ হারিয়ে যায়। কীভাবে ঠিক করবেন?
উত্তর: Amazon SQS ব্যবহার করুন এবং processing time অনুযায়ী Visibility Timeout সেট করুন। EC2 fail করলে timeout শেষে message আবার queue-তে ফিরে আসবে।

AWS AppSync GraphQL API ⚡ D3:3.3

কী এবং কীভাবে কাজ করে: AppSync হলো managed GraphQL API service। Client এক GraphQL endpoint-এ query/mutation/subscription পাঠায়, আর AppSync resolver দিয়ে DynamoDB, Lambda, OpenSearch, RDS বা HTTP data source থেকে data এনে response দেয়। Subscription দিয়ে real-time update পাঠাতে পারে।

কোন পরিস্থিতিতে ব্যবহার করবেন: mobile/web app-এ GraphQL API দরকার, একাধিক backend source থেকে data combine করতে হবে, real-time collaborative update দরকার, বা offline sync সহ mobile app বানাতে হবে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "GraphQL API", "real-time subscriptions", "offline mobile sync", "aggregate multiple data sources for mobile clients" দেখলে AppSync। REST endpoint expose করার clue থাকলে API Gateway।

প্র্যাকটিস প্রশ্ন: একটি chat/collaboration app-এ mobile users যেন real-time update পায় এবং client শুধু প্রয়োজনীয় fields query করতে পারে। কোন সার্ভিস?
উত্তর: AWS AppSync - GraphQL API ও real-time subscription support করে।

AWS Step Functions Workflow Orchestration ⚙️ D2:2.1 ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: Step Functions workflow orchestration service। State Machine-এ প্রতিটি step define করা হয়: Task, Choice, Parallel, Map, Wait, Succeed, Fail। এটি Lambda, ECS, Glue, DynamoDB, SNS, SQS সহ অনেক AWS service call করতে পারে। Retry, Catch, timeout এবং error handling built-in।

কোন পরিস্থিতিতে ব্যবহার করবেন: multi-step business process orchestrate করতে: order/payment/shipping workflow, file processing pipeline, approval workflow, long-running serverless process, বা প্রতিটি step-এর success/failure track করতে হলে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "orchestrate multiple Lambda functions", "visual workflow", "state machine", "retry and error handling", "human approval/wait", "coordinate distributed components" দেখলে Step Functions। শুধু queue-based decoupling হলে SQS, শুধু event route হলে EventBridge।

প্র্যাকটিস প্রশ্ন: Payment -> Inventory -> Shipping -> Notification - প্রতিটি step আলাদা service চালায় এবং failure হলে retry/catch দরকার। কোন সার্ভিস?
উত্তর: AWS Step Functions - State Machine-এ workflow model করে retry, catch এবং branching define করবেন।
3. AWS Cost Management (কস্ট ম্যানেজমেন্ট) (ক্লাউড ফিনান্সিয়াল ম্যানেজমেন্ট):

SAA-C03 পরীক্ষায় Cost Management প্রশ্ন সাধারণত cost visibility, alerting, detailed billing analysis এবং long-term compute discount নিয়ে আসে। এখানে সবচেয়ে গুরুত্বপূর্ণ হলো: রিপোর্ট দেখতে Cost Explorer, alert পেতে Budgets, granular billing data পেতে CUR, আর committed usage discount পেতে Savings Plans।

AWS Cost Management - Deep Dive

Cost Management সার্ভিসগুলো সরাসরি workload run করে না; এগুলো আপনার AWS spend দেখতে, বুঝতে, alert করতে এবং optimize করতে সাহায্য করে। পরীক্ষায় "view", "forecast", "alert", "most detailed", "commitment discount" শব্দগুলো ভালোভাবে ধরতে হবে।

AWS Cost Explorer Visualization 💰 D4:4.2

কী এবং কীভাবে কাজ করে: Cost Explorer হলো AWS খরচ ও usage visualize করার tool। এটি graph/table আকারে historical spend দেখায়, future spend forecast করে, এবং service, linked account, region, usage type, tag, purchase option ইত্যাদি দিয়ে filter বা group করতে দেয়। এর মাধ্যমে বোঝা যায় কোন service বা account খরচ বাড়াচ্ছে।

কোন পরিস্থিতিতে ব্যবহার করবেন: মাসে কোন service বেশি খরচ করছে দেখতে, last 6/12 months trend বুঝতে, next month cost forecast করতে, অথবা tag/account অনুযায়ী chargeback/showback রিপোর্ট করতে। এটি interactive analysis-এর জন্য, raw billing data lake বানানোর জন্য নয়।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "visualize AWS costs", "forecast future spend", "filter by service/tag/account/region", "identify cost trends" দেখলে Cost Explorer। সবচেয়ে granular line-item data চাইলে CUR, threshold alert চাইলে Budgets।

প্র্যাকটিস প্রশ্ন: Finance team জানতে চায় গত ৬ মাসে কোন AWS service-এর খরচ সবচেয়ে বেশি বেড়েছে এবং আগামী মাসের estimated spend কত হতে পারে। কোন সার্ভিস?
উত্তর: AWS Cost Explorer - historical trend, grouping/filtering এবং forecast দেখাবে।

AWS Budgets Alerting 💰 D4:4.2

কী এবং কীভাবে কাজ করে: AWS Budgets দিয়ে cost, usage, RI utilization, RI coverage, Savings Plans utilization/coverage-এর জন্য budget limit set করা যায়। Actual বা forecasted spend নির্দিষ্ট threshold ছাড়ালে email বা SNS notification পাঠাতে পারে। কিছু ক্ষেত্রে Budgets Actions দিয়ে IAM/SCP বা target action trigger করা যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: মাসিক bill নির্দিষ্ট amount ছাড়ানোর আগে alert দরকার, forecasted spend budget ছাড়াবে কিনা জানতে চান, কোনো project/team-এর খরচ tag দিয়ে track করতে চান, অথবা reserved/commitment utilization কমে গেলে notification চান।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "send alert when monthly cost exceeds", "notify before budget is breached", "forecasted cost threshold", "budget by tag/account" দেখলে AWS Budgets। শুধু cost graph দেখতে হলে Cost Explorer।

প্র্যাকটিস প্রশ্ন: একটি startup চায় monthly AWS bill 500 ডলার exceed করার আগে engineering lead email পাবে এবং forecast 80% ছাড়ালে আগেই warning যাবে। কী ব্যবহার করবে?
উত্তর: AWS Budgets - actual এবং forecasted threshold সহ email/SNS alert configure করবেন।

AWS Savings Plans Cost Savings 💰 D4:4.2

কী এবং কীভাবে কাজ করে: Savings Plans হলো ১ বা ৩ বছরের hourly spend commitment-এর বিনিময়ে discounted pricing। আপনি নির্দিষ্ট amount প্রতি ঘণ্টায় spend করার commitment দেন, AWS eligible usage-এ automatic discount apply করে। Compute Savings Plans সবচেয়ে flexible; EC2 Instance Savings Plans কম flexible কিন্তু নির্দিষ্ট instance family scope-এ deeper discount দিতে পারে।

কোন পরিস্থিতিতে ব্যবহার করবেন: steady-state compute workload আছে, যেমন production EC2, Fargate বা Lambda usage predictable। Long-term usage থাকলে On-Demand-এর চেয়ে খরচ কমাতে Savings Plans ব্যবহার করবেন। Short-lived unpredictable workload হলে On-Demand/Spot বেশি suitable হতে পারে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "reduce compute costs for consistent usage", "commit to hourly spend for 1 or 3 years", "flexible across instance family/region/OS" দেখলে Savings Plans। Compute Savings Plans EC2, Fargate, Lambda-তেও apply হতে পারে। Reserved Instances বেশি EC2-specific।

মনে রাখবেন: Savings Plans capacity reserve করে না। Capacity reservation দরকার হলে আলাদা Capacity Reservation বা Reserved Instance concept দেখতে হবে।
প্র্যাকটিস প্রশ্ন: একটি company-র production workload ২৪/৭ চলে এবং compute spend predictable। তারা region বা instance family future-এ বদলাতে পারে, তবুও discount চায়। কোন option ভালো?
উত্তর: Compute Savings Plans - steady compute usage-এর জন্য flexible committed-use discount দেয়।

AWS Cost & Usage Report (CUR) Detailed Billing 💰 D4:4.2

কী এবং কীভাবে কাজ করে: AWS Cost and Usage Report হলো সবচেয়ে detailed billing dataset। এটি S3 bucket-এ CSV বা Parquet format-এ line-item level cost and usage data publish করে। এতে account, service, region, usage type, resource id, tags, pricing, discount, credit, tax ইত্যাদি granular তথ্য থাকে। Athena, Redshift বা QuickSight দিয়ে CUR analyze করা যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: enterprise billing analytics, chargeback, resource-level cost attribution, custom cost dashboard, historical cost data lake, অথবা Athena দিয়ে SQL query করে detailed spend investigation করতে। Cost Explorer-এর UI যথেষ্ট না হলে CUR দরকার।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "most granular billing data", "line-item cost and usage", "deliver billing reports to S3", "query billing data with Athena", "resource-level cost analysis" দেখলে Cost and Usage Report। Alerting-এর জন্য Budgets, visualization/forecast-এর জন্য Cost Explorer।

প্র্যাকটিস প্রশ্ন: একটি enterprise প্রতি project tag অনুযায়ী hourly resource-level AWS cost S3-তে রাখতে চায় এবং Athena দিয়ে custom SQL report বানাতে চায়। কোন সার্ভিস?
উত্তর: AWS Cost and Usage Report - S3-তে detailed billing data deliver করবে, Athena দিয়ে query করা যাবে।
4. Compute (কম্পিউট):

Compute মানে application বা workload কোথায় এবং কীভাবে run হবে। SAA-C03 পরীক্ষায় সবচেয়ে বেশি আসে EC2 instance choice, Auto Scaling, Spot/Reserved/On-Demand pricing, managed deployment, batch processing, hybrid compute এবং edge/low-latency compute scenario।

Compute - Deep Dive

Compute decision নেওয়ার সময় আগে বুঝবেন: workload কি long-running server, auto-scaled web app, batch job, managed platform, on-prem AWS hardware, VMware migration, pre-built serverless app, নাকি 5G edge latency problem?

Amazon EC2 Virtual Server 🔒 D1:1.1 ⚙️ D2:2.1 ⚡ D3:3.2 💰 D4:4.2

কী এবং কীভাবে কাজ করে: EC2 হলো AWS-এর virtual machine service। আপনি AMI, instance type, storage, network, security group, key pair এবং IAM role select করে server launch করেন। OS, runtime, patching, scaling strategy এবং application deployment আপনার control-এ থাকে। EC2 সবচেয়ে flexible compute option, কিন্তু operational responsibility-ও বেশি।

Instance Families:

  • General Purpose (t, m): ওয়েব সার্ভার, ছোট DB।
  • Compute Optimized (c): High CPU। Batch, HPC।
  • Memory Optimized (r, x): High RAM। In-memory DB, Big Data।
  • Storage Optimized (i, d): High IOPS। NoSQL, Data Warehouse।
  • GPU (p, g): ML Training, Graphics।

Purchasing Options:

  • On-Demand: ঘণ্টা-ভিত্তিক, সর্বোচ্চ দাম, সর্বোচ্চ নমনীয়তা। (Short-term, unpredictable workload)
  • Reserved Instances (RI): 1/3 বছর commitment, সর্বোচ্চ 72% ছাড়। (Steady state usage, capacity reservation)
  • Savings Plans: Hourly spend commitment, flexible across families/regions। (Flexible compute needs)
  • Spot Instances: বাধা সহ্য করে, সর্বোচ্চ 90% সস্তা। (Batch, stateless, fault-tolerant job)
  • Dedicated Hosts: পুরো সার্ভার আপনার, Compliance/Licensing (BYOL)।

কোন পরিস্থিতিতে ব্যবহার করবেন: Full server control দরকার, custom OS/runtime দরকার, legacy app lift-and-shift করতে হবে, special hardware/GPU লাগবে, অথবা application architecture নিজে manage করতে চান। Managed platform চাইলে Elastic Beanstalk, container orchestration চাইলে ECS/EKS, serverless function চাইলে Lambda।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "full control over compute", "choose instance type", "custom AMI", "dedicated host for licensing", "fault-tolerant interruptible job" দেখলে EC2 purchasing/instance choice আসে। Spot = interrupt সহ্য করে cost কমানো; Reserved বা Savings Plans = steady long-term usage; Dedicated Host = compliance/licensing।

প্র্যাকটিস প্রশ্ন: Batch job মাঝে মাঝে বাধাগ্রস্ত হলেও সমস্যা নেই, খরচ সর্বনিম্ন রাখতে চায়।
উত্তর: EC2 Spot Instances - interruptible, fault-tolerant workload-এর জন্য সবচেয়ে cost-effective।

Amazon EC2 Auto Scaling Auto Scale ⚙️ D2:2.1 ⚙️ D2:2.2 💰 D4:4.2

কী এবং কীভাবে কাজ করে: EC2 Auto Scaling automatically EC2 instance add বা remove করে। Auto Scaling Group (ASG) launch template/configuration থেকে instance launch করে এবং desired/min/max capacity maintain করে। Health check fail হলে unhealthy instance replace করতে পারে। Scaling policy CloudWatch metric, schedule বা predictive pattern-এর ওপর based হতে পারে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Web/application tier-এ traffic ওঠানামা করে, high availability দরকার, failed EC2 automatically replace করতে চান, অথবা cost বাঁচাতে low traffic-এ instance কমাতে চান। সাধারণত ALB + ASG + multi-AZ pattern পরীক্ষায় আসে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "automatically add/remove EC2 based on load", "maintain desired capacity", "replace unhealthy instances", "scale at fixed time" দেখলে EC2 Auto Scaling। Scheduled scaling fixed predictable time-এর জন্য; target tracking metric ধরে capacity adjust করে।

প্র্যাকটিস প্রশ্ন: একটি e-commerce site দিনে traffic বেশি, রাতে কম। EC2 সংখ্যা automatically কম-বেশি করতে হবে এবং unhealthy instance replace করতে হবে। কী ব্যবহার করবেন?
উত্তর: Amazon EC2 Auto Scaling - ASG দিয়ে min/desired/max capacity এবং scaling policy configure করবেন।

AWS Elastic Beanstalk PaaS ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: Elastic Beanstalk হলো managed application platform। আপনি code upload করেন, Beanstalk environment তৈরি করে EC2, Auto Scaling, Load Balancer, security group, CloudWatch এবং deployment pipeline manage করে। ভিতরে AWS resources আপনার account-এ তৈরি হয়, তাই চাইলে advanced configuration করা যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: Developer দ্রুত web app deploy করতে চায়, কিন্তু EC2/ALB/ASG manually configure করতে চায় না। Java, .NET, Node.js, Python, PHP, Ruby, Go বা Docker app deploy করার জন্য useful। Infrastructure control কিছুটা দরকার কিন্তু operational burden কমাতে চান।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "deploy application without managing infrastructure", "PaaS on AWS", "upload code and AWS provisions resources" দেখলে Elastic Beanstalk। সম্পূর্ণ serverless function হলে Lambda; container orchestration হলে ECS/EKS।

প্র্যাকটিস প্রশ্ন: একটি developer team Node.js web app দ্রুত deploy করতে চায়। তারা load balancer, auto scaling এবং EC2 setup manually করতে চায় না। কোন সার্ভিস?
উত্তর: AWS Elastic Beanstalk - code upload করলে required environment automatically provision করবে।

AWS Batch Batch Computing ⚡ D3:3.2 💰 D4:4.2

কী এবং কীভাবে কাজ করে: AWS Batch managed batch processing service। আপনি job definition, job queue এবং compute environment define করেন। AWS Batch job schedule করে EC2, Spot বা Fargate capacity-তে run করায়। এটি queue-based large-scale job execution-এর জন্য, manually cluster manage করার দরকার কমায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: Scientific simulation, media rendering, financial risk calculation, image/video processing, ML preprocessing, nightly data job, বা হাজার হাজার independent batch task run করতে হলে। Job 15 মিনিটের বেশি হলে Lambda নয়; Batch/ECS/Fargate ধরনের option ভাববেন।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "run thousands of batch jobs", "job queue", "compute environment", "use Spot Instances for batch", "long-running batch workload" দেখলে AWS Batch। Real-time request handling-এর জন্য Batch নয়।

প্র্যাকটিস প্রশ্ন: Research team প্রতিদিন রাতে ৫০,০০০ independent simulation job run করতে চায় এবং cost কমাতে Spot capacity ব্যবহার করতে চায়। কোন সার্ভিস?
উত্তর: AWS Batch - job queue ও Spot-backed compute environment দিয়ে large batch workload চালাবে।

AWS Outposts Hybrid Cloud 🔒 D1:1.2 ⚙️ D2:2.2

কী এবং কীভাবে কাজ করে: Outposts হলো AWS-managed hardware rack/server যা আপনার data center বা on-prem location-এ install হয়। Control plane AWS region-এর সাথে connected থাকে, কিন্তু compute/storage local site-এ থাকে। এতে EC2, EBS, ECS/EKS/RDS-এর কিছু AWS service on-premises location-এ AWS-style experience দিয়ে চালানো যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: Data residency, local data processing, on-prem system-এর সাথে ultra-low latency, বা workload cloud-এ move করা যাবে না কিন্তু AWS API/tooling দরকার। Hybrid architecture যেখানে same AWS infrastructure on-prem দরকার।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "run AWS services on premises", "consistent hybrid AWS experience", "low latency to on-prem systems", "data must remain in local data center" দেখলে AWS Outposts। 5G carrier edge হলে Wavelength, VMware stack migration হলে VMware Cloud on AWS।

১০. Amazon MemoryDB for Redis In-Memory Primary DB ⚙️ D2:2.1 ⚡ D3:3.1

কী এবং কীভাবে কাজ করে? Amazon MemoryDB for Redis হলো Redis-compatible, fully durable in-memory database। এটি শুধু cache নয় — এটি একটি primary database যেখানে ডাটা Multi-AZ transaction log-এ durable থাকে। মানে EC2 বা cluster restart হলেও ডাটা হারায় না।

  • Redis Compatible: Existing Redis client, commands এবং data structure (Strings, Hashes, Lists, Sets, Sorted Sets, Streams) পুরোপুরি সাপোর্ট।
  • Durability: Multi-AZ Transaction Log-এ লেখা হয়। ElastiCache-এর বিপরীতে — failure-তে data loss নেই।
  • Ultra-fast: Microsecond read latency, single-digit millisecond write latency।
  • Scaling: Cluster mode — শত শত শার্ড, petabyte-scale পর্যন্ত।
Antigravity Decision Guide: DAX vs ElastiCache vs MemoryDB
  • DAX: DynamoDB-এর জন্য ইন-মেমোরি ক্যাশ। ক্যাশ রিড পারফরম্যান্স বাড়ানোর জন্য।
  • ElastiCache for Redis/Memcached: জেনারেল পারপাস ক্যাশ লেয়ার। ডাটা লস হলে সমস্যা নেই এমন কাজের জন্য।
  • MemoryDB for Redis: যখন ক্যাশ স্পিড চাই কিন্তু ডাটা Durable হতে হবে (Primary DB হিসেবে)।
পরীক্ষায় কীভাবে প্রশ্ন আসে?
  • "Redis-compatible primary database with durability" → MemoryDB for Redis
  • "Ultra-low latency microservices need durable in-memory store" → MemoryDB
  • "Cache layer in front of RDS" → ElastiCache (MemoryDB নয়)।
  • "Redis session store, data can be rebuilt if lost" → ElastiCache
প্র্যাকটিস প্রশ্ন: একটি real-time leaderboard অ্যাপ microsecond latency-তে লক্ষ লক্ষ score update করতে হবে। কিন্তু database restart হলেও score হারানো যাবে না — কারণ এটিই primary data store। কোন সার্ভিস ব্যবহার করবেন?
✅ উত্তর: Amazon MemoryDB for Redis। ElastiCache নয় — কারণ ElastiCache একটি cache layer এবং durability guarantee করে না। MemoryDB Redis Sorted Set দিয়ে leaderboard এবং Multi-AZ durable storage দুটোই দেবে।
প্র্যাকটিস প্রশ্ন: একটি hospital patient data local data center-এ রাখতে বাধ্য, কিন্তু EC2/EBS-এর মতো AWS service on-premises চালাতে চায়। কোন সার্ভিস?
উত্তর: AWS Outposts - AWS-managed hardware local site-এ বসিয়ে AWS service চালানো যাবে।

AWS Serverless Application Repository SAR ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: Serverless Application Repository হলো pre-built serverless application এবং component-এর repository। সাধারণত Lambda function, API Gateway, DynamoDB table, IAM role ইত্যাদি AWS SAM/CloudFormation template দিয়ে packaged থাকে। Publisher app share করতে পারে, consumer এক ক্লিকে বা template দিয়ে deploy করতে পারে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Reusable serverless pattern দ্রুত deploy করতে চান, যেমন image processing Lambda, Alexa skill backend, API backend, automation function, বা team/company-এর মধ্যে approved serverless app share করতে চান।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "deploy pre-built serverless application", "reuse Lambda-based apps", "share serverless components across teams" দেখলে Serverless Application Repository। এটি container registry নয়; Docker image হলে ECR।

প্র্যাকটিস প্রশ্ন: একটি team common image-resize Lambda app বারবার নতুন project-এ deploy করে। তারা reusable serverless app share করতে চায়। কোন সার্ভিস?
উত্তর: AWS Serverless Application Repository - packaged serverless app publish/reuse করা যাবে।

VMware Cloud on AWS Hybrid VMware 🔒 D1:1.1 ⚙️ D2:2.2

কী এবং কীভাবে কাজ করে: VMware Cloud on AWS হলো VMware Software-Defined Data Center (vSphere, vSAN, NSX) AWS infrastructure-এর ওপর চালানোর managed service। Existing VMware tools, skills এবং VM format রেখে AWS-এ migrate বা extend করা যায়। এটি AWS bare metal infrastructure ব্যবহার করে।

কোন পরিস্থিতিতে ব্যবহার করবেন: On-prem VMware workload AWS-এ দ্রুত migrate করতে হবে, কিন্তু re-platform/re-architect করা যাবে না। Data center evacuation, disaster recovery, cloud burst বা hybrid VMware environment দরকার হলে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "migrate VMware workloads without re-architecting", "continue using vSphere tools", "VMware environment on AWS" দেখলে VMware Cloud on AWS। General on-prem AWS hardware হলে Outposts।

প্র্যাকটিস প্রশ্ন: একটি company VMware vSphere ব্যবহার করে এবং পুরনো VM modify না করে AWS-এ move করতে চায়। কোন solution সবচেয়ে কম পরিবর্তন লাগাবে?
উত্তর: VMware Cloud on AWS - existing VMware tools ও VM architecture রেখে AWS infrastructure-এ চালানো যাবে।

AWS Wavelength 5G Edge Computing ⚡ D3:3.4

কী এবং কীভাবে কাজ করে: AWS Wavelength AWS compute এবং storage service-কে telecom provider-এর 5G network edge-এ নিয়ে যায়। User/device থেকে traffic mobile network দিয়ে খুব কাছের Wavelength Zone-এ যায়, ফলে latency কমে। Application AWS Region-এর service এর সাথে connect থাকতে পারে, কিন্তু latency-sensitive part edge-এ run করে।

কোন পরিস্থিতিতে ব্যবহার করবেন: 5G mobile user-এর জন্য ultra-low latency দরকার: AR/VR, live video analytics, connected vehicles, real-time gaming, industrial edge app। User mobile carrier network থেকে আসছে এবং single-digit millisecond latency দরকার।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "ultra-low latency for 5G mobile applications", "deploy compute at telecom edge", "single-digit millisecond latency to mobile devices" দেখলে Wavelength। On-prem data center হলে Outposts, global internet acceleration হলে Global Accelerator/CloudFront।

প্র্যাকটিস প্রশ্ন: একটি AR gaming app 5G mobile users-এর কাছে যত কম latency সম্ভব দিতে চায়। Compute user-এর mobile network edge-এ রাখতে হবে। কোন সার্ভিস?
উত্তর: AWS Wavelength - 5G carrier edge-এ AWS compute deploy করে latency কমাবে।
5. Containers (কন্টেইনার):

Containers section-এ মূল সিদ্ধান্ত হলো: Docker workload কি AWS-native ECS-এ চালাবেন, Kubernetes standard দরকার হলে EKS, image store করতে ECR, আর on-premises বা hybrid Kubernetes/ECS দরকার হলে Anywhere/Distro option ব্যবহার করবেন। SAA-C03-এ ECS বনাম EKS, ECR, এবং on-prem container requirement খুব common clue।

Containers - Deep Dive

Container service বাছাই করার আগে তিনটা প্রশ্ন করুন: image কোথায় রাখব, orchestration কে করবে, আর workload cloud-only নাকি on-prem/hybrid? ECR image store, ECS AWS-native orchestration, EKS Kubernetes orchestration।

Amazon ECR Container Registry ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: Amazon ECR হলো managed container image registry। Docker/OCI image push, pull এবং store করা যায়। ECR IAM-based access control, encryption, lifecycle policy, image scanning এবং ECS/EKS/Lambda container image integration support করে। Docker Hub-এর মতো public registry নয় শুধু; private AWS-native registry হিসেবেও কাজ করে।

কোন পরিস্থিতিতে ব্যবহার করবেন: ECS, EKS বা Lambda container workload-এর image secureভাবে AWS account-এ রাখতে চান, CI/CD pipeline থেকে image push করতে চান, পুরনো image cleanup করতে lifecycle policy দরকার, অথবা vulnerability scan দরকার হলে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "store Docker images on AWS", "private container registry", "image scanning", "ECS/EKS pulls container images" দেখলে ECR। Container run/orchestrate করার সার্ভিস ECR নয়; সেটা ECS/EKS।

প্র্যাকটিস প্রশ্ন: একটি team Docker image build করে AWS-এর private registry-তে রাখতে চায়, যাতে ECS task ওই image pull করতে পারে। কোন সার্ভিস?
উত্তর: Amazon ECR - private container image repository তৈরি করে ECS/EKS থেকে image pull করা যাবে।

Amazon ECS Container Orchestration ⚙️ D2:2.1 ⚡ D3:3.2 💰 D4:4.2

কী এবং কীভাবে কাজ করে: Amazon ECS হলো AWS-native container orchestration service। আপনি task definition-এ container image, CPU/memory, port, environment variable, IAM role define করেন। ECS service desired task count maintain করে এবং task EC2 launch type বা Fargate launch type-এ run করতে পারে। Fargate হলে server/EC2 manage করতে হয় না।

কোন পরিস্থিতিতে ব্যবহার করবেন: Docker container run করতে চান কিন্তু Kubernetes complexity দরকার নেই। AWS-native integration, IAM roles for tasks, ALB, CloudWatch, Service Auto Scaling, Fargate serverless container চাইলে ECS ভালো।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "run Docker containers without Kubernetes", "AWS-native container orchestration", "no server management for containers", "ECS with Fargate" দেখলে ECS। Kubernetes keyword থাকলে EKS। Image store keyword থাকলে ECR।

প্র্যাকটিস প্রশ্ন: একটি microservice Docker container হিসেবে deploy হবে। Team Kubernetes manage করতে চায় না এবং EC2 server-ও manage করতে চায় না। কোন solution?
উত্তর: Amazon ECS with AWS Fargate - AWS-native orchestration এবং serverless container runtime পাবে।

Amazon ECS Anywhere Hybrid ECS ⚙️ D2:2.2

কী এবং কীভাবে কাজ করে: ECS Anywhere আপনাকে on-premises server বা VM-কে ECS external instance হিসেবে register করতে দেয়। ECS control plane AWS-এ থাকে, কিন্তু container task আপনার data center/edge server-এ run করে। Systems Manager agent ও ECS agent ব্যবহার করে server register এবং manage করা হয়।

কোন পরিস্থিতিতে ব্যবহার করবেন: ECS-style container orchestration দরকার, কিন্তু workload on-premises রাখতে হবে। Data residency, local hardware dependency, factory floor/edge site, বা low-latency on-prem system integration থাকলে ECS Anywhere useful।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "run ECS tasks on your own on-premises servers", "use ECS control plane for hybrid containers", "container workloads must remain in data center" দেখলে ECS Anywhere। Kubernetes on-prem হলে EKS Anywhere।

প্র্যাকটিস প্রশ্ন: একটি factory নিজস্ব server-এ container চালাবে, কিন্তু deployment/control AWS ECS console থেকে manage করতে চায়। কোন সার্ভিস?
উত্তর: Amazon ECS Anywhere - on-prem server ECS external instance হিসেবে register করে task চালানো যাবে।

Amazon EKS Managed Kubernetes ⚙️ D2:2.1 ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: Amazon EKS হলো managed Kubernetes service। AWS Kubernetes control plane manage করে, আর worker node EC2 managed node group, self-managed node, বা Fargate profile হতে পারে। Kubernetes API, kubectl, Helm, Kubernetes ecosystem এবং portability বজায় থাকে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Organization Kubernetes standard ব্যবহার করছে, multi-cloud/on-prem portability দরকার, Kubernetes tooling/operator/manifest আছে, বা existing Kubernetes workload AWS-এ migrate করতে হবে। Kubernetes expertise থাকলে EKS শক্তিশালী, কিন্তু ECS-এর চেয়ে operational complexity বেশি।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "managed Kubernetes on AWS", "Kubernetes control plane managed by AWS", "use kubectl/Helm", "migrate Kubernetes workload" দেখলে EKS। Docker run without Kubernetes হলে ECS।

প্র্যাকটিস প্রশ্ন: একটি company Kubernetes manifests ও Helm charts দিয়ে application deploy করে। AWS-এ যেতে চায় কিন্তু Kubernetes API/tooling রাখতে চায়। কোন সার্ভিস?
উত্তর: Amazon EKS - managed Kubernetes control plane দিয়ে existing Kubernetes tooling বজায় থাকবে।

Amazon EKS Anywhere On-Prem Kubernetes ⚙️ D2:2.2

কী এবং কীভাবে কাজ করে: EKS Anywhere আপনাকে নিজের data center বা edge environment-এ EKS-compatible Kubernetes cluster create ও operate করতে সাহায্য করে। AWS-এর curated Kubernetes distribution ও tooling ব্যবহার হয়, কিন্তু cluster আপনার infrastructure-এ চলে। এটি cloud EKS নয়; on-prem lifecycle management toolset।

কোন পরিস্থিতিতে ব্যবহার করবেন: Kubernetes on-premises চালাতে হবে, কিন্তু AWS-এর consistent Kubernetes tooling/support চাই। Data residency, disconnected/edge site, VMware/bare metal Kubernetes, বা hybrid Kubernetes standardization দরকার হলে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "run Kubernetes on premises with AWS tooling", "consistent EKS experience in data center", "EKS-compatible cluster outside AWS" দেখলে EKS Anywhere। ECS workload on-prem হলে ECS Anywhere।

প্র্যাকটিস প্রশ্ন: একটি company Kubernetes ব্যবহার করে কিন্তু regulatory কারণে workload AWS Region-এ নিতে পারে না। AWS-consistent Kubernetes on-premises চাই। কোন সার্ভিস?
উত্তর: Amazon EKS Anywhere - EKS-compatible Kubernetes cluster on-premises চালাবে।

Amazon EKS Distro Kubernetes Distribution ⚙️ D2:2.2

কী এবং কীভাবে কাজ করে: EKS Distro হলো open-source Kubernetes distribution যেটি AWS EKS-এ ব্যবহার করা Kubernetes components-এর same distribution। এতে Kubernetes binaries ও dependencies থাকে, কিন্তু lifecycle management বা full platform automation আপনি নিজে করবেন।

কোন পরিস্থিতিতে ব্যবহার করবেন: আপনি যেকোনো infrastructure-এ EKS-এর মতো tested Kubernetes distribution install করতে চান, কিন্তু cluster lifecycle, upgrades, networking, storage, monitoring সব নিজে control/manage করবেন। Full AWS management চাইলে EKS/EKS Anywhere বেশি suitable।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "open-source Kubernetes distribution used by EKS", "install Kubernetes binaries anywhere", "you manage the cluster yourself" দেখলে EKS Distro। On-prem managed lifecycle tooling চাইলে EKS Anywhere।

প্র্যাকটিস প্রশ্ন: একটি platform team AWS EKS-এ ব্যবহৃত tested Kubernetes distribution নিজের bare-metal lab-এ install করতে চায় এবং সব operations নিজে manage করবে। কোনটি?
উত্তর: Amazon EKS Distro - open-source Kubernetes distribution দেবে, lifecycle management team নিজে করবে।
6. Database (ডেটাবেস):

Database প্রশ্নে আগে data model ধরবেন: relational/SQL হলে RDS বা Aurora, unpredictable SQL হলে Aurora Serverless, key-value/document web-scale হলে DynamoDB, cache/session হলে ElastiCache, MongoDB-compatible হলে DocumentDB, relationship graph হলে Neptune, Cassandra-compatible হলে Keyspaces, আর analytics warehouse/OLAP হলে Redshift।

Database Decision Matrix

প্রয়োজনীয়তা সুপারিশকৃত সার্ভিস
Relational (SQL, Joins) RDS / Aurora
Unpredictable Workload SQL Aurora Serverless
Key-Value, Millisecond Latency DynamoDB
Graph Relationship Neptune
In-Memory (Caching) ElastiCache / MemoryDB

Database Services - Comprehensive Deep Dive

SAA-C03-এ database service বাছাই করা মানে শুধু SQL বনাম NoSQL নয়। High availability, read scaling, latency, caching, migration compatibility, data relationship এবং analytics workload বুঝে service choose করতে হবে।

১. Amazon RDS Managed Relational 🔒 D1:1.1 ⚡ D3:3.1 💰 D4:4.2

কী এবং কীভাবে কাজ করে: Amazon RDS হলো managed relational database service। MySQL, PostgreSQL, MariaDB, Oracle, SQL Server এবং Db2 engine support করে। AWS backup, patching, monitoring, storage scaling, snapshots, automated backups, Multi-AZ failover এবং Read Replica feature manage করতে সাহায্য করে। Database engine behavior SQL based থাকে, তাই existing relational app সহজে migrate করা যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: ACID transaction, complex joins, SQL query, structured schema, ERP/CRM/e-commerce/order system, banking ledger বা traditional relational workload থাকলে RDS। যদি MySQL/PostgreSQL compatible কিন্তু বেশি performance ও cloud-native storage architecture দরকার হয়, Aurora বিবেচনা করবেন।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "managed relational database", "SQL joins", "Multi-AZ for high availability", "Read Replica for read scaling", "automated backups" দেখলে RDS। Multi-AZ = standby/failover, Read Replica = read performance scaling।

প্র্যাকটিস প্রশ্ন: একটি order database MySQL ব্যবহার করে। Write workload steady, কিন্তু read traffic বেশি হওয়ায় reporting query slow হচ্ছে। কী করবেন?
উত্তর: Amazon RDS Read Replica তৈরি করবেন এবং read-heavy query replica-তে পাঠাবেন।

২. Amazon Aurora AWS Optimized SQL 🔒 D1:1.1 ⚡ D3:3.1 💰 D4:4.2

কী এবং কীভাবে কাজ করে: Aurora হলো MySQL/PostgreSQL-compatible managed relational database engine। এটি compute এবং distributed storage আলাদা করে। Storage ৩টি AZ জুড়ে ৬টি copy রাখে এবং automatically grow করে। Aurora cluster-এ সাধারণত একটি writer এবং up to 15 read replicas থাকে। Reader endpoint read traffic distribute করতে পারে, আর failover দ্রুত হয়। Aurora Global Database cross-region read/DR scenario-তে useful।

কোন পরিস্থিতিতে ব্যবহার করবেন: RDS MySQL/PostgreSQL-এর চেয়ে বেশি throughput, better availability, fast failover, read scaling, global read/DR, বা cloud-optimized SQL database দরকার হলে Aurora। Existing MySQL/PostgreSQL app অনেক কম code change দিয়ে migrate করা যায়।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "MySQL/PostgreSQL compatible but higher performance", "six copies across three AZs", "up to 15 read replicas", "Aurora Global Database", "fast failover" দেখলে Aurora। Unpredictable capacity scaling হলে Aurora Serverless। Generic engine choice বা Oracle/SQL Server হলে RDS।

প্র্যাকটিস প্রশ্ন: একটি global application PostgreSQL-compatible database চায়, read latency কমাতে অন্য Region-এ read replica দরকার এবং DR capability দরকার। কী ব্যবহার করবেন?
উত্তর: Amazon Aurora Global Database - primary Region থেকে secondary Region-এ low-latency replicated read/DR architecture দেবে।

৩. Amazon Aurora Serverless Auto Scaling SQL ⚡ D3:3.1 💰 D4:4.2

কী এবং কীভাবে কাজ করে: Aurora Serverless হলো Aurora-এর on-demand, auto-scaling configuration। Aurora Serverless v2 application demand অনুযায়ী database capacity automatically adjust করে এবং consumed capacity অনুযায়ী charge করে। Database SQL compatible থাকে, কিন্তু fixed instance capacity planning অনেক কমে যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: Unpredictable বা intermittent relational workload, dev/test, low-traffic app with occasional spikes, SaaS tenant variability, বা এমন workload যেখানে সবসময় provisioned capacity চালু রাখা costly।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "Aurora-compatible relational database", "unpredictable workload", "automatic database capacity scaling", "pay for capacity used", "intermittent usage" দেখলে Aurora Serverless। Steady high-throughput workload হলে provisioned Aurora cluster ভালো হতে পারে।

প্র্যাকটিস প্রশ্ন: একটি internal reporting app সপ্তাহে কয়েকবার heavy SQL query চালায়, বাকি সময় প্রায় idle থাকে। SQL compatibility দরকার কিন্তু idle cost কমাতে হবে। কোন সার্ভিস?
উত্তর: Amazon Aurora Serverless - workload অনুযায়ী capacity auto scale করবে এবং idle capacity cost কমাবে।

৪. Amazon RDS Proxy Connection Pooling 🔒 D1:1.1

কী এবং কীভাবে কাজ করে? এটি Amazon RDS এবং Aurora-এর জন্য একটি fully managed, highly available database proxy। এটি connection pooling ব্যবহার করে, যার অর্থ এটি ডাটাবেসের সাথে সীমিত সংখ্যক connection খুলে রাখে এবং অ্যাপ্লিকেশনের অসংখ্য connection রিকোয়েস্ট সেই পুলের মাধ্যমে পরিচালনা করে।

  • Connection Pooling: ডাটাবেসের মেমরি এবং CPU বাঁচায় connection overloads থেকে।
  • Serverless Integration: Lambda ফাংশন প্রতিবার রান করার সময় নতুন ডাটাবেস connection খুললে ডাটাবেস ক্র্যাশ করতে পারে। RDS Proxy এই সমস্যার সমাধান করে।
  • Fast Failover: Aurora বা RDS Multi-AZ ফেইলওভারের সময় Proxy অ্যাপ্লিকেশনকে এরর না দিয়ে রিকোয়েস্ট কিউ (Queue) করে রাখে, ফলে failover টাইম ৬৬% পর্যন্ত কমে যায়।
  • Security: IAM authentication এনফোর্স করতে পারে এবং AWS Secrets Manager থেকে ক্রেডেনশিয়াল ব্যবহার করে।
Antigravity Pro Tip: পরীক্ষায় "Lambda + RDS" একসাথে দেখলে প্রথমে RDS Proxy খুঁজবেন। Lambda স্কেল করলে ডাটাবেস connection limit ছাড়িয়ে যায় ("Too many connections" error)। RDS Proxy ডাটাবেসকে রক্ষা করে।
পরীক্ষায় কীভাবে প্রশ্ন আসে?
  • "Lambda functions are exhausting RDS database connections" → Amazon RDS Proxy
  • "Improve database failover times for application" → RDS Proxy
  • "Enforce IAM authentication for legacy DB app" → RDS Proxy
প্র্যাকটিস প্রশ্ন: একটি ই-কমার্স সাইটের ট্রাফিক স্পাইক হলে হাজার হাজার Lambda ফাংশন একসাথে রান করে। এর ফলে Aurora ডাটাবেস connection limit অতিক্রম করে ফেলছে। কোডে কোনো পরিবর্তন না করে কীভাবে সমাধান করবেন?
✅ উত্তর: Lambda এবং Aurora-এর মাঝে Amazon RDS Proxy ব্যবহার করুন। এটি connection pool তৈরি করে ডাটাবেসকে অতিরিক্ত connection-এর হাত থেকে বাঁচাবে।

৪. Amazon DynamoDB Serverless NoSQL 🔒 D1:1.1 ⚡ D3:3.1 💰 D4:4.2

কী এবং কীভাবে কাজ করে: DynamoDB হলো fully managed serverless key-value এবং document NoSQL database। Partition key/sort key দিয়ে data distribute করে এবং single-digit millisecond latency দেয়। On-demand বা provisioned capacity mode, auto scaling, TTL, Streams, Global Tables, transactions এবং DAX cache support করে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Massive scale, low latency, simple access pattern, shopping cart, session store, gaming leaderboard, IoT metadata, user profile, serverless app backend, বা traffic unpredictable হলে। Complex ad-hoc joins দরকার হলে RDS/Aurora।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "serverless NoSQL", "key-value", "single-digit millisecond latency", "Global Tables active-active multi-region", "DynamoDB Streams trigger Lambda", "TTL expire items" দেখলে DynamoDB। Microsecond read cache clue থাকলে DAX।

প্র্যাকটিস প্রশ্ন: একটি gaming app globally active-active user profile data রাখতে চায় এবং low-latency read/write দরকার। কোন option?
উত্তর: Amazon DynamoDB Global Tables - multi-region active-active NoSQL replication দেবে।

৫. Amazon ElastiCache In-Memory Cache ⚡ D3:3.1 💰 D4:4.2

Caching Strategies (Comparison):
  • DAX: শুধুমাত্র DynamoDB-এর জন্য ডেডিকেটেড ক্যাশ।
  • ElastiCache: Redis বা Memcached ইঞ্জিনের মাধ্যমে রিলেশনাল ডাটাবেসের (RDS) রিড পারফরম্যান্স বাড়াতে ব্যবহৃত হয়।
  • MemoryDB for Redis: এটি একটি ইন-মেমোরি ডাটাবেস যা সম্পূর্ণ Redis কম্প্যাটিবল এবং ডেটা ডিউরেবল (Persistence) করে।

কী এবং কীভাবে কাজ করে: ElastiCache managed in-memory data store/cache। Redis/Valkey এবং Memcached engine support করে। Data memory-তে থাকায় latency খুব কম। Database query result, session data, counters, leaderboard, rate-limit state বা frequently accessed data cache করা যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: Database read load কমাতে, application latency কমাতে, session store, real-time leaderboard, pub/sub, caching layer বা expensive query result cache করতে। Persistent primary database হিসেবে সাধারণত RDS/DynamoDB ব্যবহার করবেন; ElastiCache মূলত speed/cache layer।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "reduce database load", "in-memory cache", "session store", "microsecond latency", "Redis sorted sets/leaderboard", "Memcached simple distributed cache" দেখলে ElastiCache। DynamoDB microsecond cache হলে DAX।

প্র্যাকটিস প্রশ্ন: একটি website-এর same product catalog query বারবার RDS-এ যাচ্ছে এবং database CPU বাড়ছে। Latency কমাতে কী করবেন?
উত্তর: Amazon ElastiCache - popular query result cache করে RDS read load কমাবেন।

৬. Amazon DocumentDB MongoDB Compatible ⚡ D3:3.1

কী এবং কীভাবে কাজ করে: DocumentDB হলো managed document database service with MongoDB compatibility। JSON-like document data model ব্যবহার করে flexible schema data store করে। AWS backup, patching, replication এবং storage management handle করে। Existing MongoDB application অনেক ক্ষেত্রে driver/tool compatibility সহ migrate করা যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: MongoDB workload AWS managed service-এ migrate করতে, content management, catalog, user profile with nested attributes, document-style flexible schema দরকার হলে। Key-value massive scale হলে DynamoDB, relational joins হলে RDS/Aurora।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "MongoDB-compatible", "JSON document database", "migrate MongoDB to AWS managed service", "flexible document schema" দেখলে DocumentDB। General NoSQL keyword থাকলে DynamoDB-এর সাথে clue compare করবেন।

প্র্যাকটিস প্রশ্ন: একটি company self-managed MongoDB cluster চালায় এবং operational burden কমাতে managed AWS service-এ migrate করতে চায়। কোন সার্ভিস?
উত্তর: Amazon DocumentDB - MongoDB-compatible managed document database হিসেবে ব্যবহার করবে।

৭. Amazon Neptune Graph Database ⚡ D3:3.1

কী এবং কীভাবে কাজ করে: Neptune হলো managed graph database। Data node এবং edge/relationship আকারে model করা হয়। Gremlin এবং SPARQL query support করে। Deep relationship traversal দ্রুত করতে তৈরি, যেখানে relation নিজেই primary data value।

কোন পরিস্থিতিতে ব্যবহার করবেন: Social network, fraud detection, recommendation engine, knowledge graph, identity graph, network topology, বা "কোন entity কার সাথে কিভাবে connected" বের করা দরকার হলে। Relational table join দিয়ে graph traversal heavy হলে Neptune।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "highly connected data", "relationships", "graph database", "fraud ring detection", "recommendation based on connections", "Gremlin or SPARQL" দেখলে Neptune।

প্র্যাকটিস প্রশ্ন: একটি bank suspicious accounts-এর মধ্যে transaction relationship দেখে fraud ring detect করতে চায়। কোন database type/service best?
উত্তর: Amazon Neptune - graph relationship traversal দিয়ে connected fraud pattern খুঁজবে।

৮. Amazon Keyspaces Cassandra Compatible ⚡ D3:3.1

কী এবং কীভাবে কাজ করে: Amazon Keyspaces হলো managed, serverless, Apache Cassandra-compatible wide-column database। Cassandra Query Language (CQL) compatible, তাই existing Cassandra application সহজে migrate করা যায়। AWS capacity, scaling, patching, availability manage করে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Existing Cassandra workload AWS-এ migrate করতে হবে, high-write time-series/wide-column data আছে, IoT sensor data, telemetry, weather data, fleet data বা Cassandra data model already used হলে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "Apache Cassandra-compatible", "CQL", "wide-column database", "migrate Cassandra workload", "serverless Cassandra" দেখলে Amazon Keyspaces। Generic key-value/document serverless হলে DynamoDB।

প্র্যাকটিস প্রশ্ন: একটি IoT platform on-prem Cassandra database ব্যবহার করে sensor time-series data রাখে। Cassandra-compatible managed AWS service দরকার। কোনটি?
উত্তর: Amazon Keyspaces - serverless Cassandra-compatible database হিসেবে workload migrate করা যাবে।

৯. Amazon Redshift Data Warehouse / OLAP ⚡ D3:3.5 💰 D4:4.3

কী এবং কীভাবে কাজ করে: Redshift হলো cloud data warehouse for OLAP analytics। Columnar storage এবং massively parallel processing (MPP) দিয়ে large-scale aggregation, joins, BI reporting এবং historical analytics চালায়। RA3 nodes compute/storage আলাদা করে scale করতে সাহায্য করে, Redshift Serverless capacity management কমায়, আর Redshift Spectrum S3 data query করতে পারে without loading into warehouse।

কোন পরিস্থিতিতে ব্যবহার করবেন: Enterprise data warehouse, BI dashboard, historical sales analysis, petabyte-scale reporting, complex aggregation, reporting workload RDS থেকে offload করা, বা structured analytics query দরকার হলে। OLTP transaction database হিসেবে Redshift ব্যবহার করবেন না।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "data warehouse", "OLAP", "columnar storage", "MPP", "BI reporting", "complex aggregation over large dataset", "Redshift Spectrum" দেখলে Redshift। Operational relational app হলে RDS/Aurora; ad-hoc S3 SQL হলে Athena।

প্র্যাকটিস প্রশ্ন: RDS production database-এ reporting query চালালে OLTP app slow হয়ে যায়। কয়েক বছরের sales data নিয়ে BI analytics করতে হবে। কী করবেন?
উত্তর: Amazon Redshift - reporting/OLAP workload data warehouse-এ offload করবেন।

১০. Amazon MemoryDB for Redis In-Memory Primary DB

কী এবং কীভাবে কাজ করে? Amazon MemoryDB for Redis হলো Redis-compatible, fully durable in-memory database। এটি শুধু cache নয় — এটি একটি primary database যেখানে ডাটা Multi-AZ transaction log-এ durable থাকে। মানে EC2 বা cluster restart হলেও ডাটা হারায় না।

  • Redis Compatible: Existing Redis client, commands এবং data structure (Strings, Hashes, Lists, Sets, Sorted Sets, Streams) পুরোপুরি সাপোর্ট।
  • Durability: Multi-AZ Transaction Log-এ লেখা হয়। ElastiCache-এর বিপরীতে — failure-তে data loss নেই।
  • Ultra-fast: Microsecond read latency, single-digit millisecond write latency।
  • Scaling: Cluster mode — শত শত শার্ড, petabyte-scale পর্যন্ত।
Antigravity Pro Tip: MemoryDB vs ElastiCache for Redis — এই পার্থক্যটি পরীক্ষায় আসে।
  • ElastiCache for Redis: Cache layer। Primary database-এর সামনে থাকে। Data loss possible (write-back cache, restart)। খরচ কম।
  • MemoryDB for Redis: Primary database হিসেবে ব্যবহার করা যায়। Durable। খরচ বেশি। Ultra-low latency প্রয়োজন হলে।
পরীক্ষায় কীভাবে প্রশ্ন আসে?
  • "Redis-compatible primary database with durability" → MemoryDB for Redis
  • "Ultra-low latency microservices need durable in-memory store" → MemoryDB
  • "Cache layer in front of RDS" → ElastiCache (MemoryDB নয়)।
  • "Redis session store, data can be rebuilt if lost" → ElastiCache
প্র্যাকটিস প্রশ্ন: একটি real-time leaderboard অ্যাপ microsecond latency-তে লক্ষ লক্ষ score update করতে হবে। কিন্তু database restart হলেও score হারানো যাবে না — কারণ এটিই primary data store। কোন সার্ভিস ব্যবহার করবেন?
✅ উত্তর: Amazon MemoryDB for Redis। ElastiCache নয় — কারণ ElastiCache একটি cache layer এবং durability guarantee করে না। MemoryDB Redis Sorted Set দিয়ে leaderboard এবং Multi-AZ durable storage দুটোই দেবে।
7. Developer Tools (ডেভেলপার টুলস):

SAA-C03-এ Developer Tools থেকে in-scope service হলো AWS X-Ray। এটি deployment tool নয়; মূল কাজ distributed application troubleshoot করা, request trace করা, latency bottleneck খুঁজে বের করা।

Developer Tools - Deep Dive

Microservices, serverless API এবং distributed architecture-এ request কোথায় slow হচ্ছে বা কোন dependency fail করছে তা বোঝার জন্য tracing দরকার। X-Ray সেই end-to-end request path visualize করে।

AWS X-Ray Distributed Tracing ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: AWS X-Ray distributed tracing service। Application request-এর journey trace করে: user request API Gateway/Lambda/EC2/ECS/RDS/HTTP service হয়ে কোথায় যাচ্ছে, কোন অংশে latency বা error হচ্ছে। Application X-Ray SDK বা supported integration দিয়ে trace data পাঠায়। X-Ray trace, segment, subsegment, service map, annotations, metadata এবং sampling rule ব্যবহার করে request behavior analyze করে।

  • Trace: একটি request-এর end-to-end path।
  • Segment/Subsegment: request-এর আলাদা service বা operation-level অংশ।
  • Service Map: dependency graph, latency এবং error rate visually দেখায়।
  • Annotations: indexed key-value data; filter/search করা যায়।
  • Metadata: extra context; indexed নয়।
  • Sampling: সব request trace না করে representative subset trace করে cost/control বজায় রাখে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Microservices request slow হচ্ছে কিন্তু কোন service responsible বোঝা যাচ্ছে না; Lambda/API Gateway/ECS-based distributed app-এ intermittent error হচ্ছে; dependency latency visualize করতে হবে; production performance bottleneck trace করতে হবে। Monitoring metric-level হলে CloudWatch, request path tracing হলে X-Ray।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "troubleshoot performance issues in microservices", "visualize end-to-end request", "distributed tracing", "service map", "identify latency in downstream service", "trace requests through Lambda/API Gateway" দেখলে AWS X-Ray। Logs search করতে CloudWatch Logs, metrics/alarm করতে CloudWatch, API call audit করতে CloudTrail।

প্র্যাকটিস প্রশ্ন: একটি serverless API API Gateway থেকে Lambda, তারপর DynamoDB ও external HTTP service call করে। API slow, কিন্তু কোন dependency slow তা বোঝা যাচ্ছে না। কী ব্যবহার করবেন?
উত্তর: AWS X-Ray - end-to-end trace এবং service map দেখে কোন segment/subsegment-এ latency বেশি তা identify করবেন।
8. Front-End Web and Mobile (ফ্রন্ট-এন্ড এবং মোবাইল):

এই সেকশনে frontend/mobile app build, API expose, এবং real device testing নিয়ে প্রশ্ন আসে। Amplify = দ্রুত full-stack/mobile app build ও hosting, API Gateway = backend API front door, Device Farm = real device/browser testing।

Front-End Web and Mobile - Deep Dive

SAA-C03-এ এই সার্ভিসগুলো সাধারণত serverless/mobile architecture pattern-এ আসে: frontend hosting, authentication integration, API management, throttling, caching, and real-device testing।

AWS Amplify Full-Stack Development ⚙️ D2:2.1

কী এবং কীভাবে কাজ করে: AWS Amplify হলো frontend এবং mobile developer-এর জন্য managed development platform। এটি web/mobile app hosting, CI/CD, authentication, storage, API, GraphQL/REST integration, analytics এবং backend resource setup সহজ করে। Amplify Hosting Git repository থেকে build/deploy করতে পারে; Amplify libraries Cognito, S3, AppSync/API Gateway-এর মতো service app code-এ integrate করতে সাহায্য করে।

কোন পরিস্থিতিতে ব্যবহার করবেন: React/Vue/Angular/Next.js বা mobile app দ্রুত deploy করতে, frontend hosting + CI/CD দরকার, Cognito auth/S3 storage/API backend সহজে integrate করতে, অথবা small team full-stack serverless app দ্রুত build করতে চাইলে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "quickly build and deploy full-stack web/mobile app", "frontend hosting with CI/CD", "easily add authentication and storage to mobile app", "connect frontend to AWS backend" দেখলে Amplify। শুধু API front door হলে API Gateway।

প্র্যাকটিস প্রশ্ন: একটি frontend team React app GitHub থেকে automatic build/deploy করতে চায় এবং Cognito login ও S3 file upload সহজে integrate করতে চায়। কোন সার্ভিস?
উত্তর: AWS Amplify - hosting/CI-CD এবং AWS backend integration একসাথে সহজ করে।

Amazon API Gateway Managed API Layer 🔒 D1:1.1 ⚙️ D2:2.1 ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: API Gateway হলো managed API front door। এটি client request গ্রহণ করে backend service যেমন Lambda, ECS/EC2 service, HTTP endpoint বা AWS service integration-এ পাঠায়। Authentication/authorization, throttling, quota, caching, request/response transformation, stages, deployments, custom domain এবং monitoring support করে। API type হিসেবে REST API, HTTP API এবং WebSocket API থাকে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Lambda function-কে HTTPS endpoint হিসেবে expose করতে, serverless REST/HTTP API বানাতে, API throttling/usage plan দরকার, Cognito/IAM authorizer দিয়ে API secure করতে, caching দিয়ে backend load কমাতে, বা real-time WebSocket API দরকার হলে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "expose Lambda as HTTP endpoint", "managed REST API", "throttle API requests", "API caching", "Cognito authorizer", "WebSocket API" দেখলে API Gateway। GraphQL real-time/offline mobile sync হলে AppSync।

প্র্যাকটিস প্রশ্ন: একটি serverless backend Lambda দিয়ে business logic চালায়। Mobile app থেকে secure HTTPS API call করতে হবে এবং request rate limit করতে হবে। কোন সার্ভিস?
উত্তর: Amazon API Gateway - Lambda integration, authorization এবং throttling/usage plan configure করা যাবে।

AWS Device Farm App Testing ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: AWS Device Farm mobile এবং web application testing service। Real physical phones/tablets এবং desktop browsers-এ automated test run করা যায়। Appium, Espresso, XCTest ইত্যাদি framework support করে। Test শেষে logs, screenshots, video এবং performance data পাওয়া যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: App release করার আগে বিভিন্ন real device, OS version, screen size বা browser-এ compatibility test করতে, QA lab maintain না করে managed device pool ব্যবহার করতে, বা mobile app crash/performance issue reproduce করতে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "test mobile app on real devices", "managed device testing", "automated UI tests across many phones", "collect screenshots/logs/videos" দেখলে Device Farm। App host/deploy করার জন্য Amplify; API expose করার জন্য API Gateway।

প্র্যাকটিস প্রশ্ন: একটি mobile app Android/iOS-এর অনেক device model-এ test করতে হবে, কিন্তু company নিজস্ব device lab maintain করতে চায় না। কোন সার্ভিস?
উত্তর: AWS Device Farm - real device pool-এ automated test run করে logs/screenshots/video দেবে।
9. Machine Learning (মেশিন লার্নিং):

SAA-C03-এ ML প্রশ্ন সাধারণত model training deep-dive নয়; বরং কোন managed AI/ML service কোন কাজের জন্য ব্যবহার হবে সেটা চিনতে হয়। Text বুঝতে Comprehend, enterprise search Kendra, chatbot Lex, text-to-speech Polly, image/video analysis Rekognition, custom ML lifecycle SageMaker, document OCR Textract, speech-to-text Transcribe, language translation Translate।

Machine Learning - Deep Dive

Exam strategy: input এবং desired output ধরুন। Text থেকে sentiment? Comprehend। Natural language enterprise search? Kendra। Voice/text chatbot? Lex। Text to voice? Polly। Image/video detect? Rekognition। Custom model build/train/deploy? SageMaker। Scanned document থেকে table/form? Textract। Audio to text? Transcribe। Text translation? Translate।

Amazon Comprehend NLP ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: Amazon Comprehend হলো managed Natural Language Processing service। Raw text input থেকে sentiment, entities, key phrases, language, syntax, topics এবং classification insight বের করতে পারে। Custom classification/entity recognition train করার option আছে, কিন্তু common exam clue pre-trained NLP analysis।

কোন পরিস্থিতিতে ব্যবহার করবেন: Customer review sentiment analysis, support ticket categorize করা, social media brand monitoring, call-center transcript থেকে key phrase/entity বের করা, document text classify করা। Medical text হলে Comprehend Medical specialized option।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "sentiment analysis", "extract entities", "key phrases", "detect language", "topic modeling", "analyze customer feedback text" দেখলে Comprehend। Document image থেকে text/table বের করা হলে Textract; enterprise search হলে Kendra।

প্র্যাকটিস প্রশ্ন: একটি company হাজার হাজার customer review থেকে positive/negative sentiment এবং common complaints বের করতে চায়। কোন সার্ভিস?
উত্তর: Amazon Comprehend - sentiment analysis, entity এবং key phrase extraction করবে।

Amazon Kendra Intelligent Search ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: Amazon Kendra হলো managed intelligent enterprise search service। S3, SharePoint, OneDrive, Salesforce, website বা document repository index করে natural language question-এর relevant answer/document return করে। Keyword match-এর বাইরে context-aware search করে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Company knowledge base, internal policy search, FAQ/agent assist, support documentation search, HR/IT document search যেখানে user natural language-এ প্রশ্ন করবে এবং best answer/document পেতে চায়।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "enterprise search", "natural language search", "search across corporate documents", "find answers from S3/SharePoint documents", "knowledge base search" দেখলে Kendra। Chatbot conversation design হলে Lex; text sentiment হলে Comprehend।

প্র্যাকটিস প্রশ্ন: Employees natural language-এ "vacation policy কত দিন?" লিখে HR documents থেকে direct answer পেতে চায়। কোন সার্ভিস?
উত্তর: Amazon Kendra - enterprise documents index করে intelligent search answer দেবে।

Amazon Lex Chatbot / Voice Bot ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: Amazon Lex হলো conversational interface service। Voice বা text input থেকে intent বুঝে, slot values collect করে, এবং fulfillment-এর জন্য Lambda বা backend call করতে পারে। Alexa-এর মতো automatic speech recognition এবং natural language understanding capability ব্যবহার করে chatbot/voice bot তৈরি করা যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: Customer service chatbot, voice-enabled IVR, appointment booking bot, order status bot, FAQ conversation flow, বা user intent/slot ধরে backend action trigger করতে হলে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "chatbot", "voice bot", "intents and slots", "conversational interface", "customer service bot", "integrate with Lambda for fulfillment" দেখলে Lex। Speech-to-text standalone হলে Transcribe; text-to-speech response হলে Polly।

প্র্যাকটিস প্রশ্ন: একটি airline customer-কে voice bot দিয়ে flight status জিজ্ঞেস করতে দিতে চায়; bot destination/date collect করে Lambda call করবে। কোন সার্ভিস?
উত্তর: Amazon Lex - intent/slot based voice chatbot তৈরি করে Lambda fulfillment করবে।

Amazon Polly Text-to-Speech ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: Amazon Polly text-to-speech service। Text input থেকে natural-sounding speech audio তৈরি করে। Different voices/languages, neural voices, SSML tag এবং speech marks support করে, যাতে pronunciation, pause, emphasis বা subtitle timing control করা যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: Article/audio narration, accessibility, IVR voice prompt, chatbot voice response, e-learning narration, বা text content থেকে audio output তৈরি করতে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "text to speech", "convert text into natural sounding voice", "SSML", "speech marks", "voice output for application" দেখলে Polly। Audio to text হলে Transcribe।

প্র্যাকটিস প্রশ্ন: একটি news app article text থেকে automatically audio narration তৈরি করতে চায়। কোন সার্ভিস?
উত্তর: Amazon Polly - text থেকে realistic speech audio তৈরি করবে।

Amazon Rekognition Computer Vision ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: Amazon Rekognition image এবং video analysis service। Object, scene, face detection, face comparison, celebrity recognition, text in image, unsafe content moderation এবং video stream/image analysis করতে পারে। Input সাধারণত S3 image/video বা stream/frame।

কোন পরিস্থিতিতে ব্যবহার করবেন: Photo search/tagging, identity verification support, content moderation, media asset analysis, face comparison, safety/security video analytics, বা uploaded image/video থেকে object/person/content identify করতে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "object detection", "face comparison", "image or video analysis", "content moderation", "detect inappropriate images", "celebrity recognition" দেখলে Rekognition। Document form/table extraction হলে Textract।

প্র্যাকটিস প্রশ্ন: একটি social media app uploaded images-এ unsafe content automatically detect করে review queue-তে পাঠাতে চায়। কোন সার্ভিস?
উত্তর: Amazon Rekognition - image content moderation দিয়ে inappropriate content flag করবে।

Amazon SageMaker AI ML Platform ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: Amazon SageMaker AI হলো end-to-end machine learning platform। Data scientist/developer data prepare, label, build, train, tune, deploy এবং monitor custom ML model করতে পারে। Built-in algorithms, notebooks, training jobs, endpoints, model registry, pipelines, feature store, Autopilot, Clarify ইত্যাদি capability আছে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Pre-built AI service যথেষ্ট নয় এবং custom model train/deploy করতে হবে; নিজস্ব algorithm/model আনতে হবে; ML lifecycle/MLOps pipeline দরকার; model endpoint real-time inference বা batch transform দরকার।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "build, train, and deploy custom ML model", "bring your own algorithm", "managed ML platform", "model training and hosting", "MLOps pipeline" দেখলে SageMaker। Pre-trained text/image/speech task হলে Comprehend/Rekognition/ Transcribe ইত্যাদি বেশি direct।

প্র্যাকটিস প্রশ্ন: একটি company নিজস্ব historical data দিয়ে fraud detection model train করে endpoint হিসেবে deploy করতে চায়। কোন সার্ভিস?
উত্তর: Amazon SageMaker AI - custom model build, train, tune ও deploy করার managed platform।

Amazon Textract Document OCR ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: Amazon Textract scanned document, PDF বা image থেকে printed/handwritten text, forms, key-value pairs এবং tables extract করে। সাধারণ OCR শুধু text বের করে; Textract document structure বুঝে table cell, field label/value সম্পর্ক বের করতে পারে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Invoice, receipt, tax form, insurance claim, bank statement, scanned application form, PDF table বা form data автоматিক extract করতে। Extracted data downstream validation, storage বা workflow automation-এ পাঠানো যায়।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "extract text from scanned documents", "extract tables and forms", "key-value pair extraction", "invoice/receipt processing", "OCR for documents" দেখলে Textract। Image object/face detection হলে Rekognition।

প্র্যাকটিস প্রশ্ন: একটি insurance company scanned claim forms থেকে policy number, customer name এবং table data automatically extract করতে চায়। কোন সার্ভিস?
উত্তর: Amazon Textract - form key-value pair এবং table data extract করবে।

Amazon Transcribe Speech-to-Text ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: Amazon Transcribe automatic speech recognition service। Audio file বা streaming audio input থেকে text transcript তৈরি করে। Speaker diarization, custom vocabulary, PII redaction, channel identification এবং real-time streaming transcription support করে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Call recording transcript, meeting notes, subtitle/caption generation, contact-center analytics, audio archive search, বা speech input text হিসেবে process করতে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "speech to text", "transcribe audio", "call recording transcript", "speaker diarization", "redact PII from audio transcript" দেখলে Transcribe। Text to speech হলে Polly।

প্র্যাকটিস প্রশ্ন: একটি call center recorded calls থেকে searchable text transcript বানাতে এবং customer PII redact করতে চায়। কোন সার্ভিস?
উত্তর: Amazon Transcribe - audio speech-to-text transcript ও PII redaction করবে।

Amazon Translate Neural Translation ⚡ D3:3.5

কী এবং কীভাবে কাজ করে: Amazon Translate neural machine translation service। Text input এক ভাষা থেকে অন্য ভাষায় translate করে। Real-time এবং batch translation support করে; custom terminology দিয়ে brand/product-specific শব্দের translation consistent রাখা যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: Website/app localization, support ticket translation, multilingual chat/message, document text translation, global content delivery, বা user-generated text অন্য ভাষায় দেখাতে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "language translation", "translate text", "localize application content", "custom terminology", "real-time translation" দেখলে Translate। Language detect/sentiment/entity হলে Comprehend।

প্র্যাকটিস প্রশ্ন: একটি support portal English ticket automatically Spanish এবং French-এ translate করে regional agents-কে দেখাতে চায়। কোন সার্ভিস?
উত্তর: Amazon Translate - text translation এবং custom terminology ব্যবহার করা যাবে।
10. Management and Governance (১৮টি সার্ভিসের বিস্তারিত গাইড):

এই chapter-এ governance, monitoring, auditing, automation, multi-account management, operational visibility এবং best-practice review নিয়ে প্রশ্ন আসে। CloudWatch, CloudTrail, Config, Organizations, Control Tower, Systems Manager এবং Trusted Advisor-এর পার্থক্য ভালোভাবে ধরতে হবে।

Management and Governance - Deep Dive

Exam shortcut: Metrics/log alarms = CloudWatch, API audit = CloudTrail, resource configuration compliance = Config, multi-account policy = Organizations, landing zone = Control Tower, fleet operations = Systems Manager, architecture review = Well-Architected Tool।

1. AWS Auto Scaling Scalability ⚙️ D2:2.1 💰 D4:4.2

কী এবং কীভাবে কাজ করে: AWS Auto Scaling একাধিক scalable resource-এর scaling policy এক জায়গা থেকে manage করতে সাহায্য করে। EC2 Auto Scaling group, ECS service, DynamoDB capacity, Aurora read replica ইত্যাদির scaling target/policy coordinate করা যায়। CloudWatch metrics বা schedule অনুযায়ী capacity বাড়ানো-কমানো হয়।

কোন পরিস্থিতিতে ব্যবহার করবেন: একাধিক resource type একই application-এর অংশ এবং demand অনুযায়ী scale করতে হবে; capacity planning কমাতে চান; traffic spike handle করতে চান; cost কমাতে idle capacity কমাতে চান। EC2 instance-only scaling হলে EC2 Auto Scaling, multi-resource scaling view হলে AWS Auto Scaling।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "scale multiple resources", "centralized scaling plan", "DynamoDB/ECS/Aurora scaling", "traffic spikes" দেখলে AWS Auto Scaling। শুধু EC2 ASG health replacement/launch template clue হলে EC2 Auto Scaling।

প্র্যাকটিস প্রশ্ন: একটি web app-এ EC2 fleet এবং DynamoDB table traffic অনুযায়ী একসাথে scale করতে হবে। কী ব্যবহার করবেন?
উত্তর: AWS Auto Scaling - scaling plan দিয়ে multiple resource-এর scaling policy coordinate করবেন।

2. AWS CLI Automation ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: AWS CLI হলো command-line tool যা AWS API call করে। Profile, access key/secret key, IAM role, region এবং output format configure করে terminal বা script থেকে AWS service manage করা যায়। JSON output scripting/automation-এ কাজে লাগে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Manual console click বাদ দিয়ে repeatable command চালাতে, CI/CD pipeline automation, bulk resource operation, troubleshooting বা local/admin scripting করতে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "command line", "script AWS operations", "automate AWS API calls", "aws configure", "JSON output" দেখলে AWS CLI। GUI/browser clue হলে AWS Management Console।

প্র্যাকটিস প্রশ্ন: Admin S3 bucket list করতে aws s3 ls চালায় কিন্তু AccessDenied পাচ্ছে। সম্ভাব্য কারণ কী?
উত্তর: IAM permission নেই, ভুল profile/credentials ব্যবহার হচ্ছে, বা bucket policy explicit deny করছে।

3. AWS CloudFormation Infrastructure as Code ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: CloudFormation হলো Infrastructure as Code service। YAML/JSON template-এ AWS resources declare করেন, CloudFormation stack তৈরি করে এবং dependency order, updates, rollback, outputs manage করে। Change Set দিয়ে update আগে preview করা যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: Repeatable environment deploy করতে, dev/test/prod একই infrastructure রাখতে, version-controlled infrastructure দরকার, disaster recovery template রাখতে, বা approved stack standardize করতে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "Infrastructure as Code", "template", "stack", "repeatable deployment", "rollback", "Change Set", "DependsOn" দেখলে CloudFormation। End-user self-service approved products হলে Service Catalog।

প্র্যাকটিস প্রশ্ন: VPC, subnet, security group, EC2 একইভাবে বারবার deploy করতে চান এবং template version control করতে চান। কোন সার্ভিস?
উত্তর: AWS CloudFormation - IaC template দিয়ে stack repeatably deploy করবেন।

4. AWS CloudTrail Auditing 🔒 D1:1.1 ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: CloudTrail AWS account-এর API activity record করে: কে, কখন, কোথা থেকে, কোন API call করেছে। Management events, data events এবং insights record করা যায়। Trails S3/CloudWatch Logs/EventBridge-এ পাঠানো যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: Security audit, compliance, incident investigation, unauthorized change কে করেছে বের করা, API activity history preserve করা, বা governance evidence দরকার হলে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "who made this API call", "audit AWS account activity", "user changed security group", "API history", "compliance audit" দেখলে CloudTrail। Metrics/alarm/log monitoring হলে CloudWatch; resource config state/history হলে Config।

প্র্যাকটিস প্রশ্ন: কেউ production security group খুলে দিয়েছে। কোন user কখন change করেছে জানতে কোন service দেখবেন?
উত্তর: AWS CloudTrail - API event history থেকে actor/time/source বের করবেন।

5. Amazon CloudWatch Monitoring ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: CloudWatch metrics, logs, alarms, dashboards এবং observability data collect করে। EC2 CPU, ELB metrics, Lambda errors, application logs, custom metrics monitor করা যায়। Alarm threshold breach করলে SNS/Auto Scaling action trigger করতে পারে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Performance monitoring, operational dashboard, log search, metric alarm, resource utilization alert, application health observation বা auto scaling trigger করতে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "CPUUtilization alarm", "collect metrics/logs", "dashboard", "trigger alarm", "monitor application performance" দেখলে CloudWatch। API audit হলে CloudTrail; distributed trace হলে X-Ray।

প্র্যাকটিস প্রশ্ন: EC2 CPU 80% ছাড়ালে operations team-কে alert পাঠাতে চান। কী ব্যবহার করবেন?
উত্তর: Amazon CloudWatch Alarm + SNS notification।

6. AWS Compute Optimizer Rightsizing 💰 D4:4.2

কী এবং কীভাবে কাজ করে: Compute Optimizer machine learning ব্যবহার করে utilization metrics analyze করে resource right-sizing recommendation দেয়। EC2 instance, Auto Scaling group, EBS volume, Lambda function ইত্যাদির over-provisioned/under-provisioned recommendation দিতে পারে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Cost optimize করতে, instance size ঠিক করতে, underutilized compute খুঁজতে, performance risk কমাতে, বা rightsizing recommendation চাইলে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "right-size EC2", "recommend optimal instance type", "over-provisioned resources", "ML-based compute recommendations" দেখলে Compute Optimizer। Cost trend দেখতে Cost Explorer; broad checks হলে Trusted Advisor।

প্র্যাকটিস প্রশ্ন: অনেক EC2 instance কম CPU ব্যবহার করছে কিনা এবং কোন instance type ভালো হবে জানতে চান। কোন সার্ভিস?
উত্তর: AWS Compute Optimizer - utilization metrics দেখে rightsizing recommendation দেবে।

7. AWS Config Compliance 🔒 D1:1.1 ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: AWS Config resource configuration state, change history এবং compliance rule evaluate করে। Managed/custom rule দিয়ে resource compliant কিনা check করে; timeline-এ configuration change দেখা যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: Resource config drift/history দরকার, compliance check করতে হবে, security group public কিনা monitor করতে হবে, required tags/encryption enforce করতে হবে, বা change tracking দরকার হলে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "resource configuration history", "compliance rules", "detect noncompliant resources", "track changes to resource configuration" দেখলে AWS Config। API caller audit হলে CloudTrail।

প্র্যাকটিস প্রশ্ন: যে কোনো S3 bucket public হলে automatically noncompliant mark করতে চান। কী ব্যবহার করবেন?
উত্তর: AWS Config rule - public bucket detect করে compliance status দেখাবে।

8. AWS Control Tower Landing Zone 🔒 D1:1.2

কী এবং কীভাবে কাজ করে: Control Tower AWS Organizations, IAM Identity Center, CloudTrail, Config ইত্যাদি ব্যবহার করে governed multi-account landing zone setup করে। Account Factory দিয়ে standard account vending, guardrails/control দিয়ে preventive/detective governance দেয়।

কোন পরিস্থিতিতে ব্যবহার করবেন: নতুন enterprise AWS environment শুরু করছেন, multiple account standardize করতে চান, security baseline/guardrails দরকার, account creation centrally manage করতে চান।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "set up secure multi-account landing zone", "Account Factory", "guardrails/controls", "govern new AWS accounts" দেখলে Control Tower। Existing org-level policy/SCP হলে Organizations।

প্র্যাকটিস প্রশ্ন: একটি company নতুন AWS multi-account environment বানাতে চায় যেখানে account creation এবং security baseline standardized। কোন সার্ভিস?
উত্তর: AWS Control Tower - landing zone, account factory এবং guardrails দেবে।

9. AWS Health Dashboard Service Health ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: AWS Health Dashboard AWS service events এবং account/resource-specific health event দেখায়। Public Service Health Dashboard global service status দেখায়; account-specific dashboard আপনার affected resources/maintenance/security event দেখায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: AWS-side outage, scheduled maintenance, resource-impacting event, service degradation, বা আপনার account affected কিনা জানতে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "is AWS having an issue", "personalized events affecting my resources", "scheduled maintenance notification", "service health" দেখলে AWS Health Dashboard। Application metric issue হলে CloudWatch।

প্র্যাকটিস প্রশ্ন: একটি RDS instance maintenance event আপনার account-এ scheduled কিনা জানতে কোথায় দেখবেন?
উত্তর: AWS Health Dashboard - account/resource-specific health events দেখাবে।

10. AWS License Manager BYOL 💰 D4:4.2

কী এবং কীভাবে কাজ করে: License Manager software license usage track ও control করতে সাহায্য করে। BYOL licensing rules define করা যায়, vCPU/socket/core count বা instance limits monitor করা যায়, AWS এবং on-prem usage aggregate করা যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: Oracle, SQL Server, Windows বা commercial software BYOL license compliance maintain করতে, overuse prevent করতে, audit/reporting করতে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "track software licenses", "BYOL compliance", "prevent license overuse", "central license usage" দেখলে AWS License Manager। Dedicated Host licensing clue থাকলে EC2 Dedicated Hosts-ও আসতে পারে।

প্র্যাকটিস প্রশ্ন: Oracle BYOL license নির্দিষ্ট vCPU limit ছাড়ালে launch prevent করতে চান। কী ব্যবহার করবেন?
উত্তর: AWS License Manager - license configuration/rules দিয়ে usage track ও limit করবেন।

11. Amazon Managed Grafana Visualization ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: Amazon Managed Grafana হলো managed Grafana workspace। CloudWatch, Amazon Managed Service for Prometheus, X-Ray, OpenSearch, Timestreamসহ multiple data source থেকে dashboards/visualization তৈরি করা যায়। AWS IAM Identity Center/SAML দিয়ে access manage করা যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: Operational dashboards, Kubernetes metrics visualization, CloudWatch + Prometheus data এক জায়গায় দেখা, বা self-managed Grafana server না চালিয়ে managed dashboard চাইলে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "managed Grafana", "visualize CloudWatch and Prometheus metrics", "operational dashboards", "multi-source observability dashboard" দেখলে Managed Grafana। BI/business dashboard হলে QuickSight।

প্র্যাকটিস প্রশ্ন: EKS Prometheus metrics এবং CloudWatch metrics এক dashboard-এ visualize করতে চান। কোন সার্ভিস?
উত্তর: Amazon Managed Grafana - multiple observability data source থেকে dashboard বানাবে।

12. Amazon Managed Service for Prometheus Prometheus Metrics ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: Amazon Managed Service for Prometheus (AMP) হলো serverless Prometheus-compatible monitoring service। Prometheus metrics ingest/store/query করে এবং PromQL support করে। EKS/ECS/EC2 workload থেকে metrics remote write করা যায়।

কোন পরিস্থিতিতে ব্যবহার করবেন: Kubernetes/container metrics Prometheus format-এ collect করছেন কিন্তু self-managed Prometheus scale/HA/storage manage করতে চান না; PromQL দরকার হলে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "managed Prometheus", "PromQL", "EKS metrics at scale", "serverless Prometheus-compatible monitoring" দেখলে AMP। Visualization-এর জন্য Managed Grafana use করা যায়।

প্র্যাকটিস প্রশ্ন: EKS cluster থেকে Prometheus metrics collect করতে চান কিন্তু Prometheus server manage করতে চান না। কী ব্যবহার করবেন?
উত্তর: Amazon Managed Service for Prometheus - managed Prometheus-compatible metrics storage/query দেবে।

13. AWS Management Console GUI ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: AWS Management Console হলো browser-based graphical interface। Console থেকে AWS services create/manage করা যায়। Console actions আসলে AWS API call করে; IAM permission না থাকলে console action-ও fail করবে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Learning, quick manual task, ad-hoc troubleshooting, visual configuration review, বা non-scripted operation করতে। Automation/repeatability দরকার হলে CLI/CloudFormation।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "browser-based GUI", "manually manage AWS resources", "visual console access" দেখলে Management Console। Command/script হলে CLI।

প্র্যাকটিস প্রশ্ন: User console-এ EC2 page দেখতে পাচ্ছে কিন্তু instance terminate করতে পারছে না। কেন?
উত্তর: IAM permission terminate action allow করছে না বা explicit deny আছে। Console API permission-এর ওপর নির্ভর করে।

14. AWS Organizations Multi-Account 🔒 D1:1.2 💰 D4:4.2

কী এবং কীভাবে কাজ করে: AWS Organizations multiple AWS account centrally manage করে। Organization, OU, consolidated billing, service control policies (SCP), delegated administrator এবং account management support করে। SCP account/user-এর maximum permissions boundary set করে।

SCP Example: কোনো একাউন্টে S3 Bucket ডিলিট করা বন্ধ করতে চাইলে:
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Deny",
      "Action": "s3:DeleteBucket",
      "Resource": "*"
    }
  ]
}

* SCP মেম্বার একাউন্টের Root ইউজারকেও কন্ট্রোল করতে পারে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Multi-account strategy, consolidated billing, OU-based governance, region/service restriction, centralized account management, বা account-level guardrail দরকার হলে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "manage multiple AWS accounts", "consolidated billing", "SCP", "organizational units", "restrict services across accounts" দেখলে Organizations। New landing zone setup হলে Control Tower।

প্র্যাকটিস প্রশ্ন: একটি OU-এর accounts-এ us-east-1 ছাড়া সব Region deny করতে চান। কী ব্যবহার করবেন?
উত্তর: Service Control Policy (SCP) in AWS Organizations

15. AWS Service Catalog Self-Service 🔒 D1:1.2

কী এবং কীভাবে কাজ করে: AWS Service Catalog approved IT products publish করতে দেয়। Admin CloudFormation template/product portfolio তৈরি করে; end users permission অনুযায়ী self-service launch করতে পারে, কিন্তু uncontrolled resources তৈরি করতে পারে না।

কোন পরিস্থিতিতে ব্যবহার করবেন: Developers/team-কে approved VPC/EC2/RDS stack self-service deploy করতে দিতে চান, standardization/governance রাখতে চান, shadow IT কমাতে চান।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "self-service portal for approved resources", "launch approved CloudFormation products", "standardized IT catalog" দেখলে Service Catalog। IaC template engine নিজে হলে CloudFormation।

প্র্যাকটিস প্রশ্ন: Developers approved test environment নিজে launch করবে, কিন্তু custom unapproved resource বানাতে পারবে না। কী করবেন?
উত্তর: AWS Service Catalog - approved CloudFormation product publish করে access দেবেন।

16. AWS Systems Manager Operations ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: AWS Systems Manager operations management suite। Session Manager, Run Command, Patch Manager, Parameter Store, Automation, Inventory, State Manager দিয়ে EC2/on-prem managed instance operate করা যায়। SSM Agent এবং IAM role দরকার।

কোন পরিস্থিতিতে ব্যবহার করবেন: SSH key ছাড়াই instance access, fleet-wide command run, patch management, configuration automation, secure parameter store, inventory collection, operational tasks automate করতে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "run command on many EC2", "no SSH/bastion access", "patch fleet", "Parameter Store", "Session Manager" দেখলে Systems Manager। Secrets rotation হলে Secrets Manager।

প্র্যাকটিস প্রশ্ন: ২০০টি EC2 instance-এ একসাথে একটি shell command চালাতে হবে। কোন feature?
উত্তর: AWS Systems Manager Run Command

17. AWS Trusted Advisor Best Practices 🔒 D1:1.1 💰 D4:4.2

কী এবং কীভাবে কাজ করে: Trusted Advisor AWS account best-practice checks করে: cost optimization, performance, security, fault tolerance, service quotas/limits। Findings recommendation আকারে দেখায়। Support plan অনুযায়ী available checks বাড়ে।

কোন পরিস্থিতিতে ব্যবহার করবেন: Idle resources খুঁজে cost save করতে, security group wide open detect করতে, service limit risk দেখতে, fault-tolerance recommendation পেতে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "best practice recommendations", "idle load balancers", "underutilized resources", "security groups unrestricted", "service quota checks" দেখলে Trusted Advisor। Resource config compliance হলে AWS Config।

প্র্যাকটিস প্রশ্ন: Account-এ idle load balancer এবং underutilized EC2 আছে কিনা recommendation পেতে চান। কোন service?
উত্তর: AWS Trusted Advisor - best-practice checks ও recommendations দেবে।

18. AWS Well-Architected Tool Framework Review 🔒 D1:1.1 ⚙️ D2:2.1 ⚡ D3:3.1 💰 D4:4.1

কী এবং কীভাবে কাজ করে: Well-Architected Tool workload review service। AWS Well-Architected Framework-এর pillars অনুযায়ী প্রশ্ন করে risks identify করে।

ছয়টি স্তম্ভ (Six Pillars): Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, Sustainability

কোন পরিস্থিতিতে ব্যবহার করবেন: Architecture review, high-risk issue identify, best-practice assessment, improvement plan তৈরি, বা Well-Architected Framework follow করা হচ্ছে কিনা evaluate করতে।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "review workload against six pillars", "high risk items", "Well-Architected Framework", "architecture best-practice review" দেখলে Well-Architected Tool। Real-time monitoring নয়।

প্র্যাকটিস প্রশ্ন: একটি production workload AWS best practices অনুযায়ী review করে high-risk issues list করতে চান। কী ব্যবহার করবেন?
উত্তর: AWS Well-Architected Tool - workload review করে risk এবং improvement plan দেবে।

19. AWS OpsWorks Configuration Management ⚡ D3:3.2

কী এবং কীভাবে কাজ করে: AWS OpsWorks হলো একটি configuration management service যা Chef এবং Puppet ব্যবহার করে সার্ভার কনফিগারেশন ম্যানেজ করে। এটি OpsWorks Stacks, OpsWorks for Chef Automate এবং OpsWorks for Puppet Enterprise এই তিনটি ভ্যারিয়েন্টে আসে।

কোন পরিস্থিতিতে ব্যবহার করবেন: আপনার অন-প্রিমিসেস পরিবেশে ইতিমধ্যে Chef recipes বা Puppet manifests আছে এবং আপনি সেগুলো AWS-এ নিয়ে আসতে চান। অথবা, কোডের মাধ্যমে EC2 ইনস্ট্যান্সের ওএস বা অ্যাপ্লিকেশন কনফিগারেশন অটোমেট করতে চান।

পরীক্ষায় কীভাবে প্রশ্ন আসে: "managed Chef", "managed Puppet", "existing Chef recipes", "configuration management using Puppet manifests" ইত্যাদি দেখলে উত্তর হবে AWS OpsWorks। যদি Chef/Puppet-এর উল্লেখ না থাকে, তবে সাধারণত Systems Manager বা Elastic Beanstalk উত্তর হয়।

প্র্যাকটিস প্রশ্ন: একটি কোম্পানি তাদের অ্যাপ্লিকেশন কনফিগারেশন পরিচালনার জন্য অন-প্রিমিসেস ডেটা সেন্টারে Chef ব্যবহার করে। তারা AWS-এ মাইগ্রেট করতে চায় এবং তাদের existing Chef recipes ব্যবহার করতে চায়। কোন সার্ভিস ব্যবহার করবে?
✅ উত্তর: AWS OpsWorks - এটি managed Chef Automate প্রদান করে।
11. Media Services (মিডিয়া সার্ভিস):

Amazon Elastic Transcoder Media Services 💰 D4:4.2

কী করে: ভিডিও ফাইলকে বিভিন্ন ডিভাইসের জন্য উপযুক্ত ফরম্যাটে রূপান্তর করে।

পরীক্ষায় যেভাবে আসে: "Convert media files" বা "Transcode video" দেখলে Elastic Transcoder।

class="badge-d3">⚡ D3:3.5

কী করে: এটি কানেক্টেড ডিভাইস (যেমন সিকিউরিটি ক্যামেরা) থেকে রিয়েল-টাইম ভিডিও স্ট্রিম securely AWS-এ ট্রান্সফার করে যাতে তা এনালাইসিস বা স্টোর করা যায়।

পরীক্ষায় যেভাবে আসে: "Stream video from devices", "Real-time video analytics" দেখলে এটি নির্বাচন করবেন।

Media Services তুলনামূলক সারসংক্ষেপ

সার্ভিস ব্যবহার ডাটার ধরন
Elastic Transcoder Pre-recorded ভিডিও ফরম্যাট পরিবর্তন S3 ভিডিও ফাইল
Kinesis Video Streams লাইভ ভিডিও ইনজেস্ট ও বিশ্লেষণ রিয়েল-টাইম ক্যামেরা স্ট্রিম
12. Migration and Transfer (মাইগ্রেশন এবং ট্রান্সফার):

Migration and Transfer — পরীক্ষার মূল কৌশল

SAA-C03 পরীক্ষায় মাইগ্রেশন প্রশ্নে সবচেয়ে গুরুত্বপূর্ণ হলো কোন পরিস্থিতিতে কোন সার্ভিস বেছে নেবেন। ডাটার পরিমাণ, সংযোগের গতি এবং ডাউনটাইম সহনশীলতা এই সিদ্ধান্তকে প্রভাবিত করে।

১. AWS অ্যাপ্লিকেশন মাইগ্রেশন সার্ভিস (MGN) Lift & Shift ⚡ D3:3.3

কী এবং কীভাবে কাজ করে? এটি অন-প্রিমিসেস বা অন্য ক্লাউড থেকে AWS-এ সার্ভার মাইগ্রেট করার সার্ভিস। এটি Lift-and-Shift পদ্ধতিতে কাজ করে — সার্ভারকে হুবহু AWS-এ নিয়ে আসে, কোনো কোড পরিবর্তন ছাড়াই। এটি CloudEndure Migration-এর উত্তরসূরি।

কীভাবে কাজ করে (ওয়ার্কফ্লো)?

  • সোর্স সার্ভারে একটি হালকা AWS Replication Agent ইনস্টল করুন।
  • এজেন্ট ডিস্কের ডাটা কন্টিনিউয়াসলি AWS-এ রেপ্লিকেট করে।
  • কাটওভারের সময় AWS-এ টার্গেট EC2 ইন্সট্যান্স চালু হয়।
  • ডাউনটাইম মাত্র কয়েক মিনিট।

কখন ব্যবহার করবেন? ফিজিক্যাল সার্ভার, VMware VM, Azure VM, বা অন্য ক্লাউড থেকে AWS EC2-তে মাইগ্রেট করতে এবং যখন মিনিমাম ডাউনটাইম দরকার।

Antigravity Pro Tip: AWS MGN বনাম AWS DMS — MGN পুরো সার্ভার/অপারেটিং সিস্টেম মাইগ্রেট করে (application server)। DMS শুধুমাত্র ডাটাবেস ডাটা মাইগ্রেট করে।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "A company wants to migrate 50 on-premises servers to AWS with minimal downtime and no code changes." → AWS Application Migration Service (MGN)
প্র্যাকটিস প্রশ্ন: একটি কোম্পানি তাদের ডেটাসেন্টার বন্ধ করতে চায় এবং সব সার্ভার AWS-এ নিতে চায়। তারা চায় অ্যাপ্লিকেশন কোড পরিবর্তন না হোক এবং ডাউনটাইম কম হোক। কোন সার্ভিস ব্যবহার করবে?
✅ উত্তর: AWS Application Migration Service (MGN)। এটি Replication Agent দিয়ে কন্টিনিউয়াস রেপ্লিকেশন করবে এবং কাটওভারের সময় মাত্র মিনিট খানেকের ডাউনটাইম থাকবে।

২. AWS ডাটাসিংক (DataSync) Data Transfer ⚡ D3:3.3

কী এবং কীভাবে কাজ করে? এটি অন-প্রিমিসেস স্টোরেজ থেকে AWS স্টোরেজে (S3, EFS, FSx) ডাটা দ্রুত এবং নিরাপদে ট্রান্সফার করে। এটি নেটওয়ার্কের মাধ্যমে কাজ করে এবং ডাটা যাচাই (Integrity Check), ব্যান্ডউইথ থ্রটলিং এবং এনক্রিপশন সাপোর্ট করে।

কখন ব্যবহার করবেন?

  • NFS বা SMB শেয়ার থেকে S3 বা EFS-এ ডাটা মাইগ্রেট করতে।
  • অন-প্রিম এবং AWS-এর মধ্যে পিরিয়ডিক ডাটা সিংক রাখতে।
  • ডাটা লেকে বড় পরিমাণ ফাইল আনতে।
Antigravity Pro Tip: DataSync বনাম Storage Gateway — DataSync একবার বা পিরিয়ডিক বড় ডাটা ট্রান্সফারের জন্য। Storage Gateway অন-চলমান হাইব্রিড স্টোরেজ ইন্টিগ্রেশনের জন্য।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Transfer large amounts of data from on-premises NFS to Amazon S3 efficiently." → AWS DataSync। "Scheduled or one-time file migration to AWS" → DataSync
প্র্যাকটিস প্রশ্ন: একটি মিডিয়া কোম্পানির ডেটাসেন্টারে ২০০ TB ফাইল আছে। তারা এগুলো S3-তে মাইগ্রেট করতে চায় এবং ট্রান্সফারের সময় ডাটার অখণ্ডতা নিশ্চিত করতে চায়। কী ব্যবহার করবে?
✅ উত্তর: AWS DataSync। এটি বিল্ট-ইন Checksum Verification করে এবং ডাটার অখণ্ডতা নিশ্চিত করে। এছাড়া TLS দিয়ে ডাটা ট্রান্সফার এনক্রিপ্ট করে।

৩. AWS ডেটাবেস মাইগ্রেশন সার্ভিস (DMS) Database Migration ⚡ D3:3.3

কী এবং কীভাবে কাজ করে? DMS ডাটাবেস এক জায়গা থেকে আরেক জায়গায় মাইগ্রেট করে। এটি হোমোজিনিয়াস (Oracle → Oracle) এবং হেটেরোজিনিয়াস (Oracle → Aurora PostgreSQL) উভয় মাইগ্রেশন সাপোর্ট করে।

  • Full Load: সব ডাটা একবারে মাইগ্রেট করে।
  • CDC (Change Data Capture): মাইগ্রেশন চলাকালীন নতুন পরিবর্তন রিয়েল-টাইমে সিংক রাখে — ফলে ডাউনটাইম প্রায় শূন্য।
  • SCT (Schema Conversion Tool): ভিন্ন ডাটাবেস ইঞ্জিনে স্কিমা কনভার্ট করার জন্য আলাদা টুল।

কখন ব্যবহার করবেন? অন-প্রিমিসেস Oracle/SQL Server থেকে Aurora বা RDS-এ মাইগ্রেট করতে এবং চলমান প্রোডাকশন ডাটাবেস মাইগ্রেট করতে (ডাউনটাইম ছাড়া)।

Antigravity Pro Tip: পরীক্ষায় যদি "heterogeneous database migration" এবং "minimal downtime" একসাথে দেখেন, তবে উত্তর হবে DMS + CDC। স্কিমা ভিন্ন হলে আগে SCT চালাতে হবে।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Migrate Oracle DB to Aurora PostgreSQL with minimal downtime." → SCT + DMS with CDC। "Which tool converts database schema between different engines?" → SCT (Schema Conversion Tool)
প্র্যাকটিস প্রশ্ন: একটি কোম্পানি চলমান MySQL ডাটাবেস থেকে Amazon Aurora-তে মাইগ্রেট করতে চায়। ডাটাবেস ২৪/৭ চলমান থাকতে হবে। কোন পদ্ধতিতে মাইগ্রেট করবে?
✅ উত্তর: AWS DMS Full Load + CDC মোডে ব্যবহার করবে। Full Load শেষ হলে CDC চলমান পরিবর্তনগুলো সিংক রাখবে। কাটওভারের সময় DNS পয়েন্টার পরিবর্তন করবে — ডাউনটাইম কয়েক সেকেন্ড।

৪. AWS স্নো ফ্যামিলি (Snow Family) Physical Transfer 🔒 D1:1.2 ⚡ D3:3.3

কী এবং কীভাবে কাজ করে? যখন ইন্টারনেটে ডাটা পাঠানো ধীর বা অব্যবহারিক, তখন AWS ফিজিক্যাল ডিভাইস পাঠায় যেখানে ডাটা লোড করে ফেরত পাঠানো হয়। তিনটি ডিভাইস আছে:

  • Snowcone: সবচেয়ে ছোট (৮ TB)। এজ লোকেশন বা রিমোট জায়গার জন্য।
  • Snowball Edge (Storage Optimized): ৮০ TB পর্যন্ত। ডাটাসেন্টার মাইগ্রেশনের জন্য সবচেয়ে বেশি ব্যবহৃত।
  • Snowball Edge (Compute Optimized): কম্পিউট পাওয়ার সহ (EC2 চালানো যায়)। মিলিটারি বা রিমোট সাইটে।
  • Snowmobile: একটি ট্রাকে ১০০ PB ডাটা। পুরো ডেটাসেন্টার মাইগ্রেশনের জন্য।

কখন ব্যবহার করবেন? যখন ডাটা পরিমাণ এত বেশি যে ইন্টারনেটে ট্রান্সফার করতে কয়েক সপ্তাহ বা মাস লাগবে (সাধারণত ১০ TB-এর বেশি)।

Antigravity Pro Tip: পরীক্ষায় "limited bandwidth" বা "terabytes of data" এবং "weeks to transfer" দেখলে উত্তর Snow Family। ১ Exabyte (১,০০০ PB) পেলে Snowmobile
পরীক্ষায় কীভাবে প্রশ্ন আসে? "A company has 70 TB of data and a 1 Gbps connection. Which is the fastest migration method?" → Snowball Edge (ইন্টারনেটে ৭০TB ট্রান্সফার করতে ~৬ দিন লাগবে, কিন্তু আরও শেষে S3 ইনজেস্ট টাইম আছে)।
প্র্যাকটিস প্রশ্ন: একটি কোম্পানির অফিসে ৫০ TB ডাটা আছে। তাদের ইন্টারনেট সংযোগ মাত্র ১০০ Mbps। ডাটা কতদিনে ট্রান্সফার হবে এবং কোন সার্ভিস সুপারিশ করবেন?
✅ উত্তর: ১০০ Mbps-এ ৫০ TB ট্রান্সফার করতে প্রায় ৪৬ দিন লাগবে। তাই AWS Snowball Edge (Storage Optimized) ব্যবহার করা উচিত। ডিভাইসে ডাটা লোড করে AWS-এ পাঠালে ১-২ সপ্তাহের মধ্যে S3-তে পৌঁছাবে।

৫. AWS ট্রান্সফার ফ্যামিলি (Transfer Family) File Protocols 🔒 D1:1.2 ⚡ D3:3.3

কী এবং কীভাবে কাজ করে? এটি SFTP, FTP, FTPS এবং AS2 প্রোটোকল ব্যবহার করে S3 বা EFS-এ ফাইল ট্রান্সফার করার ম্যানেজড সার্ভিস। আপনার বিজনেস পার্টনার বা ক্লায়েন্ট যদি SFTP ব্যবহার করে, তারা কোনো পরিবর্তন ছাড়াই AWS-এ ফাইল পাঠাতে পারবে।

কখন ব্যবহার করবেন?

  • বিদ্যমান SFTP-ভিত্তিক ওয়ার্কফ্লো পরিবর্তন না করে S3-তে মাইগ্রেট করতে।
  • B2B ফাইল শেয়ারিং (ব্যাংক, হেলথকেয়ার) যেখানে SFTP স্ট্যান্ডার্ড।
  • লিগেসি FTP সার্ভার প্রতিস্থাপন করতে।
Antigravity Pro Tip: "SFTP এন্ডপয়েন্ট ব্যবহার করে S3-তে ফাইল পাঠাতে চায়" — এই কি-ওয়ার্ড দেখলে উত্তর সবসময় AWS Transfer Family। DataSync দিয়ে SFTP সম্ভব নয়।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "A bank's partners use SFTP to send files. The bank wants to store them in S3 without changing partners' workflows." → AWS Transfer Family (SFTP)
প্র্যাকটিস প্রশ্ন: একটি হেলথকেয়ার কোম্পানির সাপ্লায়াররা SFTP দিয়ে ডাটা পাঠায়। কোম্পানি এই ডাটা সরাসরি Amazon S3-এ রাখতে চায় কিন্তু সাপ্লায়ারদের ওয়ার্কফ্লো পরিবর্তন করতে চায় না। কী ব্যবহার করবে?
✅ উত্তর: AWS Transfer Family (SFTP সার্ভার হিসেবে কনফিগার করবে)। এটি SFTP এন্ডপয়েন্ট দেবে এবং ফাইলগুলো সরাসরি S3 বাকেটে জমা হবে। সাপ্লায়ারদের কিছুই পরিবর্তন করতে হবে না।

Migration and Transfer — কোনটি কখন? (Quick Recall)

পরিস্থিতি সঠিক সার্ভিস
পুরো সার্ভার AWS-এ নিয়ে আসা (কোড পরিবর্তন ছাড়া) MGN (Application Migration Service)
ডাটাবেস মাইগ্রেশন (চলমান ডাউনটাইম ছাড়া) DMS + CDC
ফাইল/ফোল্ডার নেটওয়ার্কে S3/EFS-এ ট্রান্সফার DataSync
বড় ডাটা (TB/PB), দুর্বল ইন্টারনেট Snow Family
SFTP/FTP এন্ডপয়েন্ট দিয়ে S3-এ ফাইল আপলোড Transfer Family

Migration Deep Dive

Snow Family Decision Guide

  • Snowcone: 8 TB (খুব ছোট, পোর্টেবল, কম পাওয়ারের জায়গায় ব্যবহারযোগ্য, অনলাইনে ডেটা পাঠাতে DataSync ব্যবহার করতে পারে)।
  • Snowball Edge (Storage Optimized): 80 TB (বড় ডেটা ট্রান্সফার বা এজ কম্পিউটিং-এর জন্য)।
  • Snowmobile: 100 PB (বিশাল ডেটাবেস বা ডেটাসেন্টার পুরোপুরি মুভ করার জন্য, একটি বড় ট্রাক)।

AWS DMS (Database Migration Service)

  • Homogeneous migration: Oracle থেকে Oracle, বা MySQL থেকে MySQL।
  • Heterogeneous migration: Oracle থেকে Aurora, বা SQL Server থেকে MySQL। এক্ষেত্রে AWS Schema Conversion Tool (SCT) ব্যবহার করতে হয়।
  • Ongoing replication: Change Data Capture (CDC) ব্যবহার করে সোর্স এবং টার্গেট ডেটাবেস সিঙ্ক রাখা যায়।

AWS Application Migration Service (MGN)

পুরো অ্যাপ্লিকেশন বা সার্ভারকে AWS-এ Lift-and-shift (rehost) করতে ব্যবহৃত হয়। এটি minimal downtime নিশ্চিত করে সার্ভার মাইগ্রেট করতে পারে।

প্র্যাকটিস প্রশ্ন: আপনার কোম্পানির ডেটাসেন্টারে 500 TB ডেটা আছে যা AWS-এ ট্রান্সফার করতে হবে। ইন্টারনেট স্পিড খুবই কম। সবচেয়ে সাশ্রয়ী এবং দ্রুততম পদ্ধতি কোনটি?
উত্তর: একাধিক AWS Snowball Edge ডিভাইস ব্যবহার করে ডেটা ট্রান্সফার করা।
13. Networking and Content Delivery (নেটওয়ার্কিং):

Service Comparison Quick Reference

Storage Services

Service Type Best For Max Size
Amazon S3 Object Backups, static files, data lake 5 TB/object
Amazon EBS Block EC2 root/data volumes, databases 16 TB
Amazon EFS File (Linux) Shared Linux file system, ECS, Lambda Petabytes
Amazon FSx File (Win/Lustre) Windows AD, HPC (Lustre) Petabytes

Compute Services

AWS Pricing Models (Comparison)

Model Commitment Savings Best For
On-Demand None 0% Short-term, Unpredictable workloads
Savings Plans 1/3 Year ($/hr) Up to 72% Steady state computing across types
Reserved (RI) 1/3 Year (Instance) Up to 72% Stable apps, specific configurations
Spot None Up to 90% Batch jobs, Fault-tolerant apps
Service কখন ব্যবহার করবে Pricing Model
Amazon EC2 OS লেভেলে ফুল কন্ট্রোল প্রয়োজন হলে On-Demand, Spot, Reserved, Savings Plan
AWS Lambda Serverless, event-driven short execution (max 15m) Per execution & duration
Amazon ECS/EKS Docker containers ম্যানেজ করতে EC2/Fargate based
AWS Fargate Serverless containers (no EC2 management) Per vCPU & Memory

Database Services

Service Type Best For
Amazon RDS Relational (SQL) OLTP, MySQL, PostgreSQL, Oracle
Amazon Aurora Relational (SQL) High performance MySQL/PostgreSQL
Amazon DynamoDB NoSQL (Key-Value) Single-digit ms latency, highly scalable
Amazon Redshift Data Warehouse OLAP, Analytics, BI
Amazon AppSync GraphQL API

৩. AWS অ্যাপসিঙ্ক (AppSync) GraphQL API 🔒 D1:1.1 ⚡ D3:3.3

Networking — পরীক্ষার মূল কৌশল

Networking ডোমেইনটি SAA-C03-এর সবচেয়ে জটিল অংশ। VPN বনাম Direct Connect, CloudFront বনাম Global Accelerator, এবং VPC পিয়ারিং বনাম Transit Gateway — এই তুলনাগুলো পরীক্ষায় বারবার আসে।

১. অ্যামাজন ভিপিসি (Amazon VPC) Core Networking 🔒 D1:1.1 ⚡ D3:3.4

কী এবং কীভাবে কাজ করে? VPC (Virtual Private Cloud) হলো AWS-এ আপনার নিজস্ব আইসোলেটেড নেটওয়ার্ক। এটি আপনার অন-প্রিমিসেস ডেটাসেন্টারের ক্লাউড সংস্করণ। আপনি IP রেঞ্জ, সাবনেট, রাউট টেবিল এবং নেটওয়ার্ক গেটওয়ে সম্পূর্ণ নিজে কনফিগার করেন।

মূল কম্পোনেন্ট:

  • Subnet: VPC-এর ভেতরে ছোট নেটওয়ার্ক। Public Subnet (ইন্টারনেট অ্যাক্সেস আছে) এবং Private Subnet (নেই)।
  • Internet Gateway (IGW): VPC থেকে ইন্টারনেটে যাওয়ার দরজা।
  • NAT Gateway: Private Subnet-এর EC2 ইন্সট্যান্স থেকে ইন্টারনেটে যেতে (কিন্তু বাইরে থেকে ভেতরে আসা যাবে না)।
  • Data Transfer Cost Optimization Tips:
    • একই Availability Zone (AZ)-এর মধ্যে ডাটা ট্রান্সফার ফ্রি।
    • Public IP বা Elastic IP-এর বদলে Private IP ব্যবহার করলে ট্রান্সফার খরচ কমে।
    • S3 বা DynamoDB অ্যাক্সেস করতে NAT Gateway-র বদলে VPC Gateway Endpoints ব্যবহার করুন (এটি সম্পূর্ণ ফ্রি)।
  • Security Group: EC2 লেভেলের ফায়ারওয়াল (Stateful)।
  • NACL: Subnet লেভেলের ফায়ারওয়াল (Stateless)।
  • VPC Peering: দুটি VPC-এর মধ্যে প্রাইভেট কানেকশন। Transitive নয় (A↔B, B↔C মানে A↔C নয়)।
Antigravity Pro Tip: Security Group = Stateful (আউটবাউন্ড রুল আলাদা করতে হয় না)। NACL = Stateless (ইনবাউন্ড এবং আউটবাউন্ড দুটোই আলাদাভাবে Allow করতে হয়)।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Block a specific IP at the subnet level" → NACL। "Allow traffic between two VPCs privately" → VPC Peering
প্র্যাকটিস প্রশ্ন: Private Subnet-এ থাকা EC2 সফটওয়্যার আপডেট ডাউনলোড করতে চায়। IGW নেই। কী করবেন?
✅ উত্তর: Public Subnet-এ NAT Gateway তৈরি করুন এবং Private Subnet-এর Route Table-এ 0.0.0.0/0 → NAT Gateway যোগ করুন।

২. AWS সাইট-টু-সাইট ভিপিএন (Site-to-Site VPN) Hybrid 🔒 D1:1.2

কী এবং কীভাবে কাজ করে? এটি আপনার অন-প্রিমিসেস নেটওয়ার্ক এবং AWS VPC-এর মধ্যে এনক্রিপ্টেড IPSec টানেল তৈরি করে। এটি পাবলিক ইন্টারনেটের উপর দিয়ে যায়।

  • Virtual Private Gateway (VGW): AWS পাশে থাকে।
  • Customer Gateway (CGW): আপনার অন-প্রিমিসেস রাউটার/ফায়ারওয়ালে।
Antigravity Pro Tip: Site-to-Site VPN বনাম Direct Connect → VPN সস্তা এবং দ্রুত সেটআপ কিন্তু ইন্টারনেটের উপর নির্ভরশীল (Latency)। Direct Connect ডেডিকেটেড লাইন, ধীর সেটআপ কিন্তু নির্ভরযোগ্য ও দ্রুত।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Encrypted connection between on-premises and AWS over the internet" → Site-to-Site VPN। "Quick hybrid setup" → VPN
প্র্যাকটিস প্রশ্ন: কোম্পানি দ্রুত অন-প্রিমিসেস এবং AWS-এর মধ্যে এনক্রিপ্টেড কানেকশন চায়। বাজেট কম। কী করবে?
✅ উত্তর: AWS Site-to-Site VPN। ঘণ্টার মধ্যে সেটআপ করা যায় এবং খরচ কম।

৩. AWS ডাইরেক্ট কানেক্ট (Direct Connect) Dedicated Line 🔒 D1:1.2

কী এবং কীভাবে কাজ করে? এটি আপনার ডেটাসেন্টার এবং AWS-এর মধ্যে একটি ডেডিকেটেড প্রাইভেট নেটওয়ার্ক লিংক। ইন্টারনেট ব্যবহার হয় না। 1 Gbps বা 10 Gbps পোর্টে পাওয়া যায়।

কখন ব্যবহার করবেন? যখন প্রচুর ডাটা ট্রান্সফার হয় এবং কম লেটেন্সি ও ধারাবাহিক ব্যান্ডউইথ দরকার (যেমন ফিনান্সিয়াল ট্রেডিং)।

Antigravity Pro Tip: Direct Connect স্থাপনে সপ্তাহ থেকে মাস লাগতে পারে। ব্যাকআপ হিসেবে সাথে একটি Site-to-Site VPN রাখা হয় (Active/Passive)।
প্র্যাকটিস প্রশ্ন: কোম্পানি প্রতিদিন ১ TB ডাটা AWS-এ পাঠায়। তারা কম লেটেন্সি এবং স্থায়ী ব্যান্ডউইথ চায়। কী করবে?
✅ উত্তর: AWS Direct Connect। ডেডিকেটেড প্রাইভেট লাইন কম লেটেন্সি এবং স্থায়ী ব্যান্ডউইথ নিশ্চিত করে।

AWS Client VPN Remote Access VPN 🔒 D1:1.2

কী করে: ব্যক্তিগত ডিভাইস (ল্যাপটপ, মোবাইল) থেকে AWS VPC বা on-prem নেটওয়ার্কে নিরাপদ রিমোট অ্যাক্সেস দেয়। OpenVPN প্রোটোকল ব্যবহার করে।

🔑 পরীক্ষার জন্য গুরুত্বপূর্ণ পার্থক্য:
  • Client VPN: একক ইউজারের ডিভাইস থেকে AWS (remote employee)
  • Site-to-Site VPN: পুরো অফিস নেটওয়ার্ক থেকে AWS (entire office)

পরীক্ষায় কীভাবে আসে: "remote employees working from home need secure access to VPC" → Client VPN। "office network needs connection to AWS" → Site-to-Site VPN।

৫. AWS ট্রানজিট গেটওয়ে (Transit Gateway) Hub & Spoke 🔒 D1:1.2

কী এবং কীভাবে কাজ করে? এটি একটি কেন্দ্রীয় হাব যা অনেকগুলো VPC, VPN এবং Direct Connect কানেকশন একসাথে সংযুক্ত করে। VPC Peering-এ n*(n-1)/2 কানেকশন লাগে, কিন্তু Transit Gateway-এ সবাই একটি হাবে যুক্ত।

Antigravity Pro Tip: VPC Peering Transitive নয়। কিন্তু Transit Gateway Transitive — A, B, C সবাই একটি TGW-এ থাকলে সবাই একে অপরের সাথে কথা বলতে পারবে।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Connect 10 VPCs together efficiently" → Transit Gateway। "Centralized routing" → Transit Gateway
প্র্যাকটিস প্রশ্ন: কোম্পানির ১৫টি VPC আছে যেগুলো সব একে অপরের সাথে কমিউনিকেট করতে হবে। VPC Peering কি কার্যকর হবে?
✅ উত্তর: না, ১৫টি VPC-এর জন্য ১০৫টি Peering Connection লাগবে — অব্যবহারিক। AWS Transit Gateway ব্যবহার করুন, সব VPC একটি TGW-এ সংযুক্ত হবে।

৬. অ্যামাজন ক্লাউডফ্রন্ট (CloudFront) CDN 🔒 D1:1.1 ⚡ D3:3.4 💰 D4:4.1

কী এবং কীভাবে কাজ করে? এটি AWS-এর Content Delivery Network (CDN)। এটি বিশ্বজুড়ে ৪০০+ Edge Locations ব্যবহার করে ব্যবহারকারীর কাছের লোকেশন থেকে কন্টেন্ট পরিবেশন করে। ফলে লেটেন্সি কমে এবং S3/EC2-এর লোড কমে।

  • Origin: মূল কন্টেন্ট কোথায় আছে (S3, EC2, ALB, Custom HTTP)।
  • Distribution: CloudFront কনফিগারেশন।
  • Cache Behavior: কোন URL কতক্ষণ ক্যাশে থাকবে (TTL)।
  • OAC (Origin Access Control): S3 বাকেট শুধু CloudFront থেকে অ্যাক্সেস নিশ্চিত করে।
Antigravity Pro Tip: CloudFront বনাম Global Accelerator → CloudFront HTTP কন্টেন্ট ক্যাশ করে (ওয়েবসাইট, ভিডিও)। Global Accelerator TCP/UDP অ্যাপ্লিকেশন দ্রুত করে (গেম, VoIP) — ক্যাশ করে না।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Distribute static website globally with low latency" → CloudFront। "S3 bucket access only via CloudFront" → OAC
প্র্যাকটিস প্রশ্ন: S3-এ একটি স্ট্যাটিক ওয়েবসাইট আছে। শুধু CloudFront-এর মাধ্যমে অ্যাক্সেস করা যাবে, সরাসরি S3 URL দিয়ে নয়। কীভাবে করবেন?
✅ উত্তর: CloudFront Distribution তৈরি করুন এবং Origin Access Control (OAC) কনফিগার করুন। S3 Bucket Policy-তে শুধু CloudFront OAC-কে Allow করুন।

৬.১. CloudFront Functions এবং Lambda@Edge Edge Computing ⚡ D3:3.4

কী এবং কীভাবে কাজ করে? CloudFront-এর মাধ্যমে কন্টেন্ট ডেলিভার করার সময় ইউজারের খুব কাছাকাছি (Edge Location-এ) কাস্টম কোড রান করার সুবিধা। এটি সার্ভারের লোড কমায় এবং ইউজার এক্সপেরিয়েন্স দ্রুত করে।

  • CloudFront Functions: অত্যন্ত লাইটওয়েট JavaScript কোড। Viewer Request এবং Viewer Response কাস্টমাইজ করতে ব্যবহৃত হয়। যেমন: HTTP Header ম্যানিপুলেশন, URL রিরাইট বা রিডাইরেক্ট করা, এবং খুব সাধারণ টোকেন ভ্যালিডেশন। এটি মিলি-সেকেন্ডের ভগ্নাংশে রান করে।
  • Lambda@Edge: ফুল-পাওয়ার Lambda ফাংশন। Origin Request এবং Origin Response (CloudFront এবং মূল সার্ভারের মাঝখানে) কাস্টমাইজ করতে ব্যবহৃত হয়। যেমন: থার্ড-পার্টি API কল করা, ডাইনামিক কন্টেন্ট তৈরি করা, বা জটিল অথেনটিকেশন (OAuth/OIDC)।
Antigravity Pro Tip: Functions vs Lambda@Edge
  • খুব দ্রুত, ছোট কাজ, শুধু Viewer ট্রাফিক, কোনো নেটওয়ার্ক অ্যাক্সেস নেই → CloudFront Functions
  • জটিল লজিক, নেটওয়ার্ক কল দরকার, Origin-এর সাথে কাজ, বড় লাইব্রেরি → Lambda@Edge
পরীক্ষায় কীভাবে প্রশ্ন আসে?
  • "Add HTTP security headers at the edge with lowest latency" → CloudFront Functions
  • "Customize content at the edge by making an external API call" → Lambda@Edge
প্র্যাকটিস প্রশ্ন: একটি কোম্পানি CloudFront ব্যবহার করে ওয়েবসাইট হোস্ট করছে। তারা সব ইউজারের ব্রাউজার রিকোয়েস্টে `Strict-Transport-Security` হেডার যোগ করতে চায়। সবচেয়ে কম লেটেন্সি এবং কম খরচে কীভাবে করা যাবে?
✅ উত্তর: CloudFront Functions ব্যবহার করে Viewer Response-এ হেডারটি যোগ করুন। এটি Lambda@Edge এর চেয়ে সস্তা এবং দ্রুত।

৭. ইলাস্টিক লোড ব্যালেন্সিং (ELB) Load Balancer 🔒 D1:1.1 ⚡ D3:3.4

কী এবং কীভাবে কাজ করে? ELB ট্রাফিককে একাধিক টার্গেটে (EC2, Lambda, Container) বিতরণ করে। তিন ধরনের লোড ব্যালেন্সার আছে:

  • ALB (Application Load Balancer): HTTP/HTTPS। URL-based routing (path, host, header)। Layer 7।
  • NLB (Network Load Balancer): TCP/UDP। অত্যন্ত দ্রুত, কম লেটেন্সি। Layer 4। Static IP সাপোর্ট।
  • GLB (Gateway Load Balancer): থার্ড-পার্টি ফায়ারওয়াল/IDS-এর মাধ্যমে ট্রাফিক পাঠানো। Layer 3।
Antigravity Pro Tip: ALB = ওয়েব অ্যাপ এবং মাইক্রোসার্ভিস। NLB = গেম সার্ভার, IoT, যেখানে Static IP দরকার। GLB = Security appliance (Firewall, IPS)।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "/api/* → একটি Target Group, /web/* → আরেকটি" → ALB (path-based routing)। "Static IP for whitelist" → NLB
প্র্যাকটিস প্রশ্ন: একটি মাইক্রোসার্ভিস অ্যাপে /users এবং /orders আলাদা EC2 গ্রুপে যাবে। কোন লোড ব্যালেন্সার ব্যবহার করবেন?
✅ উত্তর: ALB (Application Load Balancer) — Path-based routing রুল দিয়ে /users → Target Group 1 এবং /orders → Target Group 2 কনফিগার করবেন।

৮. AWS গ্লোবাল অ্যাক্সিলারেটর (Global Accelerator) Performance 🔒 D1:1.1 ⚡ D3:3.4

কী এবং কীভাবে কাজ করে? এটি AWS-এর গ্লোবাল প্রাইভেট নেটওয়ার্ক ব্যবহার করে ব্যবহারকারীর ট্রাফিককে সবচেয়ে কাছের AWS Edge Location-এ নিয়ে যায়, তারপর AWS ব্যাকবোন নেটওয়ার্কে পৌঁছে দেয়। দুটি Static Anycast IP দেয়।

কখন ব্যবহার করবেন? Non-HTTP অ্যাপ্লিকেশন (TCP/UDP গেম, VoIP), Multi-region failover এবং যখন Static IP দরকার।

পরীক্ষায় কীভাবে প্রশ্ন আসে? "Improve performance for global users of a TCP application" → Global Accelerator। "Static IP for global application" → Global Accelerator
প্র্যাকটিস প্রশ্ন: CloudFront বনাম Global Accelerator — কোনটি কখন?
✅ উত্তর: CloudFront → HTTP কন্টেন্ট ক্যাশিং (ওয়েবসাইট, ভিডিও)। Global Accelerator → TCP/UDP অ্যাপ পারফরম্যান্স, Static IP, Multi-region failover।

১০. অ্যামাজন রুট ৫৩ (Route 53) DNS 🔒 D1:1.1 ⚡ D3:3.4

Detailed Failover Routing Example:

Primary endpoint হিসেবে একটি Application Load Balancer (ALB) ব্যবহার করা হয়। যদি ALB-এর Health Check ফেইল করে, তবে Route 53 অটোমেটিক ট্রাফিক একটি S3 Static Website (Secondary endpoint)-এ পাঠিয়ে দেবে যেখানে 'Service Unavailable' মেসেজ থাকবে। এটি ইউজারদের ব্ল্যাঙ্ক পেজ দেখার বদলে একটি স্ট্যাটিক মেসেজ দেখতে সাহায্য করে।

কী এবং কীভাবে কাজ করে? এটি AWS-এর DNS সার্ভিস। ডোমেইন রেজিস্ট্রেশন, DNS রেজোলিউশন এবং হেলথ চেকিং সব একসাথে করে। এর Routing Policies পরীক্ষার জন্য অত্যন্ত গুরুত্বপূর্ণ:

  • Simple: একটি রেকর্ড → একটি IP।
  • Weighted: 70% → Server A, 30% → Server B (A/B Testing)।
  • Latency: ব্যবহারকারীর কাছের রিজিয়নে পাঠায়।
  • Failover: Primary ডাউন হলে Secondary-তে পাঠায়।
  • Geolocation: ব্যবহারকারীর দেশ অনুযায়ী রাউট (content localization)।
  • Multivalue Answer: একাধিক IP রিটার্ন করে (basic load balancing)।
Antigravity Pro Tip: Geolocation বনাম Latency → Geolocation দেশ/মহাদেশ অনুযায়ী রাউট করে (compliance/localization)। Latency সবচেয়ে দ্রুত রিজিয়নে পাঠায়।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "EU users → EU server (GDPR compliance)" → Geolocation। "Blue/green deployment" → Weighted। "DR failover" → Failover
প্র্যাকটিস প্রশ্ন: নতুন অ্যাপ ভার্সন ডিপ্লয় করছেন। ১০% ট্রাফিক নতুন ভার্সনে এবং ৯০% পুরনো ভার্সনে পাঠাতে চান। কোন Route 53 Routing Policy ব্যবহার করবেন?
✅ উত্তর: Weighted Routing Policy। পুরনো ভার্সনে Weight 90 এবং নতুন ভার্সনে Weight 10 সেট করুন।

Networking — কোনটি কখন? (Quick Recall)

পরিস্থিতি সার্ভিস
অনেক VPC একসাথে সংযোগ Transit Gateway
HTTP কন্টেন্ট ক্যাশ করে গ্লোবালি CloudFront
TCP/UDP অ্যাপ গ্লোবালি দ্রুত + Static IP Global Accelerator
ডেডিকেটেড প্রাইভেট লাইন, কম লেটেন্সি Direct Connect
S3/DynamoDB ইন্টারনেট ছাড়া অ্যাক্সেস Gateway Endpoint (PrivateLink)
DNS Failover / Blue-Green Route 53 Weighted/Failover

Networking Decision Guide

CloudFront vs Global Accelerator Comparison

Feature CloudFront Global Accelerator
Content Static & Dynamic (HTTP/S) Any UDP/TCP traffic
Caching Yes (Edge Caching) No (Directs traffic)
IP Address Multiple Dynamic IPs 2 Static Anycast IPs

4A. VPN vs Direct Connect vs PrivateLink

  • Site-to-Site VPN: ইন্টারনেট ব্যবহার করে, তবে ট্রাফিক এনক্রিপ্টেড (IPsec) থাকে। দ্রুত সেটআপ করা যায়, তুলনামূলক সস্তা। তবে ইন্টারনেটের স্পিড অনুযায়ী পারফরম্যান্স ওঠানামা করতে পারে।
  • AWS Direct Connect (DX): প্রাইভেট ফিজিক্যাল নেটওয়ার্ক কানেকশন (ইন্টারনেট ব্যবহার করে না)। খুব ফাস্ট, কন্সিস্টেন্ট পারফরম্যান্স, এবং হাই ব্যান্ডউইথ (1Gbps - 100Gbps)। তবে সেটআপ করতে মাসখানেক সময় লাগতে পারে এবং ব্যয়বহুল।
  • AWS PrivateLink: AWS-এর ভেতরের সার্ভিসগুলোর মধ্যে (বা আপনার VPC থেকে অন্য কারো VPC-তে) প্রাইভেট কানেকশন তৈরি করে, কোনো ইন্টারনেট গেটওয়ে বা পাবলিক IP ছাড়াই।

4D. CloudFront vs Global Accelerator

ফিচার CloudFront (CDN) Global Accelerator
প্রধান কাজ Content Caching (Edge) Network Path Optimization
টার্গেট HTTP/HTTPS only Any TCP/UDP port
IP Address Dynamic (many) 2 Static Anycast IPs

4B. NAT Gateway vs NAT Instance

NAT Gateway (Recommended): AWS দ্বারা ম্যানেজড, হাইলি এভেইলেবল, ৫ জিবিপিএস থেকে ৪৫ জিবিপিএস পর্যন্ত স্কেল করতে পারে। পোর্ট ফরোয়ার্ডিং সাপোর্ট করে না।

NAT Instance: EC2 ইন্সট্যান্স হিসেবে চলে (নিজেকে ম্যানেজ করতে হয়), স্কেলিং নিজেকে করতে হয়, তবে পোর্ট ফরোয়ার্ডিং সাপোর্ট করে।

4C. CloudFront vs Global Accelerator

Amazon CloudFront: এটি একটি CDN, যা মূলত স্ট্যাটিক এবং ডায়নামিক কন্টেন্ট (HTML, CSS, Image, Video) দ্রুত ডেলিভারি করার জন্য ব্যবহৃত হয়। এটি Edge location-এ কন্টেন্ট ক্যাশ করে।

AWS Global Accelerator: এটি নেটওয়ার্ক পারফরম্যান্স ইমপ্রুভ করে। এটি ক্যাশ করে না, বরং AWS-এর গ্লোবাল নেটওয়ার্ক ব্যবহার করে ট্রাফিককে দ্রুততম রুটে ডেস্টিনেশনে পৌঁছে দেয়। গেমিং, IoT, বা নন-HTTP ট্রাফিকের (UDP) জন্য সেরা। এটি ২টি স্ট্যাটিক Anycast IP প্রদান করে।

প্র্যাকটিস প্রশ্ন: আপনার গেমিং অ্যাপ্লিকেশনের জন্য একটি সল্যুশন দরকার যা গ্লোবাল ইউজারদের জন্য UDP ট্রাফিকের ল্যাটেন্সি কমাবে এবং আইপি অ্যাড্রেস যেন পরিবর্তন না হয় সেদিকে খেয়াল রাখবে। কোন সার্ভিস ব্যবহার করবেন?
উত্তর: AWS Global Accelerator
14. Security, Identity, and Compliance (২০টি সার্ভিসের বিস্তারিত গাইড):

Security — পরীক্ষার মূল কৌশল

Security ডোমেইনে SAA-C03 পরীক্ষায় সবচেয়ে বেশি প্রশ্ন আসে সঠিক সার্ভিস শনাক্ত করা থেকে। GuardDuty বনাম Inspector বনাম Macie — এই পার্থক্যগুলো মুখস্থ করা অপরিহার্য।

১. AWS IAM Identity & Access 🔒 D1:1.2

কী এবং কীভাবে কাজ করে? IAM (Identity and Access Management) AWS রিসোর্সে অ্যাক্সেস কন্ট্রোল করে। এর মূল উপাদান:

  • User: ব্যক্তিগত অ্যাকাউন্ট। দীর্ঘমেয়াদী Credential।
  • Group: User-দের একসাথে পলিসি প্রয়োগ।
  • Role: টেম্পোরারি পারমিশন। EC2, Lambda, অন্য অ্যাকাউন্ট — সব ক্ষেত্রে ব্যবহার হয়।
  • Policy: JSON ডকুমেন্ট যা Allow/Deny নির্ধারণ করে। Inline বা Managed।
  • Permission Boundary: কোনো User/Role সর্বোচ্চ কতটুকু পারমিশন পেতে পারে তার সীমা। এটি ইউজারকে পারমিশন দেয় না, বরং কতটুকু পারমিশন দেওয়া সম্ভব তা লিমিট করে (Guardrails হিসেবে কাজ করে)।
Permission Boundaries (বিস্তারিত): এটি মূলত ডেভেলপারদের নিজেদের IAM Role তৈরি করার পারমিশন দেওয়ার সময় ব্যবহৃত হয়, যাতে তারা নিজেদের 'Administrator' পারমিশন দিয়ে প্রিভিলেজ এসকেলেশন না করতে পারে। এটি একটি 'Maximum Permission' সিলিং তৈরি করে।
Antigravity Pro Tip: Explicit Deny সবসময় Allow-কে Override করে। Least Privilege Principle মেনে চলুন। EC2-কে S3 অ্যাক্সেস দিতে হলে IAM Role ব্যবহার করুন, কখনো Access Key এম্বেড করবেন না।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "EC2 needs access to S3 without hardcoding credentials" → IAM Role। "Delegate admin rights but limit blast radius" → Permission Boundary
প্র্যাকটিস প্রশ্ন: একজন ডেভেলপারের IAM User আছে এবং S3 Full Access পলিসি আছে। কিন্তু একটি বাকেট-এ Deny আছে। ডেভেলপার কি সেই বাকেটে যেতে পারবে?
✅ উত্তর: না। Explicit Deny সবসময় Allow-কে Override করে। তাই Bucket Policy-তে Deny থাকলে IAM পলিসিতে Allow থাকলেও কাজ করবে না।

২. অ্যামাজন কগনিটো (Cognito) App Auth 🔒 D1:1.2

কী এবং কীভাবে কাজ করে? এটি মোবাইল ও ওয়েব অ্যাপের জন্য ব্যবহারকারী Authentication ও Authorization সার্ভিস। দুটি মূল কম্পোনেন্ট:

  • User Pool: ব্যবহারকারীর সাইনআপ/সাইনইন ম্যানেজ করে। JWT Token দেয়। Google, Facebook দিয়েও লগইন।
  • Identity Pool: Authenticated বা Unauthenticated ব্যবহারকারীকে অস্থায়ী AWS Credential দেয় (যেমন S3 অ্যাক্সেস)।
Antigravity Pro Tip: User Pool = Authentication (কে তুমি?)। Identity Pool = Authorization (তুমি কী করতে পারো AWS-এ?)। পরীক্ষায় দুটো একসাথে আসে।
প্র্যাকটিস প্রশ্ন: মোবাইল অ্যাপ ব্যবহারকারীরা Google দিয়ে লগইন করে সরাসরি S3 থেকে ফাইল ডাউনলোড করতে চায়। কী আর্কিটেকচার হবে?
✅ উত্তর: Google Login → Cognito User Pool (JWT Token) → Cognito Identity Pool (অস্থায়ী AWS Credential) → S3 অ্যাক্সেস।

৩. AWS কেএমএস (KMS) Encryption Keys 🔒 D1:1.3

কী এবং কীভাবে কাজ করে? KMS (Key Management Service) এনক্রিপশন কী তৈরি ও পরিচালনা করে। AWS সার্ভিস (S3, EBS, RDS) স্বয়ংক্রিয়ভাবে KMS ব্যবহার করতে পারে।

  • AWS Managed Key: AWS নিজে তৈরি করে, বিনামূল্যে। সীমিত কন্ট্রোল।
  • Customer Managed Key (CMK): আপনি তৈরি করেন, রোটেশন কন্ট্রোল করেন।
  • Key Policy: কে এই কী ব্যবহার করতে পারবে তা নির্ধারণ করে।
  • Key Rotation: Customer Managed Keys-এ বার্ষিক (প্রতি ১ বছর) অটো-রোটেশন এনাবল করা যায়। পুরাতন ডেটা ডিক্রিপ্ট করার জন্য পুরাতন কী রয়ে যায়।
  • KMS Grants: যখন কোনো সার্ভিসকে (উদা: EBS) আপনার হয়ে কী ব্যবহারের টেম্পোরারি পারমিশন দিতে হয়, তখন Grants ব্যবহার করা হয়।
KMS Key Rotation & Grants:
  • Rotation: আপনি যদি CMK রোটেশন ইনেবল করেন, তবে প্রতি ৩৬৫ দিন পর নতুন কি-ম্যাটেরিয়াল জেনারেট হবে। এটি সম্পূর্ণ ট্রান্সপারেন্ট এবং ব্যাকওয়ার্ড কম্প্যাটিবল।
  • Grants: এটি `Key Policy`-র বদলে অনেক সময় বেশি ফ্লেক্সিবল। এটি সাময়িকভাবে ইউজারের এক্টিভিটির জন্য পারমিশন দেয় এবং পরে তা রিভোক করা যায়।
Antigravity Pro Tip: KMS বনাম CloudHSM → KMS Multi-tenant (শেয়ারড হার্ডওয়্যার)। CloudHSM Single-tenant ডেডিকেটেড হার্ডওয়্যার। Compliance (FIPS 140-2 Level 3) প্রয়োজন হলে CloudHSM।
প্র্যাকটিস প্রশ্ন: RDS ডাটাবেস এনক্রিপ্ট করতে চান এবং কী রোটেশন কন্ট্রোল করতে চান। কী ব্যবহার করবেন?
✅ উত্তর: Customer Managed KMS Key — আপনি বার্ষিক অটো-রোটেশন চালু করতে পারবেন এবং Key Policy দিয়ে অ্যাক্সেস কন্ট্রোল করবেন।

৪. AWS ক্লাউডএইচএসএম (CloudHSM) Dedicated HSM 🔒 D1:1.3

কী এবং কীভাবে কাজ করে? এটি একটি ডেডিকেটেড হার্ডওয়্যার সিকিউরিটি মডিউল (HSM)। আপনি এবং শুধু আপনি এই হার্ডওয়্যারটি ব্যবহার করেন। AWS কী দেখতে পায় না।

কখন ব্যবহার করবেন? FIPS 140-2 Level 3 compliance দরকার হলে, বা নিজের কী ম্যানেজমেন্ট সফটওয়্যার ব্যবহার করতে হলে।

পরীক্ষায় কীভাবে প্রশ্ন আসে? "FIPS 140-2 Level 3 compliance" বা "AWS cannot access the keys" → CloudHSM

৫. AWS সিক্রেটস ম্যানেজার (Secrets Manager) Secret Rotation 🔒 D1:1.3

কী এবং কীভাবে কাজ করে? ডাটাবেস পাসওয়ার্ড, API Key ইত্যাদি সিক্রেট স্টোর এবং স্বয়ংক্রিয়ভাবে রোটেট করে। Lambda ব্যবহার করে রোটেশন লজিক চালায়।

Antigravity Pro Tip: Secrets Manager বনাম SSM Parameter Store → Secrets Manager সিক্রেটের জন্য (অটো-রোটেশন), বেশি খরচ। Parameter Store সাধারণ কনফিগের জন্য, কম খরচ।
প্র্যাকটিস প্রশ্ন: RDS পাসওয়ার্ড প্রতি ৩০ দিনে অটোমেটিক পরিবর্তন করতে চান। কী ব্যবহার করবেন?
✅ উত্তর: AWS Secrets Manager — বিল্ট-ইন RDS পাসওয়ার্ড রোটেশন সাপোর্ট আছে।

৬. AWS সার্টিফিকেট ম্যানেজার (ACM) SSL/TLS 🔒 D1:1.3

কী এবং কীভাবে কাজ করে? SSL/TLS সার্টিফিকেট তৈরি, ম্যানেজ এবং ডিপ্লয় করে। ALB, CloudFront, API Gateway-এ ব্যবহার হয়। AWS সার্টিফিকেট বিনামূল্যে দেয়।

পরীক্ষায় কীভাবে প্রশ্ন আসে? "HTTPS for ALB/CloudFront without managing certificates manually" → ACM

৭. অ্যামাজন গার্ডডিউটি (GuardDuty) Threat Detection 🔒 D1:1.1

কী এবং কীভাবে কাজ করে? এটি ML ব্যবহার করে আপনার AWS একাউন্টে অস্বাভাবিক ও সন্দেহজনক কার্যকলাপ ডিটেক্ট করে। এটি CloudTrail, VPC Flow Logs এবং DNS Logs বিশ্লেষণ করে। কোনো এজেন্ট ইনস্টল লাগে না।

কী ধরনের হুমকি ডিটেক্ট করে? Cryptocurrency mining, কম্প্রোমাইজড EC2 ইন্সট্যান্স, অস্বাভাবিক API কল, Tor থেকে অ্যাক্সেস।

Antigravity Pro Tip: GuardDuty vs Inspector vs Macie → GuardDuty = অ্যাকাউন্ট-লেভেল থ্রেট ডিটেকশন। Inspector = EC2/Container দুর্বলতা স্ক্যান। Macie = S3-তে সেনসিটিভ ডাটা (PII) খোঁজা।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Detect compromised EC2 communicating with malware C&C servers" → GuardDuty
প্র্যাকটিস প্রশ্ন: GuardDuty কোন লগ সোর্স বিশ্লেষণ করে?
✅ উত্তর: CloudTrail Logs (API কল), VPC Flow Logs (নেটওয়ার্ক ট্রাফিক), DNS Logs (ডোমেইন কুয়েরি)।

৮. অ্যামাজন ইন্সপেক্টর (Inspector) Vulnerability Scan 🔒 D1:1.1

কী এবং কীভাবে কাজ করে? এটি EC2 ইন্সট্যান্স এবং Container Image-এ সিকিউরিটি দুর্বলতা (CVE) স্ক্যান করে। Inspector v2 স্বয়ংক্রিয়ভাবে চলে।

কখন ব্যবহার করবেন? সফটওয়্যার লাইব্রেরিতে known vulnerability আছে কিনা চেক করতে এবং CIS Benchmark চেক করতে।

পরীক্ষায় কীভাবে প্রশ্ন আসে? "Scan EC2 for OS vulnerabilities and CVEs" → Inspector

৯. অ্যামাজন মেসি (Macie) Data Privacy 🔒 D1:1.1 🔒 D1:1.3

কী এবং কীভাবে কাজ করে? এটি ML ব্যবহার করে S3 বাকেটে সেনসিটিভ ডাটা (PII — ক্রেডিট কার্ড নম্বর, সামাজিক নিরাপত্তা নম্বর, পাসপোর্ট) খুঁজে বের করে।

কখন ব্যবহার করবেন? GDPR বা HIPAA কমপ্লায়েন্সের জন্য S3-তে কী ধরনের সেনসিটিভ ডাটা আছে তা জানতে।

পরীক্ষায় কীভাবে প্রশ্ন আসে? "Identify if S3 contains PII data like credit cards or SSNs" → Amazon Macie

১০. অ্যামাজন ডিটেক্টিভ (Detective) Investigation 🔒 D1:1.1

কী এবং কীভাবে কাজ করে? GuardDuty একটি ইভেন্ট ডিটেক্ট করলে, Detective সেটির রুট কজ (Root Cause) বের করতে সাহায্য করে। এটি গ্রাফ-ভিত্তিক ভিজুয়ালাইজেশন দিয়ে ঘটনার টাইমলাইন এবং সম্পর্ক দেখায়।

Antigravity Pro Tip: GuardDuty = হুমকি খোঁজে (Detection)। Detective = হুমকির কারণ বিশ্লেষণ করে (Investigation)।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Investigate root cause of GuardDuty findings using graphs" → Amazon Detective

১১. AWS সিকিউরিটি হাব (Security Hub) CSPM 🔒 D1:1.1

কী এবং কীভাবে কাজ করে? এটি একটি কেন্দ্রীয় সিকিউরিটি ড্যাশবোর্ড। GuardDuty, Inspector, Macie, Config-এর সব ফাইন্ডিং এক জায়গায় একত্রিত করে এবং CIS AWS Foundations Benchmark চেক করে।

পরীক্ষায় কীভাবে প্রশ্ন আসে? "Single pane of glass for all security findings across AWS services" → Security Hub

১২. AWS শিল্ড (Shield) DDoS Protection 🔒 D1:1.1

কী এবং কীভাবে কাজ করে? DDoS আক্রমণ থেকে রক্ষা করে। দুটি টায়ার:

  • Shield Standard: বিনামূল্যে। সব AWS কাস্টমার স্বয়ংক্রিয়ভাবে পায়। Layer 3/4 (SYN Flood, UDP Flood) আক্রমণ থেকে রক্ষা।
  • Shield Advanced: মাসে ~$3,000। Layer 7 আক্রমণ, রিয়েল-টাইম ভিজিবিলিটি, 24/7 DDoS Response Team (DRT) অ্যাক্সেস এবং DDoS খরচ কভারেজ।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Protect against sophisticated DDoS with 24/7 support" → Shield Advanced। "Basic DDoS at no cost" → Shield Standard

১৩. AWS ওয়াফ (WAF) Web App Firewall 🔒 D1:1.1

কী এবং কীভাবে কাজ করে? WAF (Web Application Firewall) HTTP/HTTPS ট্রাফিক ফিল্টার করে। SQL Injection, XSS, এবং অন্যান্য ওয়েব আক্রমণ থেকে রক্ষা করে। ALB, CloudFront, API Gateway-এ ডিপ্লয় করা যায়।

  • Web ACL: রুলের সমষ্টি।
  • Rule Groups: AWS Managed Rules (প্রি-বিল্ট) বা কাস্টম।
  • Rate Limiting: নির্দিষ্ট সময়ে একটি IP থেকে বেশি রিকোয়েস্ট ব্লক করা।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Protect against SQL injection and XSS" → WAF। "Block specific country IPs" → WAF Geo Match
প্র্যাকটিস প্রশ্ন: একটি অ্যাপ্লিকেশন CloudFront দিয়ে পরিবেশিত হচ্ছে। SQL Injection আক্রমণ থেকে রক্ষা করতে কী করবেন?
✅ উত্তর: AWS WAF CloudFront Distribution-এ সংযুক্ত করুন এবং SQL Injection রুল সক্রিয় করুন।

১৪. AWS নেটওয়ার্ক ফায়ারওয়াল (Network Firewall) VPC Firewall 🔒 D1:1.1

কী এবং কীভাবে কাজ করে? এটি VPC-লেভেলের ম্যানেজড স্টেটফুল ফায়ারওয়াল। NACL এবং Security Group-এর চেয়ে অনেক বেশি শক্তিশালী — Deep Packet Inspection, Domain-based filtering এবং IPS সাপোর্ট করে।

Antigravity Pro Tip: WAF = HTTP/HTTPS Layer 7 ওয়েব আক্রমণ। Network Firewall = VPC-স্তরের সব ট্রাফিক (TCP/UDP) ফিল্টার, IPS/IDS ক্ষমতা।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Stateful inspection at VPC level, block specific domains" → AWS Network Firewall

১৫. AWS ফায়ারওয়াল ম্যানেজার (Firewall Manager) Centralized Policy 🔒 D1:1.1

কী এবং কীভাবে কাজ করে? এটি কেন্দ্রীয়ভাবে Organizations-এর সব একাউন্টে WAF, Shield Advanced, Security Group এবং Network Firewall পলিসি প্রয়োগ করে।

পরীক্ষায় কীভাবে প্রশ্ন আসে? "Apply WAF rules across 50 accounts from one place" → AWS Firewall Manager

১৬. AWS IAM আইডেন্টিটি সেন্টার (IAM Identity Center) SSO 🔒 D1:1.2

কী এবং কীভাবে কাজ করে? এটি AWS Single Sign-On (SSO)। একজন কর্মী একটিমাত্র লগইন দিয়ে অনেকগুলো AWS একাউন্ট এবং Business অ্যাপ (Salesforce, Slack) অ্যাক্সেস করতে পারে।

পরীক্ষায় কীভাবে প্রশ্ন আসে? "Employees log in once to access multiple AWS accounts and apps" → IAM Identity Center
প্র্যাকটিস প্রশ্ন: কোম্পানির ৩০টি AWS একাউন্ট আছে। কর্মীরা চায় একটি পোর্টাল থেকে সব অ্যাকাউন্টে ঢুকতে। কী করবেন?
✅ উত্তর: AWS IAM Identity Center — AWS Organizations-এ ইন্টিগ্রেট করুন এবং Permission Sets ব্যবহার করুন।

১৭. AWS ডিরেক্টরি সার্ভিস (Directory Service) Active Directory 🔒 D1:1.2

কী এবং কীভাবে কাজ করে? AWS-এ Microsoft Active Directory চালানোর সার্ভিস। তিন ধরনের:

  • AWS Managed Microsoft AD: সম্পূর্ণ Microsoft AD। On-prem AD-এর সাথে Trust সম্পর্ক স্থাপন।
  • AD Connector: অন-প্রিম AD-এ প্রক্সি হিসেবে কাজ করে। ক্লাউডে AD সংরক্ষণ করে না।
  • Simple AD: ছোট প্রতিষ্ঠানের জন্য Samba-ভিত্তিক।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Use existing on-prem AD credentials to authenticate AWS resources" → AD Connector। "Full Microsoft AD in cloud" → AWS Managed Microsoft AD

১৮. AWS রিসোর্স অ্যাক্সেস ম্যানেজার (RAM) Resource Sharing 🔒 D1:1.2

কী এবং কীভাবে কাজ করে? এটি AWS একাউন্টের রিসোর্স (VPC Subnet, Transit Gateway, Route 53 Resolver Rule) অন্য একাউন্টের সাথে শেয়ার করতে দেয় — কোনো ডুপ্লিকেট ছাড়াই।

পরীক্ষায় কীভাবে প্রশ্ন আসে? "Share VPC subnets across multiple AWS accounts in an Organization" → AWS RAM

১৯. AWS আর্টিফ্যাক্ট (Artifact) Compliance Docs 🔒 D1:1.1

কী এবং কীভাবে কাজ করে? এটি AWS-এর কমপ্লায়েন্স রিপোর্ট এবং চুক্তি (যেমন SOC 2, PCI DSS, ISO 27001) ডাউনলোড করার সেলফ-সার্ভিস পোর্টাল।

পরীক্ষায় কীভাবে প্রশ্ন আসে? "Download AWS SOC 2 or PCI DSS compliance report" → AWS Artifact

২০. AWS অডিট ম্যানেজার (Audit Manager) Audit Automation 🔒 D1:1.1

কী এবং কীভাবে কাজ করে? এটি কমপ্লায়েন্স অডিটের জন্য প্রমাণ (Evidence) স্বয়ংক্রিয়ভাবে সংগ্রহ করে। PCI DSS, HIPAA, GDPR-এর জন্য প্রি-বিল্ট ফ্রেমওয়ার্ক আছে।

পরীক্ষায় কীভাবে প্রশ্ন আসে? "Automate evidence collection for HIPAA audit" → AWS Audit Manager

২১. AWS আইএএম অ্যাক্সেস অ্যানালাইজার (IAM Access Analyzer) Access Detection 🔒 D1:1.1

কী এবং কীভাবে কাজ করে? এটি আপনার অ্যাকাউন্টের রিসোর্স (যেমন S3 Bucket, KMS Key, IAM Role, SQS Queue) গুলো বিশ্লেষণ করে। যদি কোনো রিসোর্স ভুলে পাবলিক বা অন্য কোনো অ্যাকাউন্টের সাথে শেয়ার করা থাকে, তবে এটি তা শনাক্ত করে একটি Finding তৈরি করে।

এটি Automated Reasoning এবং Mathematical Logic ব্যবহার করে পলিসি যাচাই করে, তাই এটি অত্যন্ত নিখুঁত।

Antigravity Pro Tip: "Who can access this resource from outside my account?" — এই প্রশ্নের উত্তর দেয় Access Analyzer। এটি Security Hub-এর সাথে ইন্টিগ্রেট করে ফাইন্ডিং পাঠাতে পারে।
পরীক্ষায় কীভাবে প্রশ্ন আসে?
  • "Identify S3 buckets shared with an external entity" → IAM Access Analyzer
  • "Verify if any IAM roles can be assumed by another AWS account" → IAM Access Analyzer
প্র্যাকটিস প্রশ্ন: আপনার কোম্পানির শত শত S3 বাকেট আছে। আপনি কীভাবে নিশ্চিত হবেন যে কোনো বাকেট ভুলবশত পাবলিক করা হয়নি বা ইন্টারনেট থেকে অ্যাক্সেসযোগ্য নয়?
✅ উত্তর: AWS IAM Access Analyzer এনাবল করুন। এটি সব বাকেট পলিসি বিশ্লেষণ করে কোনো পাবলিক বাকেট থাকলে তা জানাবে।

Security — কোনটি কখন? (Quick Recall)

পরিস্থিতি সার্ভিস
অ্যাকাউন্টে সন্দেহজনক কার্যকলাপ ডিটেক্ট GuardDuty
EC2/Container দুর্বলতা স্ক্যান Inspector
S3-তে PII/সেনসিটিভ ডাটা খোঁজা Macie
নিরাপত্তা ঘটনার রুট কজ বিশ্লেষণ Detective
SQL Injection, XSS থেকে রক্ষা WAF
DDoS থেকে রক্ষা Shield Standard/Advanced
পাসওয়ার্ড অটো-রোটেশন Secrets Manager
মোবাইল অ্যাপ User Authentication Cognito
Multi-account SSO IAM Identity Center
FIPS 140-2 Level 3 Key Management CloudHSM
15. Serverless (সার্ভারলেস):

Serverless — পরীক্ষার মূল কৌশল

Serverless মানে সার্ভার নেই — ম্যানেজমেন্ট নেই। শুধু কোড বা কন্টেইনার চালান এবং ব্যবহার অনুযায়ী পেমেন্ট করুন। SAA-C03-এ Lambda সবচেয়ে গুরুত্বপূর্ণ।

১. AWS ল্যাম্বডা (Lambda) Function as a Service 🔒 D1:1.1 ⚙️ D2:2.1 ⚡ D3:3.1

কী এবং কীভাবে কাজ করে? Lambda ইভেন্ট-ড্রিভেন সার্ভারলেস কম্পিউট সার্ভিস। কোনো সার্ভার ম্যানেজ করতে হয় না। কোড আপলোড করুন এবং ইভেন্ট ট্রিগার হলে AWS স্বয়ংক্রিয়ভাবে কোড চালায়।

মূল বৈশিষ্ট্য:

  • সময়সীমা: সর্বোচ্চ ১৫ মিনিট। দীর্ঘ কাজের জন্য Step Functions বা ECS ব্যবহার করুন।
  • মেমরি: ১২৮ MB থেকে ১০,২৪০ MB (১০ GB)।
  • ভাষা: Python, Node.js, Java, Go, Ruby, .NET।
  • Triggers: S3, API Gateway, DynamoDB Streams, SQS, SNS, EventBridge, Kinesis।
  • Concurrent Executions: ডিফল্ট ১,০০০ (সফট লিমিট)।
  • Layers: শেয়ারড লাইব্রেরি আলাদা রাখার ব্যবস্থা।

Lambda Execution Environment:

  • Cold Start: প্রথমবার বা দীর্ঘ বিরতির পর Lambda চালু হলে কিছুটা দেরি হয়।
  • Warm Start: পরবর্তী ইনভোকেশন দ্রুত হয় (Container পুনর্ব্যবহার)।
  • Provisioned Concurrency: Cold Start এড়াতে আগে থেকে কন্টেইনার রেডি রাখে।

কখন ব্যবহার করবেন?

  • S3-তে ফাইল আপলোড হলে Image Resize করতে।
  • API Gateway-এর সাথে REST API তৈরি করতে।
  • DynamoDB Streams বা Kinesis থেকে রিয়েল-টাইম ডাটা প্রসেস করতে।
  • ক্রন জব (EventBridge Scheduler) চালাতে।
Antigravity Pro Tip: Lambda বনাম EC2 → Lambda ইভেন্ট-ড্রিভেন, ছোট কাজ (max 15 min), কোনো ইনফ্রা ম্যানেজমেন্ট নেই। EC2 দীর্ঘমেয়াদী, স্থায়ী প্রক্রিয়ার জন্য। Lambda বনাম Fargate → Lambda কোড চালায় (FaaS)। Fargate কন্টেইনার চালায় (CaaS)।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Run code in response to S3 upload" → Lambda। "Serverless REST API" → API Gateway + Lambda। "Avoid cold starts for latency-sensitive app" → Provisioned Concurrency
প্র্যাকটিস প্রশ্ন: একটি Lambda ফাংশন ৩০ মিনিটের ডাটা প্রসেসিং কাজ করে। এটি কি সম্ভব?
✅ উত্তর: না। Lambda-র সর্বোচ্চ সময়সীমা ১৫ মিনিট। এই কাজের জন্য AWS Fargate, AWS Batch বা EC2 ব্যবহার করুন।
প্র্যাকটিস প্রশ্ন: Lambda ফাংশন RDS ডাটাবেসে হাজার হাজার কানেকশন করছে এবং "Too many connections" এরর আসছে। কী করবেন?
✅ উত্তর: Amazon RDS Proxy ব্যবহার করুন। এটি Lambda-র কানেকশনগুলো পুলিং করে RDS-এ কম কানেকশনে পাঠায়।

২. AWS ফার্গেট (Fargate) Serverless Containers 🔒 D1:1.1 ⚙️ D2:2.1 ⚡ D3:3.1

কী এবং কীভাবে কাজ করে? Fargate হলো ECS এবং EKS-এর জন্য একটি সার্ভারলেস কম্পিউট ইঞ্জিন। EC2 ইন্সট্যান্স প্রভিশন বা ম্যানেজ না করেই কন্টেইনার চালানো যায়। প্রতিটি Task বা Pod-এর জন্য শুধু CPU এবং Memory স্পেসিফাই করুন।

Fargate বনাম EC2 (ECS/EKS লঞ্চ টাইপ):

  • Fargate: সার্ভার ম্যানেজ নেই, দ্রুত শুরু, সামান্য বেশি খরচ।
  • EC2 (Self-managed): সার্ভার ম্যানেজ করতে হয়, বেশি কনফিগারেশন, কম খরচ।

কখন ব্যবহার করবেন?

  • Docker কন্টেইনার চালাতে চান কিন্তু EC2 ম্যানেজ করতে চান না।
  • Microservices আর্কিটেকচার যেখানে প্রতিটি সার্ভিস আলাদা কন্টেইনারে।
  • Lambda-র ১৫ মিনিটের বেশি সময় লাগে এমন কাজ (যেমন ব্যাচ প্রসেসিং)।
Antigravity Pro Tip: "Serverless Containers" বা "No EC2 management for containers" দেখলে → Fargate। Fargate Spot ব্যবহার করলে সর্বোচ্চ ৭০% খরচ বাঁচে (Spot Instance-এর মতো)।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Run Docker containers without managing servers" → Fargate। "Batch processing job over 15 minutes serverlessly" → Fargate বা ECS on Fargate
প্র্যাকটিস প্রশ্ন: একটি কোম্পানি প্রতি রাতে ৩ ঘণ্টার ব্যাচ জব চালাতে চায় Docker কন্টেইনারে। কোনো সার্ভার ম্যানেজ করতে চায় না। কী সমাধান?
✅ উত্তর: AWS Fargate — ECS-এ Fargate লঞ্চ টাইপ ব্যবহার করুন। EventBridge Scheduler দিয়ে প্রতি রাতে Task চালু করুন। কাজ শেষে Task বন্ধ হয়ে যাবে, EC2 বিল নেই।

৩. AWS অ্যাপসিংক (AppSync) GraphQL API 🔒 D1:1.1 ⚡ D3:3.3

কী এবং কীভাবে কাজ করে? AppSync একটি ম্যানেজড GraphQL সার্ভিস। GraphQL দিয়ে ক্লায়েন্ট ঠিক যতটুকু ডাটা দরকার সেটুকুই রিকোয়েস্ট করতে পারে (Over-fetching নেই)। AppSync একাধিক ডাটা সোর্স (DynamoDB, Lambda, RDS, HTTP API) থেকে ডাটা আনতে পারে।

🔑 AppSync vs API Gateway কোনটি কখন?
  • API Gateway (REST/WebSocket): সাধারণ REST API, request/response pattern।
  • AppSync (GraphQL): ক্লায়েন্ট ঠিক যতটুকু ডাটা চায় ততটুকু পায়, offline support, real-time subscription built-in।

মূল বৈশিষ্ট্য:

  • Real-time Subscriptions: WebSocket দিয়ে রিয়েল-টাইম আপডেট পুশ করে (চ্যাট অ্যাপ, লাইভ ড্যাশবোর্ড)।
  • Offline Support: মোবাইল অ্যাপে অফলাইনে কাজ করে এবং অনলাইন হলে সিংক করে।
  • Resolvers: GraphQL Query/Mutation-কে ডাটা সোর্সে ম্যাপ করে।
  • Caching: বিল্ট-ইন API-লেভেল ক্যাশিং।

কখন ব্যবহার করবেন?

  • মোবাইল অ্যাপ যেখানে একাধিক ব্যাকএন্ড থেকে ডাটা একত্রিত করতে হয়।
  • রিয়েল-টাইম চ্যাট অ্যাপ্লিকেশন বা কোলাবোরেটিভ টুল।
  • অফলাইন-ফার্স্ট মোবাইল অ্যাপ।
Antigravity Pro Tip: AppSync বনাম API Gateway → API Gateway REST/WebSocket API। AppSync GraphQL API (ফ্লেক্সিবল কুয়েরি + রিয়েল-টাইম সাবস্ক্রিপশন)। মোবাইল অ্যাপ + রিয়েল-টাইম = AppSync।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Real-time collaborative mobile app with offline support" → AWS AppSync। "GraphQL API managed service" → AppSync
প্র্যাকটিস প্রশ্ন: একটি চ্যাট অ্যাপ তৈরি করছেন যেখানে মেসেজ পাঠালে সব ব্যবহারকারীর স্ক্রিনে রিয়েল-টাইমে দেখাবে। কোন আর্কিটেকচার ব্যবহার করবেন?
✅ উত্তর: AWS AppSync (GraphQL Subscription) + DynamoDB (মেসেজ স্টোরেজ)। AppSync WebSocket সংযোগ ধরে রেখে নতুন মেসেজ সব সাবস্ক্রাইবারকে পুশ করবে।

Serverless — কোনটি কখন? (Quick Recall)

পরিস্থিতি সার্ভিস
ইভেন্ট-ড্রিভেন কোড (max 15 min) Lambda
Docker কন্টেইনার, সার্ভার ম্যানেজমেন্ট ছাড়া Fargate
GraphQL API + রিয়েল-টাইম + অফলাইন AppSync
Lambda Cold Start সমস্যা Provisioned Concurrency
Lambda + RDS "Too many connections" RDS Proxy
16. Storage (স্টোরেজ):

Storage — পরীক্ষার মূল কৌশল

স্টোরেজ প্রশ্নে মূল বিষয়: Block বনাম Object বনাম File স্টোরেজ এবং S3 Storage Class নির্বাচন। EBS = EC2-এর হার্ডডিস্ক। EFS = শেয়ারড ফাইল সিস্টেম। S3 = যেকোনো ফাইল, যেকোনো জায়গা থেকে।

১. অ্যামাজন এস৩ (Amazon S3) Object Storage 🔒 D1:1.1 ⚙️ D2:2.1 💰 D4:4.1

কী এবং কীভাবে কাজ করে? S3 (Simple Storage Service) একটি অবজেক্ট স্টোরেজ সার্ভিস। ফাইলগুলো Bucket-এ Object হিসেবে সংরক্ষিত হয়। প্রতিটি Object-এর একটি Key (পাথ), Value (ডাটা) এবং Metadata থাকে।

S3 Storage Classes (পরীক্ষায় অত্যন্ত গুরুত্বপূর্ণ):

  • S3 Standard: ঘন ঘন অ্যাক্সেস। সর্বোচ্চ availability (99.99%)। সবচেয়ে বেশি খরচ।
  • S3 Standard-IA (Infrequent Access): মাসে একবার-দুবার অ্যাক্সেস। কম স্টোরেজ খরচ, কিন্তু retrieval চার্জ আছে।
  • S3 One Zone-IA: একটিমাত্র AZ-এ। সস্তা, কিন্তু AZ ফেল করলে ডাটা যাবে।
  • S3 Intelligent-Tiering: Access Pattern অনুযায়ী স্বয়ংক্রিয়ভাবে সঠিক টায়ারে স্থানান্তর করে।
  • S3 Glacier Instant Retrieval: আর্কাইভ, মিলিসেকেন্ডে রিট্রিভাল।
  • S3 Glacier Flexible Retrieval: ১ মিনিট থেকে ১২ ঘণ্টায় রিট্রিভাল।
  • S3 Glacier Deep Archive: সবচেয়ে সস্তা। ১২-৪৮ ঘণ্টায় রিট্রিভাল। দীর্ঘমেয়াদী আর্কাইভ।

S3 Storage Classes (Comparison Matrix):

Class Durability Min Duration Retrieval Fee
Standard 99.999999999% None No
Standard-IA 99.999999999% 30 Days Yes
One Zone-IA 99.999999999% (1 AZ) 30 Days Yes
Glacier Deep 99.999999999% 180 Days Yes
Lifecycle Example: ৩০ দিন পর Standard থেকে Standard-IA-তে মুভ করা, এবং ৯০ দিন পর Glacier Deep Archive-এ মুভ করা। এটি স্টোরেজ খরচ অনেক কমিয়ে দেয়।

গুরুত্বপূর্ণ ফিচার:

  • Versioning: একই Key-এ একাধিক ভার্সন রাখা।
  • Lifecycle Policy: নির্দিষ্ট দিন পর স্বয়ংক্রিয়ভাবে সস্তা Storage Class-এ স্থানান্তর।
  • Replication (CRR/SRR): Cross-Region বা Same-Region Replication।
  • S3 Object Lock (WORM): ডাটা নির্দিষ্ট সময়ের আগে ডিলিট/মডিফাই করা যাবে না।
  • Transfer Acceleration: CloudFront Edge Location দিয়ে দ্রুত আপলোড।
  • Multipart Upload: বড় ফাইল (>100 MB) ভাগ করে আপলোড।
  • S3 Select: SQL দিয়ে S3 ডাটা ফিল্টার করা (পুরো ফাইল ডাউনলোড ছাড়া)।
Antigravity Pro Tip: পরীক্ষায় Storage Class নির্বাচন: অ্যাক্সেস কতবার? → ঘন = Standard। মাসে একবার = Standard-IA। অজানা প্যাটার্ন = Intelligent-Tiering। দীর্ঘমেয়াদী আর্কাইভ = Glacier Deep Archive।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Compliance — data cannot be deleted for 7 years" → S3 Object Lock (Compliance Mode)। "Automatically move to cheaper storage after 90 days" → S3 Lifecycle Policy। "Global upload acceleration" → S3 Transfer Acceleration
প্র্যাকটিস প্রশ্ন: লগ ফাইল প্রথম ৩০ দিন ঘন ঘন দেখা হয়, তারপর মাসে একবার, এবং ১ বছর পর আর দরকার নেই। সর্বনিম্ন খরচে কীভাবে স্টোর করবেন?
✅ উত্তর: S3 Lifecycle Policy ব্যবহার করুন: ০-৩০ দিন → S3 Standard, ৩০-৩৬৫ দিন → S3 Standard-IA, ৩৬৫+ দিন → Delete (বা Glacier Deep Archive)।
Storage Class Access Retrieval Fee Min duration
Standard Frequent No N/A
Standard-IA Infrequent Yes (per GB) 30 days
Glacier Deep Archive Yes (high) 180 days

২. অ্যামাজন এস৩ গ্লেসিয়ার (S3 Glacier) Archive Storage 🔒 D1:1.1 💰 D4:4.1

কী এবং কীভাবে কাজ করে? দীর্ঘমেয়াদী ডাটা আর্কাইভের জন্য সবচেয়ে সস্তা স্টোরেজ। তিনটি রিট্রিভাল অপশন আছে:

  • Expedited: ১-৫ মিনিট। সবচেয়ে বেশি খরচ।
  • Standard: ৩-৫ ঘণ্টা।
  • Bulk: ৫-১২ ঘণ্টা। সবচেয়ে কম খরচ।

Vault Lock: WORM পলিসি — নির্দিষ্ট সময়ের আগে ডাটা ডিলিট করা যাবে না। Compliance-এর জন্য।

পরীক্ষায় কীভাবে প্রশ্ন আসে? "Store compliance data for 10 years at lowest cost" → S3 Glacier Deep Archive। "Archive but need instant access occasionally" → S3 Glacier Instant Retrieval

৩. অ্যামাজন ইবিএস (Amazon EBS) Block Storage 🔒 D1:1.1 ⚙️ D2:2.1 ⚡ D3:3.4

কী এবং কীভাবে কাজ করে? EBS (Elastic Block Store) হলো EC2 ইন্সট্যান্সের ভার্চুয়াল হার্ডডিস্ক। এটি Block-level স্টোরেজ। একটি EBS ভলিউম একটি AZ-এর মধ্যে থাকে।

EBS Volume Types:

  • gp3 (General Purpose SSD): সর্বোচ্চ ১৬,০০০ IOPS। ডিফল্ট। বেশিরভাগ ওয়ার্কলোডের জন্য।
  • io2 Block Express (Provisioned IOPS SSD): সর্বোচ্চ ২৫৬,০০০ IOPS। Critical Database-এর জন্য।
  • st1 (Throughput Optimized HDD): Big Data, Data Warehousing। কম খরচ, বেশি throughput।
  • sc1 (Cold HDD): সবচেয়ে কম খরচ। কম অ্যাক্সেসের ডাটার জন্য।

গুরুত্বপূর্ণ ফিচার:

  • Snapshot: Point-in-time ব্যাকআপ। S3-তে সংরক্ষিত। অন্য AZ/Region-এ ভলিউম তৈরি করতে ব্যবহার হয়।
  • Multi-Attach: শুধু io1/io2 — একই ভলিউম একাধিক EC2-এ। একই AZ-এ থাকতে হবে।
  • Encryption: KMS দিয়ে এনক্রিপশন।
Antigravity Pro Tip: EBS = EC2-এর সাথে আবদ্ধ, একই AZ-এ। S3 = Global, যেকোনো জায়গা থেকে। EFS = একাধিক EC2 শেয়ার করে।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "High IOPS database storage" → EBS io2। "Move EBS to another AZ" → Snapshot → New Volume in target AZ
প্র্যাকটিস প্রশ্ন: EC2 ইন্সট্যান্স us-east-1a AZ থেকে us-east-1b AZ-এ সরাতে চান। EBS ভলিউমটিও সাথে নিতে হবে। কীভাবে করবেন?
✅ উত্তর: EBS ভলিউমের Snapshot তৈরি করুন → us-east-1b AZ-এ সেই Snapshot থেকে নতুন EBS ভলিউম তৈরি করুন → নতুন EC2-তে Attach করুন।

৪. অ্যামাজন ইএফএস (Amazon EFS) Shared File System 🔒 D1:1.1 ⚙️ D2:2.1 ⚡ D3:3.4

কী এবং কীভাবে কাজ করে? EFS (Elastic File System) একটি ম্যানেজড NFS (Network File System)। একই সময়ে হাজার হাজার EC2 ইন্সট্যান্স এটি Mount করতে পারে। এটি Multi-AZ এবং স্বয়ংক্রিয়ভাবে স্কেল হয়।

EFS বনাম EBS:

  • EFS: একাধিক EC2 একই সময়ে শেয়ার করতে পারে। Multi-AZ। Linux-only (NFS)।
  • EBS: একটি EC2-এর সাথে। একটি AZ-এ সীমাবদ্ধ। Windows এবং Linux।

EFS Storage Classes:

  • EFS Standard: ঘন ঘন অ্যাক্সেসের জন্য।
  • EFS Infrequent Access (IA): কম অ্যাক্সেসের ফাইল, কম খরচ।
Antigravity Pro Tip: "Shared file system across multiple EC2" → EFS। "Content Management System (CMS) মিডিয়া স্টোরেজ" → EFS। Windows ফাইল শেয়ারিং → FSx for Windows।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Multiple EC2 instances need shared storage" → EFS। "Linux-based shared file system" → EFS
প্র্যাকটিস প্রশ্ন: একটি ওয়েব অ্যাপের ১০টি EC2 ইন্সট্যান্স আছে। সব ইন্সট্যান্স একই ইমেজ ফাইলগুলো পড়তে এবং লিখতে পারবে। কোন স্টোরেজ ব্যবহার করবেন?
✅ উত্তর: Amazon EFS — সব EC2 একই EFS মাউন্ট করবে। যেকোনো ইন্সট্যান্স ফাইল লিখলে বাকি সবাই তা দেখতে পাবে।

৫. অ্যামাজন এফএসএক্স (Amazon FSx) Specialized File System 🔒 D1:1.1 ⚙️ D2:2.1 ⚡ D3:3.4

কী এবং কীভাবে কাজ করে? FSx বিভিন্ন ধরনের High-Performance File System চালায়। চার ধরনের FSx আছে — পরীক্ষায় এদের পার্থক্য জানা অপরিহার্য:

  • FSx for Windows File Server: Microsoft Windows SMB প্রোটোকল। Active Directory ইন্টিগ্রেশন। Windows অ্যাপ যেখানে NTFS দরকার।
  • FSx for Lustre: High Performance Computing (HPC), Machine Learning ট্রেনিং। S3 নেটিভ ইন্টিগ্রেশন। লক্ষ লক্ষ IOPS।
  • FSx for NetApp ONTAP: NFS, SMB, iSCSI সাপোর্ট। On-prem NetApp থেকে মাইগ্রেশন। Data tiering (Hot/Cold)।
  • FSx for OpenZFS: ZFS-ভিত্তিক Linux ওয়ার্কলোড। On-prem ZFS মাইগ্রেশন।
Antigravity Pro Tip: Windows ফাইল শেয়ারিং/AD → FSx for Windows। HPC/ML → FSx for Lustre। NetApp অ্যাপ → FSx for NetApp ONTAP। EFS = সাধারণ Linux শেয়ারড স্টোরেজ।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Windows-based app needs SMB file share with AD integration" → FSx for Windows। "HPC workload needs millions of IOPS, S3 integration" → FSx for Lustre
প্র্যাকটিস প্রশ্ন: একটি কোম্পানি Machine Learning মডেল ট্রেন করছে। ট্রেনিং ডাটা S3-তে আছে এবং খুব দ্রুত I/O দরকার। কোন সার্ভিস ব্যবহার করবে?
✅ উত্তর: Amazon FSx for Lustre — S3 থেকে ডাটা সরাসরি মাউন্ট করে কয়েক মিলিয়ন IOPS সরবরাহ করে।

৬. AWS স্টোরেজ গেটওয়ে (Storage Gateway) Hybrid Storage 🔒 D1:1.2 ⚙️ D2:2.2

কী এবং কীভাবে কাজ করে? এটি অন-প্রিমিসেস এবং AWS ক্লাউড স্টোরেজের মধ্যে সেতু। তিন ধরনের Gateway আছে:

  • S3 File Gateway: NFS/SMB দিয়ে S3-তে ফাইল সংরক্ষণ। ঘন ঘন অ্যাক্সেসের ডাটা লোকালি ক্যাশ হয়।
  • Volume Gateway (Stored/Cached): iSCSI দিয়ে Block স্টোরেজ। Stored = সব ডাটা লোকালে, S3-তে ব্যাকআপ। Cached = ঘন ঘন অ্যাক্সেসের ডাটা লোকালে, বাকি S3-তে।
  • Tape Gateway (VTL): ভার্চুয়াল টেপ লাইব্রেরি। পুরনো টেপ-ভিত্তিক ব্যাকআপ সফটওয়্যার S3/Glacier-এ মাইগ্রেট করতে।
Antigravity Pro Tip: DataSync = একবার বা পিরিয়ডিক বড় ট্রান্সফার। Storage Gateway = হাইব্রিড কানেকশন, চলমান (Ongoing) ইন্টিগ্রেশন।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "On-premises app uses NFS but needs to store files in S3" → S3 File Gateway। "Replace physical tape library with cloud" → Tape Gateway
প্র্যাকটিস প্রশ্ন: একটি হাসপাতালের অন-প্রিমিসেস সার্ভার NFS দিয়ে ফাইল স্টোর করে। তারা ফাইলগুলো S3-তে রাখতে চায় কিন্তু NFS ব্যবহার করা অ্যাপ পরিবর্তন করতে পারবে না। কী করবে?
✅ উত্তর: AWS Storage Gateway — S3 File Gateway। এটি NFS ইন্টারফেস দেবে এবং ফাইলগুলো স্বয়ংক্রিয়ভাবে S3-তে সংরক্ষণ করবে।

৭. AWS ব্যাকআপ (AWS Backup) Centralized Backup 🔒 D1:1.1 ⚙️ D2:2.1

কী এবং কীভাবে কাজ করে? এটি একটি কেন্দ্রীয় ব্যাকআপ সার্ভিস। EC2, EBS, RDS, DynamoDB, EFS, FSx, S3, Storage Gateway — সব সার্ভিসের ব্যাকআপ একটি জায়গা থেকে পরিচালনা করা যায়।

মূল বৈশিষ্ট্য:

  • Backup Plan: ব্যাকআপের সময়সূচী (যেমন প্রতিদিন রাত ১২টায়) এবং Retention Policy।
  • Backup Vault: ব্যাকআপ সংরক্ষণের জায়গা। Vault Lock দিয়ে ব্যাকআপ অপরিবর্তনীয় করা যায়।
  • Cross-Region ও Cross-Account: ব্যাকআপ অন্য Region বা Account-এ রাখা যায়।
  • AWS Organizations Integration: সব একাউন্টের ব্যাকআপ কেন্দ্রীয়ভাবে নিয়ন্ত্রণ।
Antigravity Pro Tip: "Centralized backup" বা "Backup policy across multiple AWS services" দেখলে → AWS Backup। EBS Snapshot বা RDS Automated Backup সার্ভিস-নির্দিষ্ট; AWS Backup সব সার্ভিসের জন্য একসাথে।
পরীক্ষায় কীভাবে প্রশ্ন আসে? "Create a unified backup strategy for EC2, RDS, and DynamoDB" → AWS Backup। "Immutable backups for compliance" → Backup Vault Lock
প্র্যাকটিস প্রশ্ন: একটি কোম্পানির EC2, RDS, DynamoDB এবং EFS আছে। নিয়ন্ত্রকসংস্থা প্রতিটি রিসোর্সের ব্যাকআপ একটি কেন্দ্রীয় পোর্টাল থেকে পরিচালনার নির্দেশ দিয়েছে। কী করবেন?
✅ উত্তর: AWS Backup ব্যবহার করুন। Backup Plan তৈরি করুন এবং প্রতিটি রিসোর্স Backup Plan-এ assign করুন। Backup Vault Lock দিয়ে ব্যাকআপ অপরিবর্তনীয় করুন।

Storage — কোনটি কখন? (Quick Recall)

পরিস্থিতি সার্ভিস
EC2-এর Block স্টোরেজ (হার্ডডিস্ক) EBS
একাধিক EC2-এ শেয়ারড Linux ফাইল সিস্টেম EFS
Windows SMB + Active Directory FSx for Windows
HPC / ML ট্রেনিং, উচ্চ IOPS + S3 FSx for Lustre
Object স্টোরেজ (যেকোনো ফাইল) S3
দীর্ঘমেয়াদী আর্কাইভ, সস্তা S3 Glacier Deep Archive
On-prem NFS → S3 (চলমান) Storage Gateway (S3 File Gateway)
কেন্দ্রীয় ব্যাকআপ নীতি AWS Backup

Out-of-Scope AWS Services (সিলেবাসের বাইরের সার্ভিস - হুবহু সিরিয়াল অনুযায়ী)

নিচের তালিকায় সেই সকল সার্ভিস এবং ফিচার রয়েছে যা এই পরীক্ষার সিলেবাসের অন্তর্ভুক্ত নয়। এটি মূল PDF-এর সিরিয়াল অনুযায়ী সাজানো হয়েছে:

1. Application Integration (অ্যাপ্লিকেশন ইন্টিগ্রেশন):
  • Amazon Managed Workflows for Apache Airflow (Amazon MWAA).
2. AR & VR (এআর এবং ভিআর):
  • Amazon Sumerian.
3. Blockchain (ব্লকচেইন):
  • Amazon Managed Blockchain.
4. Compute (কম্পিউট):
  • Amazon Lightsail.
5. Database (ডেটাবেস):
  • Amazon RDS on VMware.
6. Developer Tools (ডেভেলপার টুলস):
  • AWS CDK, AWS CloudShell, AWS CodeArtifact, AWS CodeBuild, AWS CodeCommit, AWS CodeDeploy, Amazon Corretto, AWS Fault Injection Simulator (AWS FIS), AWS Tools and SDKs.
7. Front-End Web and Mobile (ফ্রন্ট-এন্ড এবং মোবাইল):
  • Amazon Location Service.
8. Game Tech (গেম টেক):
  • Amazon GameLift.
9. Internet of Things (IoT):
  • All IoT services (সবগুলো IoT সার্ভিস সিলেবাসের বাইরে)।
10. Machine Learning (মেশিন লার্নিং):
  • Apache MXNet on AWS, Amazon Augmented AI (Amazon A2I), AWS DeepComposer, AWS Deep Learning AMIs (DLAMI), AWS Deep Learning Containers, Amazon DevOps Guru, Amazon Elastic Inference, Amazon HealthLake, AWS Inferentia, Amazon Personalize, PyTorch on AWS, Amazon SageMaker Canvas, Amazon SageMaker Ground Truth, TensorFlow on AWS.
11. Management and Governance (ম্যানেজমেন্ট এবং গভর্নেন্স):
  • AWS Console Mobile Application, AWS Distro for OpenTelemetry.
12. Media Services (মিডিয়া সার্ভিস):
  • AWS Elemental (Appliances & Software, MediaConnect, MediaConvert, MediaLive, MediaPackage, MediaTailor), Amazon Interactive Video Service (Amazon IVS).
13. Migration and Transfer (মাইগ্রেশন এবং ট্রান্সফার):
  • Migration Evaluator.
14. Networking and Content Delivery (নেটওয়ার্কিং):
  • AWS Cloud Map.
15. Quantum Technologies (কোয়ান্টাম টেকনোলজি):
  • Amazon Braket.
16. Satellite (স্যাটেলাইট):
  • AWS Ground Station.