معرفي سرويس ابري EC2 آمازون
آمازون را میتوان پایهگذار مقولهی رایانش ابری دانست. از سال ۲۰۰۰ به بعد، سایت آمازون شروع به اعمال تغییراتی در مراکز داده و سرورهای خود نمود. مدیران این شرکت متوجه شدند که در اغلب اوقات تنها ۱۰ درصد از ظرفیت پردازش سرورها و ترافیک مراکز داده سایت آمازون مورد استفاده قرار میگیرد و باقی ظرفیت سرورها و مراکز داده بدون استفاده میماند و تنها در زمان اوج مراجعات است که بایستی ظرفیت پردازش و ذخیرهسازی اطلاعات بالاتر از این میزان باشد. به همین دلیل آمازون در سال ۲۰۰۶ برای اولین بار سرویسهای تحت وب خود را بر پایهی رایانش ابری در اختیار مشتریان گذارد. وب سرورهاي آمازون (AWS[1]) مجموعه ای از سرويسهاي ابري است که توسط سایت amazon.com ارائه میشود. AWS چیزی که اصولاً ظرفیت استفاده نشده زیر ساخت شبکه آمازون است را میگیرد و آن را به تجارتی سودمند تبدیل میکند.سرویس های ابري آمازون شامل فضای ذخیرهسازی آنلاین و سرویسهای جالب دیگر است.S3 و EC2 دو سرویس اصلی AWS هستند. اگر چه چند سال بیشتر از ارائه این سرویس ها نمی گذرد ولی هردو بسیار محبوب شدهاند. در شكل نحوه ارتباط كاربران با سرويسهاي ابري AWS نشان داده شده است.
سرویسهای آمازون بیتردید نمایانگر بزرگترین IaaS محض در دنیای امروز هستند. ابر محاسباتی توسعهپذیر آمازون EC2[2] که بزرگترین مولفه محصولات آمازون است در سال ۲۰۰۹ بالغ بر ۲۲۰ میلیون دلار درآمد داشته است و تخمین زده میشود که EC2 بر روی بیش از چهل هزار سرور جهانی که در شش نقطه جهان تقسیم شده اند، اجرا میگردد.
سرویس EC2، استفاده و مدیریت سرورهای اختصاصی مجازی که سیستم عاملهای لینوکس یا ویندوز را بر روی Xen Hypervisor اجرا میکنند، میسر کرده است. نمونه های ماشین با توانهای پردازشی مختلف موجود میباشد و بر اساس محاسبات/ساعت اجاره میشوند. برنامههای مستقر بر روی این ماشینها بسیار توسعه پذیر و با تحمل پذیری بالای خطا میباشند. ذکر تفاوت میان یک نمونه ماشین و یک تصویر ماشین میتواند به درک مفاهیم موجود در سرویس آمازون کمک کند. به طور کلی نمونه ماشین در واقع تقلید یا همسانسازی[۳] سکوی سختافزاری مانند x86 و غیره بر روی لایه نرمافزار مجازی Xen میباشد. در حالی که تصویر ماشین، نرم افزار و سیستم عاملی است که در سطح یک نمونه ماشین اجرا میشود و میتوان به محتویات یک درایو راهانداز تشبیه نمود. تعدادی از ابزارهایی که برای پشتیبانی سرویسهای EC2 استفاده میشوند به شرح زیر است:
- سرویس صف ساده آمازون[۴]
یک صف پیام یا سیستم تراکنش برای برنامههای مبتنی بر اینترنت توزیع شده میباشد. این سرویس تضمین میکند که پیامها حتی در زمانی که مؤلفهای موجود نیست، گم نشود و برای انتقال پیام میان مؤلفههای مختلف که هر کدام کار جداگانهای را انجام میدهند، بسیار مناسب است.
- سرویس آگاه سازی ساده آمازون[۵]
وب سرویسی است که میتواند پیام یک برنامه را منتشر کند و آنها را به برنامهها یا مشترکین دیگر منتقل کند. SNS متدی را برای راهاندازی فعالیتها ارائه مینماید که برنامهها را قادر میسازد تا در مورد اطلاعات جدید یا تغییر یافته از آنها نظرسنجی شود یا به روز رسانیها را انجام دهند.
- سرویس نظارت ابر آمازون[۶]
کنسولی را فراهم میکند که در آن مصرف منابع، شاخصهای کلیدی عملکرد سایت و نشانگرهای عملیاتی برای عواملی همچون تقاضای پردازشگر، مصرف دیسک و ورودی و خروجی شبکه را ارائه میدهد. نتایج معیارهایی که توسط آن کسب میشود برای فعالسازی قابلیتی به نام Auto Scaling مورد استفاده قرار میگیرد که به صورت خودکار میتواند یک سایت EC2 را بر مبنای مجموعهای از قوانین که توسعه دهنده ایجاد میکند، توسعه دهد.
- توازن بار منعطف[۷]
نمونههای ماشین آمازون[۸] با استفاده از این قابلیت، دارای امکان توازن بار ترافیکی میشوند. این قابلیت هنگامی که نمونهای دچار شکست میشود آن را کشف کرده و ترافیک را به یک نمونه سالم حتی نمونهای در محیطهای دیگر AWS مسیریابی مجدد میکند.
سرويس EC2 به عنوان يك كامپيوتر مجازي با سیستم عاملهای لینوکس، ویندوز و دیگر سیستم عاملهای موجود ارائه میشوند و معمولاً برخی از سرویسها و نرم افزارهای مورد نیاز مانند دیتابیسها و CRM برروی آنها نصب است. EC2 به شرکتها امکان گسترش منابع کامپیوتری را میدهد حتی اگر برای مدت کوتاه و برای تنها چند روز نیاز داشته باشند یا برای مدت طولانی و مثلا برای میزبانی وب سایت خود بخواهند. کامپیوترها در سرویس EC2 بصورت ساعتی اجاره داده می شوند و از این رو زمانی که شرکت به آنها نیاز نداشته باشند میتوانند سیستم را خاموش کند.
سرویس دیگر آمازون که S3 نام دارد برای ذخیرهسازی اطلاعات استفاده میشود و به مشتریان امکان دسترسی به فضای آنلاین نامحدود را میدهد. مشتریان براساس میزان فضای مورد نیاز و ترافیک دانلود و آپلود پول پرداخت می کنند. اما هزینه سرویس S3 آمازون بسیار بسیار ارزانتر از سرویسهای فضای آنلاین دیگر است.
ويژگي هاي EC2
براي يادگيري روش كار با EC2 بايد با تعدادي از ويژگيهاي آن آشنا شويم كه در ادامه معرفي ميشوند:
نمونه: قبل در هر چيز ابتدا بايد يك نمونه[۹] بر روي سرور آمازون ايجاد شود كه به عنوان محيط محاسبات مجازي در نظر گرفته ميشود و اين نمونه نقش يك كامپيوتر مجازي را براي كاربر دارد.
AMI[10]: الگوهاي از قبل آماده هستند كه براي تنظيمات نمونهها مورد استفاده قرار ميگيرند كه ميتواند شامل تنظيمات مربوط به سيستمعامل و يا نرمافزارهاي مورد نياز باشد.
انواع نمونه[۱۱]: اين قسمت مربوط به تنظيمات بخشهاي سختافزاي نمونه مانند حافظه، CPU، اندازه هارد، شبكه و غيره است.
ورود ايمن: براي ايجاد امنيت كاربران AWS از دو كليد عمومي و خصوصي استفاده ميكند. كليد عمومي در سمت سرور ذخيره ميشود و كليد خصوصي توسط كاربر ذخيره ميشود.
[۱] Amazon Web Services
[۲] Amazon Elastic Compute Cloud
[۳] Emulation
[۴] Simple Queue Service
[۵] Simple Notification Service (SNS)
[۶] Amazon Cloud Watch
[۷] Elastic Load Balancing
[۸] Amazon Machine Image
[۹] Instance
[۱۰] Amazon Machine Images
[۱۱] Instance Types
خیلی مفید بود مرسی
سلام
چجوری میشه از این سرویس استفاده کرد؟
سلام متاسفانه فعلا برای ما به صورت مستقیم قابل دسترسی نیست. باید به روشی به عنوان کاربر غیر ایرانی برید و اکانت بسازید. تا بتوانید از نسخه رایگان آن استفاده کنید.
سرورهای آمازون AWS
تحویل به صورت آنی سرورهای محاسباتی آمازون EC2 و Lightsail
از اینجا خرید کنید
https://client.itpiran.com/cart.php?gid=20