Amazon EC2 چیست؟
سرویس IaaS آمازون برای اجاره سرور مجازی (Virtual Machine) با کنترل کامل روی سیستمعامل و پیکربندی.
چرا مهم است؟
EC2 پایهایترین و قدیمیترین سرویس محاسباتی AWS است و همچنان رایجترین انتخاب برای اجرای اپلیکیشنهایی است که به کنترل کامل روی سیستمعامل نیاز دارند.
تعریف
Amazon EC2 (Elastic Compute Cloud) سرور مجازی (Instance) با سیستمعامل و منابع سفارشی (CPU، RAM، Storage) در اختیار میگذارد — معادل IaaS در AWS، مشابه Azure Virtual Machines.
راهاندازی سریع با CLI
aws ec2 run-instances --image-id ami-0abcdef1234567890 --instance-type t3.micro --key-name my-key --security-group-ids sg-0123456789
Instance Type
نام Instance Type ترکیب و مقدار منابع را نشان میدهد؛ مثلاً t3.micro برای بار سبک/Dev، m5.large برای بار عمومی متعادل، c5.xlarge برای بار CPU-محور سنگین.
مفاهیم کلیدی
AMI (Amazon Machine Image) — قالب سیستمعامل و نرمافزارهای از پیش نصبشده · Security Group — فایروال مجازی برای ترافیک ورودی/خروجی · Elastic IP — آدرس IP ثابت عمومی قابل جابهجایی بین Instanceها
اشتباه رایج
❌ باز گذاشتن Security Group روی 0.0.0.0/0 برای پورتهای مدیریتی مثل SSH (22) یا RDP (3389) — این کار Instance را در معرض حمله Brute-force از کل اینترنت قرار میدهد؛ دسترسی مدیریتی باید به IPهای مشخص یا VPN محدود شود.
منبع و مطالعه بیشتر
خلاصه
EC2 سرور مجازی با کنترل کامل روی سیستمعامل ارائه میدهد؛ Instance Type منابع را و Security Group ترافیک مجاز را تعیین میکند. هرگز پورتهای مدیریتی را برای کل اینترنت باز نگذارید. مرجع کامل: مستندات AWS.
