AWS Academy Cloud Foundations (Module 02)
Cloud Economics and Billing (ক্লাউড অর্থনীতি এবং বিলিং)

১. ভূমিকা (Introduction)
AWS (Amazon Web Services) ব্যবহার করার আগে এর খরচ কীভাবে হিসাব করা হয় এবং বিলিং কীভাবে কাজ করে তা জানা অত্যন্ত জরুরি। AWS Academy Cloud Foundations-এর Module 2: Cloud Economics and Billing-এ মূলত AWS-এর মূল্য নির্ধারণ নীতি (Pricing Philosophy), নিজের ডেটা সেন্টারের সাথে ক্লাউডের খরচের বিস্তারিত তুলনা (TCO), একাধিক অ্যাকাউন্ট পরিচালনা এবং সাপোর্ট প্ল্যান নিয়ে গভীরভাবে আলোচনা করা হয়েছে।
চলুন এই মডিউলের বিস্তারিত বিষয়গুলো ধাপে ধাপে জেনে নিই।
২. AWS-এর মূল্য নির্ধারণের মৌলিক বিষয়সমূহ (Fundamentals of Pricing)
AWS-এ খরচের মূল চালিকাশক্তি হলো তিনটি। আপনি মূলত এই ৩টি বিষয়ের ওপর ভিত্তি করে টাকা প্রদান করেন:
- Compute (কম্পিউট): আপনি কী ধরনের ভার্চুয়াল সার্ভার (Instance) ব্যবহার করছেন এবং কতক্ষণ (ঘণ্টা বা সেকেন্ড) ব্যবহার করছেন তার ওপর ভিত্তি করে। (লিনাক্স সার্ভারের ক্ষেত্রে সেকেন্ডের হিসেবেও বিল আসে)।
- Storage (স্টোরেজ): আপনি কত গিগাবাইট (GB) ডেটা ক্লাউডে জমা রাখছেন তার ওপর ভিত্তি করে।
- Data Transfer (ডেটা ট্রান্সফার):
- Inbound Data (ডেটা আপলোড): ক্লাউডে ডেটা প্রবেশ করাতে সাধারণত কোনো চার্জ লাগে না।
- Outbound Data (ডেটা ডাউনলোড): ক্লাউড থেকে ডেটা ইন্টারনেটে পাঠালে তার জন্য প্রতি GB অনুযায়ী চার্জ কাটা হয়। একই রিজিয়নের (Region) ভেতরে ডেটা ট্রান্সফার সাধারণত ফ্রি হয়।
AWS-এ পেমেন্ট করার মূল দর্শন (Pricing Philosophy):
AWS-এর প্রাইসিং সিস্টেম তিনটি মূল দর্শনের ওপর কাজ করে:
Pay for what you use (যতটুকু ব্যবহার, ততটুকু বিল): আপনি ঠিক যে পরিমাণ রিসোর্স ব্যবহার করবেন, শুধুমাত্র ততটুকুর জন্যই বিল দেবেন। এখানে কোনো দীর্ঘমেয়াদী চুক্তির প্রয়োজন নেই। সার্ভার বন্ধ থাকলে কোনো বিল আসবে না (স্টোরেজ ছাড়া)।
Pay less when you reserve (আগে থেকে বুকিং করলে খরচ কম): আপনি যদি জানেন যে কোনো সার্ভিস (যেমন EC2 বা RDS) আপনার ১ থেকে ৩ বছরের জন্য প্রয়োজন, তবে আপনি সেটি 'রিজার্ভ' করে রাখতে পারেন। এতে আপনি অন-ডিমান্ড রেটের চেয়ে ৭৫% পর্যন্ত ছাড় পেতে পারেন। রিজার্ভ করার তিনটি অপশন রয়েছে:
- All Upfront: শুরুতেই পুরো টাকা দিয়ে দিলে সবচেয়ে বেশি ছাড় পাওয়া যায়।
- Partial Upfront: শুরুতে কিছু টাকা এবং বাকিটা কিস্তিতে দিলে মাঝারি ছাড় মেলে।
- No Upfront: শুরুতে কোনো টাকা না দিলেও সাধারণ রেটের চেয়ে কিছু ছাড় পাওয়া যায়।
Pay less by using more (Volume Discount বা বেশি ব্যবহারে ছাড়): আপনি যত বেশি স্টোরেজ (যেমন S3 বা EBS) ব্যবহার করবেন, আপনার প্রতি GB-এর দাম আনুপাতিক হারে তত কমতে থাকবে (Tiered Pricing)। আপনার ব্যবসার পরিধি বাড়ার সাথে সাথে Economies of Scale-এর কারণে খরচ কমে আসে।
Pay even less as AWS grows (AWS বড় হওয়ার সাথে সাথে আপনার খরচ কমা): AWS প্রতিনিয়ত তাদের হার্ডওয়্যার খরচ কমায় এবং কাজের দক্ষতা বাড়ায়। এই সাশ্রয়ের সুবিধা তারা গ্রাহকদের দেয়। ২০০৬ সাল থেকে তারা ৭৫ বারের বেশি দাম কমিয়েছে।
AWS Free Tier এবং ফ্রি সার্ভিসসমূহ
নতুন গ্রাহকদের ক্লাউড শেখার জন্য AWS অ্যাকাউন্ট খোলার পর প্রথম ১ বছরের জন্য Free Tier অফার করে। এতে মাসে নির্দিষ্ট ঘণ্টার জন্য EC2 (t2.micro), S3 স্টোরেজ বিনামূল্যে ব্যবহার করা যায়।
এছাড়াও কিছু সার্ভিস আছে যেগুলো ব্যবহার করতে আজীবন কোনো ফি লাগে না:
- Amazon VPC (ভার্চুয়াল প্রাইভেট নেটওয়ার্ক তৈরির জন্য)
- AWS IAM (ইউজার ও সিকিউরিটি নিয়ন্ত্রণের জন্য)
- Consolidated Billing
- AWS Elastic Beanstalk, Auto Scaling, CloudFormation (সতর্কতা: এই সার্ভিসগুলো ফ্রি হলেও, এরা ব্যাকগ্রাউন্ডে যে সার্ভার বা ডেটাবেস তৈরি করে, সেগুলোর জন্য কিন্তু বিল আসবে)।
৩. Total Cost of Ownership (TCO)
TCO (Total Cost of Ownership) হলো একটি আর্থিক হিসেব। নিজের অফিসে ডেটা সেন্টার বসালে মোট কত খরচ হবে আর সেই একই সিস্টেম AWS-এ চালালে কত খরচ হবে—তার একটি বাস্তবসম্মত তুলনা করার জন্যই TCO ব্যবহৃত হয়।
On-premises (নিজের সার্ভার) বনাম Cloud:
- On-premises: নিজের ডেটা সেন্টার বানাতে শুরুতে হার্ডওয়্যার, লাইসেন্স, জায়গা এবং কুলিং সিস্টেমের পেছনে বিশাল অঙ্কের মূলধন (Capital Expense বা CapEx) বিনিয়োগ করতে হয়। এছাড়া সার্ভার ব্যবহার না হলেও মেইনটেন্যান্স খরচ দিতেই হয়।
- AWS Cloud: ক্লাউডে আগে থেকে কোনো বড় খরচ করতে হয় না (No upfront expense)। শুধু যতটুকু ব্যবহার করবেন তার বিল দেবেন (Variable Cost)। এটি অত্যন্ত ফ্লেক্সিবল।
TCO হিসাব করার সময় বিবেচ্য বিষয়সমূহ (TCO Considerations):
সঠিকভাবে খরচ হিসাব করতে শুধু সার্ভারের দাম ধরলে হবে না, নিচের ৪টি বিষয় মাথায় রাখতে হবে:
- Server Costs: সার্ভার হার্ডওয়্যার, র্যাক, ওএস লাইসেন্স এবং রাখার জায়গা।
- Storage Costs: হার্ডডিস্ক এবং স্টোরেজ অ্যাডমিন খরচ।
- Network Costs: রাউটার, সুইচ, লোড ব্যালেন্সার এবং ইন্টারনেট ব্যান্ডউইথ।
- IT Labor Costs: পুরো সিস্টেম রক্ষণাবেক্ষণের জন্য আইটি এক্সপার্টদের বেতন।
AWS Pricing Calculator
ক্লাউডে যাওয়ার আগে আপনার সম্ভাব্য খরচ কত হতে পারে, তা আপনি calculator.aws টুলটি দিয়ে হিসাব করে দেখতে পারবেন। এটি আপনাকে সার্ভিস অনুযায়ী মাসিক বিলের একটা চমৎকার এস্টিমেট দেয়।
Hard Benefits বনাম Soft Benefits
ক্লাউডে গেলে শুধু যে সরাসরি টাকা বাঁচে (Hard benefits - যেমন হার্ডওয়্যার কেনা বা বিদ্যুতের বিল কমা) তা নয়। বরং ডেভেলপারদের কাজের গতি বৃদ্ধি, দ্রুত নতুন সার্ভিস মার্কেটে আনা এবং গ্লোবালি সহজে স্কেল করার মতো অনেক পরোক্ষ সুবিধাও (Soft benefits) পাওয়া যায় যা ব্যবসার জন্য অতি গুরুত্বপূর্ণ।
৪. AWS Organizations
কোম্পানিতে অনেকগুলো প্রজেক্ট বা টিম থাকলে তাদের জন্য আলাদা আলাদা অ্যাকাউন্ট ব্যবহার করতে হয়। AWS Organizations হলো একটি ফ্রি সার্ভিস যা দিয়ে একাধিক অ্যাকাউন্টকে একটি কেন্দ্রীয় জায়গা থেকে খুব সহজেই পরিচালনা করা যায়।
একটি রিয়েল-লাইফ উদাহরণ:
ধরুন, আপনার একটি বড় ই-কমার্স কোম্পানি আছে। আপনার কোম্পানিতে তিনটি আলাদা টিম কাজ করে: 'Development Team', 'Testing Team' এবং 'Production Team'। যদি তিনটি টিম একটি মাত্র AWS অ্যাকাউন্ট ব্যবহার করে, তবে কে কোন সার্ভারে হাত দিচ্ছে বা কে কত টাকা খরচ করছে তা ট্র্যাক করা অসম্ভব হয়ে পড়বে। এর সমাধান হলো তিনটি টিমের জন্য ৩টি আলাদা অ্যাকাউন্ট তৈরি করা। কিন্তু ৩টি আলাদা অ্যাকাউন্ট সামলানোও তো ঝামেলার! এই সমস্যার সমাধানই হলো AWS Organizations। আপনি একটি মূল বা 'Root' অ্যাকাউন্ট থেকে বাকি সব অ্যাকাউন্ট এক জায়গা থেকে নিয়ন্ত্রণ করতে পারবেন।
গুরুত্বপূর্ণ পরিভাষা (Terminology):
- Root (রুট): এটি আপনার মূল অর্গানাইজেশন অ্যাকাউন্ট, যার আন্ডারে কোম্পানির সব অ্যাকাউন্ট থাকে।
- Organizational Units (OUs): অ্যাকাউন্টগুলোকে গ্রুপ করার ফোল্ডার। যেমন: আপনি 'Developers' নামে একটি OU তৈরি করে তার ভেতর সব ডেভেলপারের অ্যাকাউন্ট রাখতে পারেন। একটি OU-এর ভেতরে আরও OU থাকতে পারে (সর্বোচ্চ ৫ লেভেল পর্যন্ত)।
- Accounts: মূল AWS অ্যাকাউন্ট (যেমন ডেভেলপমেন্ট অ্যাকাউন্ট, প্রোডাকশন অ্যাকাউন্ট)।
মূল সুবিধাগুলো (Key Benefits):
- Service Control Policies (SCPs): এর মাধ্যমে আপনি নির্দিষ্ট কোনো গ্রুপ বা অ্যাকাউন্টের ওপর কড়া নিয়ম (Policy) জারি করতে পারেন। উদাহরণ: আপনি চান না আপনার 'Testing Team' ভুল করে প্রোডাকশনের কোনো দামী সার্ভার (যেমন অনেক দামি EC2 instance) চালু করে বসুক। আপনি 'Testing OU'-এর ওপর একটি SCP অ্যাপ্লাই করে দিতে পারেন যে তারা শুধু সস্তা t2.micro সার্ভারই চালু করতে পারবে। এই নিয়ম জারি করার পর, ওই অ্যাকাউন্টের ভেতরের কেউই (এমনকি Root User-ও) দামি সার্ভার চালু করতে পারবে না।
SCP বনাম IAM Policy (রিয়েল-লাইফ সিনারিও)
অনেকেই SCP এবং IAM Policy-এর মধ্যে গুলিয়ে ফেলেন। আসুন একটি বাস্তব উদাহরণ দিয়ে পার্থক্যটি বুঝি:
সিনারিও: ধরুন, আপনার কোম্পানি একটি বিশাল অফিস বিল্ডিং।
SCP (Service Control Policy): এটি হলো অফিসের মেইন গেটের সিকিউরিটি গার্ড। গার্ডের কাছে নির্দেশ আছে যে, "ডেভেলপমেন্ট টিমের কেউ যেন কোনোভাবেই সার্ভার রুমে ঢুকতে না পারে।" এখন ডেভেলপমেন্ট টিমের বসের (Root User) কাছে সার্ভার রুমের চাবি (IAM Policy) থাকলেও, সিকিউরিটি গার্ড (SCP) তাকে মেইন গেট দিয়েই সার্ভার রুমের দিকে যেতে দেবে না। অর্থাৎ, SCP হলো সর্বোচ্চ ক্ষমতার বাউন্ডারি।
IAM Policy (Identity and Access Management): এটি হলো অফিসের ভেতরের বিভিন্ন রুমের চাবি। ধরুন, সিকিউরিটি গার্ড আপনাকে বিল্ডিংয়ে ঢোকার অনুমতি দিল (অর্থাৎ SCP থেকে কোনো বাধা নেই)। এখন আপনি আপনার ডেস্কে বসতে পারবেন কি না বা কনফারেন্স রুমে ঢুকতে পারবেন কি না, তা নির্ভর করবে আপনার কাছে ওই রুমগুলোর চাবি বা অ্যাক্সেস (IAM Policy) আছে কি না তার ওপর। সহজ কথায়: SCP ঠিক করে দেয় একটি অ্যাকাউন্ট সর্বোচ্চ কী করতে পারবে, আর IAM Policy ঠিক করে দেয় ওই অ্যাকাউন্টের ভেতরের একজন নির্দিষ্ট মানুষ (User) কী করতে পারবে।
Consolidated Billing (একীভূত বিলিং): আপনার কোম্পানিতে যদি ১০টি অ্যাকাউন্ট থাকে, তবে মাস শেষে ১০টি আলাদা ক্রেডিট কার্ড দিয়ে বিল দেওয়া খুবই ঝামেলার। Consolidated Billing-এর মাধ্যমে ওই ১০টি অ্যাকাউন্টের বিল একত্রিত হয়ে একটি বিল আসবে এবং আপনি একটি পেমেন্ট মেথড দিয়েই সব বিল দিতে পারবেন। Volume Discount এর উদাহরণ: ধরুন, AWS-এ নিয়ম হলো ১ TB স্টোরেজ ব্যবহার করলে দাম প্রতি GB-তে \(০.১০, কিন্তু ৫ TB ব্যবহার করলে দাম কমে প্রতি GB-তে \)০.০৮ হবে। আপনার ৩টি অ্যাকাউন্ট আলাদাভাবে ২ TB করে (মোট ৬ TB) স্টোরেজ ব্যবহার করলে তারা আলাদাভাবে ডিসকাউন্ট পেত না। কিন্তু Consolidated Billing-এর কারণে AWS দেখবে আপনার কোম্পানির মোট ব্যবহার ৬ TB, তাই সব অ্যাকাউন্টই সস্তা রেটে (প্রতি GB $০.০৮) ডিসকাউন্ট পেয়ে যাবে!
AWS Organizations সেটআপ (Setup)
AWS Organizations সেটআপ করার সাধারণ ৪টি ধাপ রয়েছে: ১. Create Organization: আপনার বর্তমান অ্যাকাউন্টটিকে 'Primary Account' বানিয়ে একটি অর্গানাইজেশন তৈরি করুন এবং অন্যান্য অ্যাকাউন্টগুলোকে এতে যোগ দিতে আমন্ত্রণ (Invite) জানান। ২. Create OUs: আপনার টিমের গঠন অনুযায়ী বিভিন্ন OU (গ্রুপ) তৈরি করুন এবং অ্যাকাউন্টগুলোকে সেখানে রাখুন। ৩. Create SCPs: কোন গ্রুপের কী পারমিশন থাকবে তা নির্ধারণ করার জন্য সার্ভিস কন্ট্রোল পলিসি (SCPs) তৈরি করুন। ৪. Test Restrictions: সবশেষে চেক করে দেখুন আপনার দেওয়া রেস্ট্রিকশন বা পলিসিগুলো ঠিকমতো কাজ করছে কি না।
AWS Organizations-এর সীমাবদ্ধতা (Limits)
এই সার্ভিসের কিছু নির্দিষ্ট লিমিট বা সীমাবদ্ধতা রয়েছে যা জানা জরুরি:
- নাম: ২৫০ ক্যারেক্টারের বেশি হতে পারবে না।
- Root: একটি অর্গানাইজেশনে কেবল ১টি রুট থাকতে পারে।
- OUs এবং Policies: সর্বোচ্চ ১,০০০টি OU এবং ১,০০০টি পলিসি তৈরি করা যায়।
- Nesting: একটি OU-এর ভেতরে আরেকটি OU—এভাবে সর্বোচ্চ ৫ লেভেল পর্যন্ত নিচে যাওয়া যায়।
- অ্যাকাউন্ট তৈরি: একসাথে সর্বোচ্চ ৫টি নতুন অ্যাকাউন্ট তৈরির প্রসেস চলতে পারে।
Accessing AWS Organizations (কীভাবে ব্যবহার করবেন)
আপনি ৪টি উপায়ে AWS Organizations অ্যাক্সেস বা ম্যানেজ করতে পারবেন: ১. AWS Management Console: ব্রাউজারের মাধ্যমে গ্রাফিক্যাল ইউজার ইন্টারফেসে লগইন করে। ২. AWS CLI (Command Line Interface): টার্মিনাল বা কমান্ড লাইনের মাধ্যমে। ৩. SDKs: বিভিন্ন প্রোগ্রামিং ভাষা (যেমন: Java, Python, .NET) ব্যবহার করে কোডের মাধ্যমে স্বয়ংক্রিয়ভাবে। ৪. HTTPS Query API: সরাসরি API কল করার মাধ্যমে।
৫. AWS Billing and Cost Management
ক্লাউডের খরচের হিসাব রাখা এবং তা সীমার মধ্যে রাখার জন্য AWS বেশ কিছু চমৎকার টুল প্রদান করে:
- AWS Billing Dashboard: লগইন করলেই আপনি চলতি মাসের খরচের বর্তমান অবস্থা দেখতে পাবেন। এখানে Spend Summary গ্রাফের মাধ্যমে মাস শেষে সম্ভাব্য বিলের ফোরকাস্ট (Forecast) দেখা যায়।
- AWS Bills: গত মাসে বা চলতি মাসে কোন সার্ভিসে বা কোন রিজিয়নে কত খরচ হয়েছে, তার একদম বিস্তারিত (Line-by-line) তালিকা এখানে থাকে।
- AWS Cost Explorer: এটি একটি ভিজ্যুয়াল টুল যা আপনার খরচের ডেটাকে গ্রাফ আকারে দেখায়। এর মাধ্যমে আপনি গত ১৩ মাসের হিসাব, খরচের প্যাটার্ন এবং আগামী ৩ মাসের ফোরকাস্ট দেখতে পারবেন।
- AWS Budgets: খরচ যেন নিয়ন্ত্রণের বাইরে না যায়, তার জন্য আপনি মাসিক বা বাৎসরিক বাজেট সেট করতে পারেন। বাজেট অতিক্রম করার সম্ভাবনা থাকলে AWS আপনাকে ইমেইল বা SNS-এর মাধ্যমে অ্যালার্ট পাঠাবে।
- AWS Cost and Usage Report: এটি খরচের সবচেয়ে বিস্তারিত রূপ, যেখানে প্রতি ঘণ্টা বা দৈনিক হিসেবে প্রতিটি সার্ভিসের বিলের রিপোর্ট থাকে। আপনি চাইলে এটি অটোমেটিক আপনার S3 বাকেটে সেভ করে রাখতে পারেন।
৬. AWS Technical Support (টেকনিক্যাল সাপোর্ট)
ক্লাউডে আপনার কাজ কতটা ক্রিটিক্যাল তার ওপর ভিত্তি করে AWS ৪ ধরনের সাপোর্ট প্ল্যান অফার করে:
- Basic Support (ফ্রি): এটি সবার জন্য ডিফল্টভাবে ফ্রি। এতে ২৪/৭ কাস্টমার সার্ভিস, ডকুমেন্টেশন, ফোরাম সাপোর্ট এবং AWS Trusted Advisor-এর ৬টি কোর চেক ব্যবহার করা যায়।
- Developer Support: যারা ক্লাউডে কেবল টেস্টিং বা ডেভেলপমেন্ট করছেন, তাদের জন্য। এখানে ইমেইলের মাধ্যমে গাইডেন্স পাওয়া যায় (Normal রেসপন্স টাইম ১২ ঘণ্টা)।
- Business Support: যারা লাইভ বা প্রোডাকশন অ্যাপ্লিকেশন চালাচ্ছেন তাদের জন্য এটি। এখানে ২৪/৭ সাপোর্ট পাওয়া যায় এবং Urgent সমস্যার ক্ষেত্রে ১ ঘণ্টার মধ্যে রেসপন্স পাওয়া যায়।
- Enterprise Support: যাদের ব্যবসা সম্পূর্ণ ক্লাউডের ওপর নির্ভরশীল (Mission-critical) তাদের জন্য এই প্রিমিয়াম সাপোর্ট। ক্রিটিক্যাল সমস্যার ক্ষেত্রে ১৫ মিনিটের মধ্যে রেসপন্স পাওয়া যায়।
কিছু এক্সক্লুসিভ সাপোর্ট টুল ও ফিচার:
- Technical Account Manager (TAM): Enterprise সাপোর্ট গ্রাহকরা একজন নির্দিষ্ট TAM পান, যিনি সার্বক্ষণিক গাইডেন্স দেন এবং আর্কিটেকচার রিভিউ করেন।
- AWS Trusted Advisor: এটি একটি অনলাইন এক্সপার্ট টুল, যা আপনার অ্যাকাউন্ট চেক করে খরচ কমানো, পারফরম্যান্স বাড়ানো বা সিকিউরিটির বিষয়ে স্বয়ংক্রিয় রিকমেন্ডেশন (পরামর্শ) দেয়।
- AWS Support Concierge: বিলিং এবং অ্যাকাউন্ট সংক্রান্ত যেকোনো জটিলতার দ্রুত সমাধানের জন্য এই এক্সপার্ট টিম কাজ করে (শুধুমাত্র Enterprise গ্রাহকদের জন্য)।
৭. উপসংহার (Conclusion)
AWS-এর বিলিং মডেল অত্যন্ত নমনীয় এবং স্বচ্ছ। আপনি যদি AWS-এর প্রাইসিং ফিলোসফি এবং TCO সম্পর্কে পরিষ্কার ধারণা রাখেন, তবে আপনার প্রজেক্টের খরচ অনেকটাই কমিয়ে আনা সম্ভব। আর একটি বড় কোম্পানির ক্লাউড ইনফ্রাস্ট্রাকচার সঠিকভাবে পরিচালনা করার জন্য AWS Organizations এবং খরচ মনিটর করার জন্য Cost Explorer ও Budgets-এর মতো টুলগুলো নিয়মিত ব্যবহার করা অপরিহার্য।
আশা করি এই বিস্তারিত ব্লগ পোস্টটি আপনাকে AWS Academy Cloud Foundations-এর Module 2 সম্পূর্ণভাবে বুঝতে সাহায্য করবে। হ্যাপি ক্লাউড কম্পিউটিং! ☁️



