no-img
انجمن دانشجویان هوش مصنوعی

معرفي سرويس ابري EC2 آمازون


انجمن دانشجویان هوش مصنوعی
پکیج های آموزشی سایت
اطلاعیه های سایت

ادامه مطلب

ZIP
معرفي سرويس ابري EC2 آمازون
zip
اسفند ۲۷, ۱۳۹۵

معرفي سرويس ابري EC2 آمازون


آمازون را می‌توان پایه‌گذار مقوله‌ی رایانش ابری دانست. از سال ۲۰۰۰ به بعد، سایت آمازون شروع به اعمال تغییراتی در مراکز داده و سرورهای خود نمود. مدیران این شرکت متوجه شدند که در اغلب اوقات تنها ۱۰ درصد از ظرفیت پردازش سرورها و ترافیک مراکز داده سایت آمازون مورد استفاده قرار می‌گیرد و باقی ظرفیت سرورها و مراکز داده بدون استفاده می‌ماند و تنها در زمان اوج مراجعات است که بایستی ظرفیت پردازش و ذخیره‌سازی اطلاعات بالاتر از این میزان باشد. به همین دلیل آمازون در سال ۲۰۰۶ برای اولین بار سرویس‌های تحت وب خود را بر پایه‌ی رایانش ابری در اختیار مشتریان گذارد. وب سرورهاي آمازون (AWS[1]) مجموعه ای  از سرويس­هاي ابري است که توسط سایت amazon.com ارائه می­شود. AWS چیزی که اصولاً ظرفیت استفاده نشده زیر ساخت شبکه آمازون است را می­گیرد و آن را به تجارتی سودمند تبدیل می­کند.سرویس های ابري آمازون شامل فضای ذخیره­سازی آنلاین و سرویس­های جالب دیگر است.S3 و EC2 دو سرویس اصلی AWS هستند. اگر چه چند سال بیشتر از ارائه این سرویس ها نمی گذرد ولی هردو بسیار محبوب شده‌اند. در شكل نحوه ارتباط كاربران با سرويس­هاي ابري AWS نشان داده شده است.

EC2

سرویس‌های آمازون بی­تردید نمایانگر بزرگترین 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



درباره نویسنده

مديريت 40 نوشته در انجمن دانشجویان هوش مصنوعی دارد . مشاهده تمام نوشته های

دیدگاه ها


4 پاسخ به “معرفي سرويس ابري EC2 آمازون”

  1. امین می‌گه:

    خیلی مفید بود مرسی

  2. زهرا می‌گه:

    سلام
    چجوری میشه از این سرویس استفاده کرد؟

  3. امین می‌گه:

    سرورهای آمازون AWS
    تحویل به صورت آنی سرورهای محاسباتی آمازون EC2 و Lightsail
    از اینجا خرید کنید
    https://client.itpiran.com/cart.php?gid=20

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *