کلود · ۱۶ آبان ۱۴۰۵ · ۳ دقیقه
آموزش AWS برای مبتدیها: سرویسهای اصلی کلود آمازون به زبان ساده
AWS بزرگترین ارائهدهندهٔ کلود دنیاست. در این مقاله مفاهیم پایهٔ کلود، سرویسهای اصلی AWS (EC2، S3، VPC، IAM و…) و یک نقشهٔ ساده برای شروع یادگیری را مرور میکنیم.
📺 ویدیوی کامل این آموزش: تماشا در یوتیوب · کانال آپارات
رایانش ابری یعنی بهجای خرید و نگهداری سرور، زیرساخت را در چند دقیقه از یک ارائهدهنده اجاره کنید، به اندازهٔ نیاز بزرگ و کوچکش کنید و فقط برای مصرف واقعی هزینه بدهید. Amazon Web Services (AWS) بزرگترین و قدیمیترین ارائهدهندهٔ کلود است و یادگرفتن مفاهیمش، فهم بقیهٔ کلودها (از جمله کلودهای ایرانی) را هم آسان میکند.
مدلهای سرویس
| مدل | شما مدیریت میکنید | مثال |
|---|---|---|
| IaaS | سیستمعامل و برنامه | سرور ابری (EC2) |
| PaaS | فقط برنامه و داده | پایگاه دادهٔ مدیریتشده (RDS) |
| SaaS | فقط استفاده | ایمیل و نرمافزارهای آنلاین |
مفهوم مهم دیگر مسئولیت مشترک است: امنیت زیرساخت فیزیکی با AWS است، اما تنظیمات امن سرور، دسترسیها و دادهها با شماست.
مناطق و مناطق دسترسپذیری
AWS در Regionهای مختلف دنیا دیتاسنتر دارد و هر Region از چند Availability Zone مستقل تشکیل شده است. اجرای برنامه در چند AZ باعث میشود قطعی یک دیتاسنتر سرویس شما را از کار نیندازد.
سرویسهای اصلی که باید بشناسید
- IAM: مدیریت کاربران، نقشها و مجوزها. اولین کار در هر حساب: فعال کردن احراز هویت دومرحلهای و کار نکردن با حساب root.
- EC2: سرور مجازی؛ سیستمعامل، اندازه و شبکه را انتخاب میکنید.
- VPC: شبکهٔ خصوصی شما در کلود، با Subnetهای عمومی و خصوصی، جدول مسیریابی و Security Group (فایروال).
- S3: ذخیرهسازی فایل (Object Storage) با دوام بالا؛ برای بکاپ، فایلهای سایت و دادهها.
- RDS: پایگاه دادهٔ مدیریتشده (MySQL، PostgreSQL و…) بدون دردسر نصب و بکاپ.
- ELB و Auto Scaling: تقسیم بار بین سرورها و افزایش و کاهش خودکار تعداد آنها.
- CloudWatch: مانیتورینگ، لاگ و هشدار.
- Route 53 و CloudFront: DNS و شبکهٔ توزیع محتوا (CDN).
یک معماری ساده
یک وبسایت معمولی روی AWS میتواند اینطور باشد: کاربر از طریق Route 53 و CloudFront وارد میشود، Load Balancer درخواست را بین چند سرور EC2 در دو Availability Zone تقسیم میکند، دادهها در RDS و فایلها در S3 نگهداری میشوند و CloudWatch همهچیز را زیر نظر دارد.
مدیریت هزینه (خیلی مهم)
- برای تمرین از سطح رایگان (Free Tier) و منابع کوچک استفاده کنید.
- هشدار بودجه (Budget Alert) تعریف کنید.
- بعد از تمرین، منابع را خاموش یا حذف کنید؛ سرور و IP روشنمانده رایجترین دلیل صورتحسابهای غیرمنتظره است.
کلود ایرانی
مفاهیمی که در AWS یاد میگیرید (سرور ابری، شبکهٔ خصوصی، Object Storage، CDN، Load Balancer) تقریباً یکبهیک در کلودهای ایرانی هم وجود دارد؛ فقط نام و پنل متفاوت است. پس با یادگیری مفاهیم، در هر دو بازار کار آمادهاید.
از کجا شروع کنم؟
پیشنیاز کلود، لینوکس و شبکه است. بعد از آن به ترتیب: IAM و امنیت حساب ← EC2 و VPC ← S3 ← یک پروژهٔ کوچک (مثلاً میزبانی یک سایت با دامنه و HTTPS) ← زیرساخت بهعنوان کد با Terraform.
ادامهٔ مسیر: نقشهٔ راه کامل، سرفصلها و سؤالات متداول را در صفحهٔ آموزش کلود ببینید. اگر نمیدانید از کجا شروع کنید، آزمون تعیین مسیر را بزنید یا نقشهٔ راه PDF رایگان را بگیرید. سؤال دارید؟ از دکمهٔ «مشاوره رایگان» در تلگرام یا بله بپرسید.