سرور ابری محاسبه گر الاستیک آمازون ( Amazon EC2 ) ظرفیت رایانش قابل گسترش سرویس های شبکه ای تحت وب آمازون (AWS) را تأمین می کند. استفاده از آمازون EC2 میزان نیاز شما به سرمایه گذاری در سخت افزار در ابتدای کار راکاهش میدهد. درنتیجه شما میتوانید برنامه ها و اپلیکیشن ها را سریعتر توسعه و گسترش دهید .
شما می توانید از آمازون EC2 برای راه اندازی هر تعداد سرور مجازی و سرور اخنصاصی که نیاز دارید (زیاد یا کم) ،پیکربندی امنیت و شبکه ، و مدیریت ذخیره سازی ، استفاده کنید. آمازون EC2 شما را قادر می سازد تا با کم و زیاد کردن مقیاس ها، تغییرات مربوط به موارد مورد نیاز و یا افزایش ناگهانی محبوبیت یک اپلیکیشن را کنترل کنید. و بدین ترتیب نیاز شما را به پیش بینی میزان جابجایی اطلاعات کاهش می دهد.
ویژگی های Amazon EC2
آمازون EC2 موارد زیر را تأمین می کند :
- محیط رایانش مجازی، که با نام(instances) شناخته می شود.
- قالب های پیش ساخته برای instanse خودتان ، که با نام Amazon Machine Image (AMIs) شناخته می شوند. و قسمتهایی که برای سرور مجازی نیاز دارید، شامل سیستم عامل و نرم افزار اضافی ، را آماده می کنند
- پیکربندیهای مختلف CPU، حافظه، ذخیره سازی، و ظرفیت شبکه برای instance شما، که با نام instance types شناخته میشوند.
- اطلاعات log in امن برای instance شما با استفاده از کلیدهای جفتی ، (AWS کلید عمومی را ذخیره میکند. و شما باید کلید شخصی تان را در جایی امن ذخیره کنید)
- حجم ذخیره سازی برای داده های موقتی که وقتی instance خود را متوقف می کنید. یا در پایان کار با instance پاک می شوند وبا نام instance store volume شناخته میشوند.
سایر موراد تامین شده
- حجم ذخیره سازی دائمی برای داده های شما با استفاده از Amazon Elastic Block Store ، (AMAZON EBS) که با نام volume AMAZON EBS شناخته میشود.
- لوکیشن های فیزیکی متعدد برای منابع مورد استفاده ی شما از قبیل instance و volume AMAZON EBS که با نامهای regions و Availability Zones شناخته میشوند.
- یک فایروال که شمارا قادر می سازد که با استفاده از گروههای امنیتی (security groups) پروتوکل ها ، پورتها و محدوده های IP منابعی راکه می توانند به instance شما دسترسی داشته باشند، مشخص کنید.
- آدرس IPv 4 استاتیک برای رایانش پویای سرور ابری ، که با نام Elastic IP addresses شناخته می شود.
- فراداده هایی که شما خودتان می توانید آنها را ایجاد کرده و به منابع آمازون EC2 خودتان انتقال دهید و با نام tags شناخته می شوند .
- شبکه های مجازی که شما خودتان می توانید بسازید. و با نام سرور مجازی خصوصی (VPS) شناخته می شوند. این شبکه ها به صورت منطقی جدا از بقیه سرورهای ابری AWS هستند و شما میتوانید به طور دلخواه آنها را به شبکه خودتان متصل کنید.
نحوه شروع کار با Amazon EC2
قبل از هر چیز ، شما نیاز به راه اندازی تنظیماتی دارید که بتوانید از Amazon EC2استفاده کنید. پس از راه اندازی تنظیمات ، شما آماده اید تا آموزشهای خودتان را در باره کار با Amazon EC2 تکمیل کنید. هر زمان که نیاز به اطلاعات بیشتر در مورد هر یک از ویژگیهای EC2 آمازون داشتید ، می توانید مستندات فنی را بخوانید.
راه اندازی و اجرا
- راه اندازی با Amazon EC2
- شروع به کار با آمازون EC2 نسخه های لینوکس
شبکه و امنیت
- کلیدهای دوتایی Amazon EC2
- گروه های امنیتی
- Elastic IP addresses
- Amazon EC2 و سرور مجازی خصوصی آمازون
ذخیره سازی
- آمازون EBS
- Instance Store
کار با نمونه های لینوکس
- مدیریت از راه دور (RUN COMMAND)
- آموزش: یک وب سرور LAMP را در آمازون لینوکس ۲ نصب کنید
- آموزش: وب سرور Apache را در آمازون لینوکس ۲ برای استفاده از SSL / TLS تنظیم و پیکره بندی کنید.
- شروع کار با AWS: هاستینگ برنامه وب برای لینوکس
خدمات مرتبط
می توانید منابع Amazon EC2 مانند instances و volumes را بطور مستقیم با استفاده از AMAZON EC2 تهیه کنید. همچنین می توانید این منابع را از سرویس های دیگر در AWS نیز فراهم کنید. برای اطلاعات بیشتر، مستندات زیر را ببینید:
- راهنمای استفاده از توسعه ی خودکار Amazon EC2
- راهنمای کاربر AWS CloudFormation
- راهنمای برنامه AWS Elastic Beanstalk
- راهنمای کاربر AWS OpsWorks
سایر نکات مهم
- برای توزیع خودکار ترافیک ورودی برنامه ها در انواع instance مختلف ، از Elastic Load Balancing استفاده کنید .
- برای نظارت بر آمار اولیه instance و ظرفیتهای Amazon EBS از Amazon CloudWatch استفاده کنید . برای اطلاعات بیشتر راهنمای کاربر Amazon CloudWatch را ببینید.
- برای انجام خودکار اقدامات، مانند فعال کردن یک تابع Lambda هر زمان که یک نمونه جدید EC2 amazon شروع می شود. یا با فراخوانی Command SSM هر زمان که یک رویداد در یک سرویس AWS دیگر اتفاق می افتد. از رویدادهای CloudWatch آمازون استفاده کنید. برای اطلاعات بیشتر، به راهنمای کاربر رویداد CloudWatch آمازون مراجعه کنید.
- برای نظارت بر تماسهایی که با حساب کاربری شما با Amazon EC2 API گرفته می شود، مانند تماسهایی که توسط AWS Management Console ، command line tools و یا سایر سرویسها گرفته می شوند. از AWS CloudTrail استفاده کنید . برای اطلاعات بیشتر، راهنمای کاربر AWS CloudTrail را ببینید
- به منظور دستیابی به یک پایگاه داده ارتباطی مدیریت شده در سرور مجازی ، از Amazon Relational Database Service (Amazon RDS) برای راه اندازی instance database استفاده کنید، اگرچه شما خودتان هم میتوانید یک پایگاه داده را در instance EC2 راه اندازی کنید ، با این حال استفاده از آمازون RDS مزایای کنترل خدمات مدیریت پایگاه داده ،مانند تعمیرات نرم افزار ، پشتیبان گیری و ذخیره سازی آن را برای شما فراهم می کند، برای وارد کردن تصاویر مجازی (VM) از محیط محلی خود به AWS و تبدیل آنها به AMI یا instance آماده ، از VM Import / Export استفاده کنید.