# AWS Academy Cloud Foundations (Module 01)

## ১. ভূমিকা (Introduction)

আজকের তথ্যপ্রযুক্তির যুগে "Cloud Computing" শব্দটি আমরা প্রতিনিয়ত শুনে থাকি। কিন্তু ক্লাউড কম্পিউটিং আসলে কী? এটি কীভাবে বড় বড় কোম্পানির লাখ লাখ টাকা সাশ্রয় করছে এবং ট্র্যাফিক সামলাচ্ছে?

আপনি যদি AWS Certified Cloud Practitioner পরীক্ষার প্রস্তুতি নিতে চান অথবা ক্লাউড প্রযুক্তির মূল ভিত্তিগুলো সহজ ভাষায় বুঝতে চান, তবে এই ব্লগটি আপনার জন্যই! আজ আমরা AWS Academy Cloud Foundations কোর্সের Module 1 (Cloud Concepts Overview) এর প্রতিটি টপিক সহজ বাংলায় ও উদাহরণসহ আলোচনা করব।

## ২. ক্লাউড কম্পিউটিং কী? (What is Cloud Computing?)

সহজ কথায়, ইন্টারনেটের মাধ্যমে নিজের প্রয়োজন অনুযায়ী (On-Demand) আইটি রিসোর্স (কম্পিউটিং পাওয়ার, ডাটাবেজ, স্টোরেজ ইত্যাদি) ব্যবহার করা এবং শুধুমাত্র যতটুকু ব্যবহার করেছেন তার জন্য পেমেন্ট করাকে (Pay-as-you-go) ক্লাউড কম্পিউটিং বলে।

### অবকাঠামোর পরিবর্তন: Hardware Model থেকে Software Model

অতীতের ঐতিহ্যবাহী আইটি এবং আধুনিক ক্লাউড কম্পিউটিংয়ের মধ্যে মূল পার্থক্যটি নিচে দেওয়া হলো:

*   **Traditional Infrastructure (Hardware Model)**: আগে কোম্পানিগুলোকে একটি সার্ভার রান করার জন্য বিশাল জায়গা ভাড়া নেওয়া, ফিজিক্যাল সার্ভার কেনা, পাওয়ার ও কুলিং সিস্টেম বজায় রাখা এবং নিরাপত্তার জন্য লোকবল রাখতে হতো। এটি অত্যন্ত ব্যয়বহুল এবং ফ্লেক্সিবিলিটি কম।
    
*   **Cloud Infrastructure (Software Model)**: ক্লাউডে অবকাঠামোকে হার্ডওয়্যার হিসেবে না ভেবে সফটওয়্যার কোডের মতো ডাইনামিকালি ব্যবহার করা হয়। সার্ভিস দরকার হলে কয়েক সেকেন্ডে চালু করা যায়, আবার কাজ শেষ হলে বন্ধ করে দেওয়া যায়।
    

## ৩. ক্লাউড সার্ভিস ও ডিপ্লয়মেন্ট মডেল (Service & Deployment Models)

### ক. Cloud Service Models (৩টি সার্ভিস মডেল)

আপনি ক্লাউড অবকাঠামোর কতটা নিয়ন্ত্রণ (Control) নিজের কাছে রাখতে চান, তার ওপর ভিত্তি করে সার্ভিস মডেল ৩ প্রকার:

*   **SaaS (Software as a Service)**: যেমন- Gmail, Office 365 (কম কন্ট্রোল, বেশি রেডিমেড সুবিধা)
    
*   **PaaS (Platform as a Service)**: যেমন- AWS Elastic Beanstalk (মাঝারি কন্ট্রোল, কোড ভিত্তিক পরিচালনা)
    
*   **IaaS (Infrastructure as a Service)**: যেমন- Amazon EC2, Amazon VPC (সর্বোচ্চ কন্ট্রোল ও ফ্লেক্সিবিলিটি)
    

1.  **IaaS (Infrastructure as a Service)**: এটি আপনাকে নেটওয়ার্কিং, ভার্চুয়াল সার্ভার ও স্টোরেজের উপর সর্বোচ্চ স্বাধীনতা ও নিয়ন্ত্রণ দেয়। উদাহরণ: Amazon EC2, Amazon VPC।
    
2.  **PaaS (Platform as a Service)**: এখানে আপনাকে নিচের হার্ডওয়্যার বা অপারেটিং সিস্টেম (OS) নিয়ে চিন্তা করতে হয় না। আপনি শুধু আপনার কোড ও অ্যাপ্লিকেশন ম্যানেজ করবেন। উদাহরণ: AWS Elastic Beanstalk।
    
3.  **SaaS (Software as a Service)**: এটি একটি সম্পূর্ণ তৈরি প্রোডাক্ট যা আপনি সরাসরি ব্যবহার করেন। ব্যাকএন্ডের সার্ভার কীভাবে চলছে তা ভাবার প্রয়োজন নেই। উদাহরণ: Gmail, Google Drive, Microsoft 365।
    

### খ. Cloud Deployment Models (৩টি ডিপ্লয়মেন্ট মডেল)

*   **Cloud (Fully Cloud-based)**: অ্যাপ্লিকেশনের সব অংশ পুরোপুরি ক্লাউডেই তৈরি ও পরিচালিত হয়।
    
*   **Hybrid**: কোম্পানির নিজস্ব ডাটা সেন্টারের সাথে ক্লাউড রিসোর্স যুক্ত করে উভয় সুবিধা একসাথে ব্যবহার করা।
    
*   **On-Premises (Private Cloud)**: নিজস্ব ডাটা সেন্টারে ভার্চুয়ালাইজেশন প্রযুক্তি ব্যবহার করে প্রাইভেট ক্লাউড পরিচালনা।
    

## ৪. ট্রেডিশনাল আইটি বনাম AWS (Traditional IT vs. AWS)

ঐতিহ্যবাহী ডাটা সেন্টারের প্রতিটি উপাদানের বিপরীতে AWS-এ অত্যন্ত শক্তিশালী সমতুল্য সার্ভিস রয়েছে:

| প্রথাগত উপাদান (Traditional IT) | AWS সমতুল্য সার্ভিস (AWS Equivalent) |
| --- | --- |
| Firewalls & Access Control Lists | Security Groups, Network ACLs, IAM |
| Routers & Network Switches | Amazon VPC, Elastic Load Balancing |
| On-premises Physical Servers | Amazon EC2 instances, AMIs |
| Hard Drives (DAS, SAN, NAS) | Amazon EBS, Amazon S3, Amazon EFS |
| Relational Database (RDBMS) | Amazon RDS |

## ৫. ক্লাউড কম্পিউটিং ব্যবহারের ৬টি সুবিধা (6 Advantages of Cloud Computing)

AWS ক্লাউড ব্যবহারের মূল ৬টি সুবিধা যা ব্যবসাকে দ্রুত প্রসারিত করতে সাহায্য করে:

1.  **Trade capital expense for variable expense**: বিশাল মূলধনী খরচ (CapEx) না করে শুধুমাত্র ব্যবহারের ওপর নমনীয় খরচ (OpEx / Pay-as-you-go) দেওয়া।
    
2.  **Benefit from massive economies of scale**: লাখ লাখ গ্রাহকের যৌথ ব্যবহারের কারণে AWS অত্যন্ত কম মূল্যে প্রসেসিং ও স্টোরেজ দিতে পারে।
    
3.  **Stop guessing capacity**: সার্ভার বেশি বা কম হওয়ার দুশ্চিন্তা শেষ। চাহিদা অনুযায়ী স্বয়ংক্রিয়ভাবে স্কেলিং (Elasticity) করা যায়।
    
4.  **Increase speed and agility**: সপ্তাহের পর সপ্তাহ অপেক্ষা না করে মাত্র কয়েক ক্লিকে মিনিটে নতুন সার্ভার চালু করা যায়।
    
5.  **Stop spending money on running and maintaining data centers**: সার্ভার ঠান্ডা রাখা বা বিদুৎ বিলের মতো অহেতুক ভারী কাজ (Undifferentiated Heavy Lifting) বন্ধ করে মূল ব্যবসায় মনোযোগ দেওয়া।
    
6.  **Go global in minutes**: মাত্র কয়েক মিনিটে বিশ্বজুড়ে বিস্তৃত AWS এর বিভিন্ন রিজিয়নে অ্যাপ্লিকেশন চালু করা।
    

## ৬. AWS পরিচয় ও ব্যবহারের ৩টি মাধ্যম (3 Ways to Interact with AWS)

AWS (Amazon Web Services) বিশ্বজুড়ে ছড়িয়ে থাকা ডাটা সেন্টারের মাধ্যমে নানা ধরণের ক্লাউড প্রোডাক্ট সরবরাহ করে। AWS-এর সাথে ইন্টারঅ্যাক্ট বা কাজ করার ৩টি মূল মাধ্যম রয়েছে:

1.  **AWS Management Console**: ব্রাউজারের মাধ্যমে সহজে ব্যবহারযোগ্য গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI)।
    
2.  **AWS Command Line Interface (AWS CLI)**: টার্মিনাল বা কমান্ড প্রম্পট থেকে টেক্সট কমান্ড লিখে কাজ করা।
    
3.  **AWS Software Development Kits (SDKs)**: বিভিন্ন প্রোগ্রামিং ল্যাঙ্গুয়েজের (Python, Java, Node.js) কোডের মাধ্যমে সরাসরি AWS সার্ভিস নিয়ন্ত্রণ করা।
    

নোট: আপনি কনসোল, CLI বা SDK যাই ব্যবহার করুন না কেন, ব্যাকএন্ডে এরা সবাই AWS-এর REST-like API দিয়ে যোগাযোগ করে।

## ৭. ক্লাউড মাইগ্রেশনের গাইডলাইন: AWS Cloud Adoption Framework (AWS CAF)

কোনো প্রতিষ্ঠান যখন প্রচলিত আইটি থেকে ক্লাউডে মাইগ্রেট করে, তখন সঠিক পরিকল্পনার জন্য AWS CAF ব্যবহার করা হয়। এটি প্রতিষ্ঠানের কার্যক্রমকে ৬টি দৃষ্টিভঙ্গি বা Perspective-এ ভাগ করে:

### ক. বিজনেস ক্যাপাবিলিটিজ (Business Capabilities):

1.  **Business Perspective**: আইটি ইনভেস্টমেন্ট যেন কোম্পানির মূল ব্যবসার লক্ষ্য পূরণ করে।
    
2.  **People Perspective**: কর্মচারীদের প্রশিক্ষণ, স্কিল গ্যাপ চিহ্নিতকরণ ও নতুন নিয়োগ।
    
3.  **Governance Perspective**: পোর্টফোলিও ম্যানেজমেন্ট ও আইটি বিজনেসের ঝুঁকি পরিমাপ করা।
    

### খ. টেকনিক্যাল ক্যাপাবিলিটিজ (Technical Capabilities):

4.  **Platform Perspective**: ক্লাউড আর্কিটেকচার ডিজাইন ও নতুন সিস্টেমে মাইগ্রেশন।
    
5.  **Security Perspective**: সাইবার নিরাপত্তা, ডেটা প্রটেকশন ও আইডেন্টিটি ম্যানেজমেন্ট।
    
6.  **Operations Perspective**: দৈনন্দিন ক্লাউড অপারেশন বজায় রাখা, সার্ভিস মনিটরিং ও আইটি সাপোর্ট।
    

## ৮. পরীক্ষার প্রশ্ন ও বিশ্লেষণ (Exam Scenario Check)

**প্রশ্ন**: পরিবর্তনশীল কাজের চাপ (Varying Compute Workload)-এর অ্যাপ্লিকেশনের জন্য কেন প্রথাগত ডাটা সেন্টারের চেয়ে AWS ব্যবহার করা বেশি সাশ্রয়ী?

**উত্তর**: কারণ Amazon EC2 ইনস্ট্যান্সসমূহ প্রয়োজন অনুযায়ী On-demand এবং Elasticity সুবিধা দেয়। যখন ট্রাফিক বেশি থাকে তখন সার্ভার বাড়ানো যায় এবং ট্রাফিক কমে গেলে সার্ভার বন্ধ করে দেওয়া যায়। ফলে অনর্থক টাকা অপচয় হয় না।

## ৯. উপসংহার (Conclusion)

AWS Academy Cloud Foundations-এর প্রথম মডিউল আমাদের শেখায় কীভাবে ক্লাউড কম্পিউটিং প্রথাগত আইটি চিন্তাভাবনাকে বদলে দিয়েছে। আপনি যদি ক্লাউড ইঞ্জিনিয়ার, আর্কিটেক্ট বা ডেভেলপার হতে চান, তবে এই মৌলিক ধারণাগুলো আপনার ক্যারিয়ারের প্রথম মজবুত সিঁড়ি!
