Cloud Computing
ক্লাউড কম্পিউটিং
ক্লাউড কম্পিউটিং (Cloud Computing)
ভূমিকা — তোমার ফোটো কোথায় থাকে?
তুমি ফোনে ছবি তোলো। ফোন হারিয়ে গেলেও Google Photos থেকে ছবি ফিরে পাও। কেন? কারণ ছবিগুলো তোমার ফোনে নেই — আছে Cloud-এ।
তুমি Gmail ব্যবহার করো — এটা তোমার ল্যাপটপে install নেই, তবুও যেকোনো ডিভাইস থেকে দেখতে পারো।
Netflix, YouTube, Spotify — সব কিছু তোমার ডিভাইসে store নেই, কিন্তু Internet থাকলে যেকোনো জায়গা থেকে পাচ্ছো।
এই সব হচ্ছে Cloud Computing-এর জাদু।
Module 1: Cloud Computing কী?
📌 সংজ্ঞা
Cloud Computing হলো এমন একটি প্রযুক্তি যেখানে Computing resources (সার্ভার, স্টোরেজ, সফটওয়্যার, ডেটাবেস) Internet (Cloud)-এর মাধ্যমে সরবরাহ করা হয়, এবং ব্যবহারকারী যেকোনো ডিভাইস ও যেকোনো জায়গা থেকে এই সেবা ব্যবহার করতে পারে।
"Cloud" কেন? Network diagram-এ Internet-কে সবসময় মেঘের (cloud) চিহ্ন দিয়ে দেখানো হতো — কারণ ভিতরে কী আছে আমরা জানি না। সেখান থেকেই "Cloud" নামটি এসেছে।
পুরনো পদ্ধতি vs Cloud:
পুরনো পদ্ধতি:
তোমার ডিভাইসে
software install
→ সেই ডিভাইসেই সীমাবদ্ধ
→ ডিভাইস নষ্ট = সব হারানো
Cloud Computing:
Internet-এ
software ও data
→ যেকোনো ডিভাইস থেকে access
→ ডিভাইস নষ্ট হলেও data নিরাপদ
Module 2: Cloud Computing কীভাবে কাজ করে?
তুমি (User)
│
│ Internet-এর মাধ্যমে request
▼
Cloud Provider-এর Data Center
┌─────────────────────────────┐
│ Server Farm (হাজার Server) │
│ Storage (Petabyte) │
│ Network Infrastructure │
│ Cooling System │
└─────────────────────────────┘
│
│ Response পাঠায়
▼
তুমি (ফলাফল পাও)
বাস্তব উদাহরণ:
তুমি Google Docs-এ টাইপ করছো:
- তোমার কীবোর্ড → Browser → Internet
- Google-এর Server-এ তোমার document save হচ্ছে
- Server → Internet → তোমার screen-এ দেখাচ্ছে
- তুমি ফোন বদলালেও Google account-এ login করলে সব পাবে
Module 3: Cloud Service-এর ধরন (Service Models)
১. IaaS — Infrastructure as a Service
কী পাওয়া যায়: Virtual Server, Storage, Networking
উদাহরণ: Amazon EC2, Microsoft Azure VM
উপমা: খালি জমি ভাড়া পাওয়া — তুমি নিজে বাড়ি বানাবে
কে ব্যবহার করে: Developers, System Admins
২. PaaS — Platform as a Service
কী পাওয়া যায়: Development Platform, Database, Tools
উদাহরণ: Google App Engine, Heroku
উপমা: ঘর ভাড়া নেওয়া — ইন্টেরিয়র তুমি করবে
কে ব্যবহার করে: Software Developers
৩. SaaS — Software as a Service
কী পাওয়া যায়: সম্পূর্ণ software, Internet-এ
উদাহরণ: Gmail, Google Docs, Netflix, Zoom
উপমা: হোটেলে থাকা — সব আছে, শুধু ব্যবহার করো
কে ব্যবহার করে: সব ধরনের ব্যবহারকারী
IaaS: জমি
PaaS: কাঠামো সহ বাড়ি
SaaS: আসবাবপত্র সহ সাজানো ঘর
| মডেল | তুমি পাও | তুমি নিয়ন্ত্রণ করো | উদাহরণ |
|---|---|---|---|
| IaaS | Infrastructure | OS, App সব | AWS EC2 |
| PaaS | Platform | App শুধু | Heroku |
| SaaS | সম্পূর্ণ Software | শুধু ব্যবহার | Gmail |
Module 4: Cloud Deployment-এর ধরন
১. Public Cloud
সবার জন্য উন্মুক্ত Cloud service।
- উদাহরণ: Google Drive, OneDrive, Dropbox
- সুবিধা: সস্তা, সহজ
- অসুবিধা: Data অন্যের Server-এ
২. Private Cloud
শুধু একটি organization-এর জন্য।
- উদাহরণ: Bank-এর নিজস্ব Cloud
- সুবিধা: নিরাপদ, পূর্ণ নিয়ন্ত্রণ
- অসুবিধা: ব্যয়বহুল
৩. Hybrid Cloud
Public ও Private-এর মিশ্রণ।
- উদাহরণ: সংবেদনশীল Data private-এ, বাকি public-এ
- সুবিধা: নমনীয়, সুরক্ষিত
৪. Community Cloud
একাধিক organization একসাথে share করে।
- উদাহরণ: সরকারি বিভিন্ন দপ্তরের Cloud
Module 5: Cloud Computing-এর বৈশিষ্ট্য
Cloud Computing-এর ৫টি মূল বৈশিষ্ট্য (NIST অনুযায়ী):
১. On-demand Self-service: যখন দরকার, নিজেই নিতে পারো — কাউকে জিজ্ঞেস করতে হয় না
২. Broad Network Access: যেকোনো ডিভাইসে, যেকোনো জায়গায় access
৩. Resource Pooling: একই server অনেকে share করে — খরচ কমে
৪. Rapid Elasticity: চাহিদা বাড়লে resource বাড়ানো যায়, কমলে কমানো যায়
৫. Measured Service: কতটুকু ব্যবহার করলে ততটুকু pay করো
Module 6: Cloud Computing-এর ব্যবহার
🎓 শিক্ষায়
- Google Classroom — শিক্ষার্থীরা Cloud-এ assignment দেয়
- Microsoft Teams, Zoom — Remote class
- Khan Academy, Coursera — Streaming শিক্ষা
🏢 ব্যবসায়
- Online Office Suite (Google Workspace, Microsoft 365)
- Customer data storage ও CRM
- E-commerce platform hosting
🏥 স্বাস্থ্যসেবায়
- Patient record Cloud-এ — যেকোনো হাসপাতাল থেকে দেখা যায়
- Medical Imaging (X-ray, MRI) cloud storage
- AI diagnosis tool
🇧🇩 বাংলাদেশে
- Government Cloud (Bangladesh): সরকারি সেবা digitize
- NID Database: National ID server cloud-এ
- ডিজিটাল ভূমি রেকর্ড সিস্টেম
Module 7: সুবিধা ও অসুবিধা
| সুবিধা | অসুবিধা |
|---|---|
| যেকোনো জায়গা থেকে access | Internet ছাড়া কাজ হয় না |
| Hardware কিনতে হয় না | Data নিরাপত্তার প্রশ্ন |
| Data backup স্বয়ংক্রিয় | Vendor Lock-in সমস্যা |
| Scale করা সহজ | Ongoing subscription খরচ |
| সর্বোচ্চ uptime guarantee | Latency সমস্যা হতে পারে |
📝 HSC পরীক্ষার জন্য গুরুত্বপূর্ণ তথ্য
🎯 পরীক্ষায় যা আসতে পারে:
সংজ্ঞামূলক প্রশ্ন:
- Cloud Computing কী?
- IaaS, PaaS, SaaS-এর সংজ্ঞা ও উদাহরণ দাও।
পার্থক্যমূলক প্রশ্ন:
- Public, Private ও Hybrid Cloud-এর পার্থক্য।
MCQ-তে যা আসে:
- "Gmail কোন ধরনের Cloud service?" → SaaS
- "Cloud Computing-এর মূল বৈশিষ্ট্য কয়টি?" → ৫টি (NIST অনুযায়ী)
- "Amazon EC2 কোন Cloud service?" → IaaS
মনে রাখো:
- IaaS = Infrastructure (জমি)
- PaaS = Platform (কাঠামো)
- SaaS = Software (সজ্জিত ঘর)
- Public > সবার, Private > শুধু নিজের, Hybrid > মিশ্রণ
🧠 চিন্তা করো (Think About It)
প্রশ্ন ১: তুমি তোমার সব personal data (ছবি, ডকুমেন্ট) Google-এর Cloud-এ রাখছো। Google কি সেই data পড়তে পারে? রাখা কি নিরাপদ?
প্রশ্ন ২: ব্যাংকের সব তথ্য Cloud-এ থাকলে কী সুবিধা কী অসুবিধা? তুমি কি চাইবে তোমার ব্যাংক Public Cloud ব্যবহার করুক?
প্রশ্ন ৩: বাংলাদেশে Internet connection দুর্বল হলে Cloud Computing কতটা কার্যকর?
✅ সারাংশ
- Cloud Computing = Internet-এর মাধ্যমে computing resource পাওয়া
- Service Model: IaaS (Infrastructure), PaaS (Platform), SaaS (Software)
- Deployment: Public, Private, Hybrid, Community
- ৫টি বৈশিষ্ট্য: On-demand, Broad Access, Resource Pooling, Elasticity, Measured Service
- ব্যবহার: শিক্ষা, ব্যবসা, স্বাস্থ্য, সরকার
- সুবিধা: যেকোনো জায়গা থেকে, backup, scale করা সহজ
🎯 অনুশীলন প্রশ্ন (Practice Questions)
১. সংক্ষিপ্ত প্রশ্ন: IaaS, PaaS ও SaaS-এর মধ্যে পার্থক্য উদাহরণসহ লিখো।
২. ব্যাখ্যামূলক প্রশ্ন: Public Cloud ও Private Cloud কী? কোন কোন ক্ষেত্রে কোনটি ব্যবহার করা উচিত?
৩. MCQ: Netflix কোন ধরনের Cloud Service ব্যবহার করে সেবা দেয়?
- (ক) IaaS
- (খ) PaaS
- (গ) SaaS ✓
- (ঘ) Community Cloud
৪. প্রায়োগিক প্রশ্ন: বাংলাদেশ সরকার Cloud Computing ব্যবহার করে কোন কোন সেবা দিতে পারে?
৫. বিশ্লেষণমূলক প্রশ্ন: Cloud Computing-এর ৫টি মূল বৈশিষ্ট্য ব্যাখ্যা করো।
মেঘের মতো সর্বত্র — Cloud Computing সেই স্বপ্নকে বাস্তব করেছে যেখানে তথ্য ও শক্তি সবার নাগালে।