بررسی خدمات وب آمازون

خدمات وب آمازون که اساسا به عنوان IaaS شناخته می شود (زیرساخت به عنوان یک سرویس) و دلیل خوبی برای این نام وجود دارد: سیستم ابری آمازون عموما مترادف با رایانش ابری عمومی و به طور خاص با IaaS است. با این حال، بسیاری از خدمات موجود در AWS با پیشنهادات PaaS (پلتفرم به عنوان یک سرویس) قابل مقایسه هستند. ویژگی متمایز کننده بین IaaS و PaaS نوع سرویس است. در IaaS، مشتریها معمولا با ماشینهای مجازی کار میکنند که خودشان آن ها را پیکربندی میکنند. در PaaS، مشتریان با خدمات ایجاد و نگهداری شده توسط ارائه دهنده PaaS کار می کنند. AWS ترکیبی از هر دو است.

بررسی خدمات وب آمازون

آمازون گلچینی از سرویس های محاسباتی را شامل می شود. از جمله سرویس های بر حسب تقاضا در طیف وسیعی از اندازه ها برای خدمات تخصصی مانند Elastic MapReduce آمازون (EMR) که یک نسخه میزبان شده از پلت فرم Hadoop بر اساس EC2 و S3 و نمونه های GPU Cluster است. این سرویس محاسبات با کارایی بالا و پردازش گرافیکی اختصاصی (واحد پردازش گرافیکی) را به کاربران ابر عمومی ارائه می دهد. مشابه با این سرویس، سرویس های ذخیره سازی در طیف گسترده ای ارائه می شوند. با ذخیره سازی بلوک S3، ذخیره سازی انبوه کاهش یافته، EBS و SSD های با کارایی بالا.

بررسی خدمات وب آمازونآمازون قیمت خود را برای EC2 را به چهار دسته جداگانه تقسیم می کند: بر حسب تقاضا (On-Demand)، نمونه های رزرو شده (Reserved Instances)، نمونه های مختصر (Spot Instances) و میزبانی اختصاصی (Dedicated Hosts). مدل برحسب تقاضا، مدل معمولی پرداخت پرداخت قبل از سرویس (pay-as-you-go) که با دیگر خدمات PaaS و IaaS سازگار است. نمونه های رزرو شده تخفیف قابل توجهی در خدمات تقاضا را فراهم می کند، زمانی که شما ظرفیت را رزرو می کنید، تخفیف در دسترس است. نمونه های مختصر به شما امکان می دهد تا ظرفیت محاسبات EC2 یدکی آمازون را با 90 درصد تخفیف نسبت به قیمت تقاضای تقاضا را درخواست کنید. برای کسانی که با یک کسب و کار بزرگتر کار می کنند، میزبان اختصاصی، سرورهای EC2 فیزیکی فقط برای استفاده شما هستند. آمازون دستورالعمل های قیمت گذاری دقیق را ارائه می دهد تا به شما درک دقیقی از نیازهای کسب و کارتان بدهد.

بررسی خدمات وب آمازون

خدمات:

زبانها: از آنجا که آمازون تا حد زیادی یک IaaS است، به صورت مجازی تقریبا هیچ محدودیتی برای زبانها و فن آوریهای سمت سرور وجود ندارد که شما بتوانید نصب و اجرا کنید. زبان های متداولی مانند جاوا، پایتون، روبی و پرل به راحتی در AWS در دسترس هستند. شما همچنین می توانید سرورهای برنامه دات نت، پی اچ پی، جانگو یا نرم سرورهای نرم افزاری به زبان جاوا را نیز اجرا کنید.


پشتیبانی بک - اند: یکی دیگر از ویژگی های ارائه شده در PaaS، تعادل بار خودکار (Load Balancing) و مقیاس پذیری (Scaling) خودکار است. سرویس PaaS بار بر روی برنامه شما را نظارت می کند، می تواند در صورت نیاز سرور ها را اضافه کند و بار را روی مجموعه ای از سرورها توزیع می کند. AWS خدمات تعادل الاستیک را ارائه می دهد که عملکردهای مشابهی را انجام می دهد. هنگامی که شما مجموعه ای از سرور ها را ایجاد کرده اید، می توانید یک متعادل کننده بار را از طریق کنسول مدیریت ایجاد کنید و آن را پیکربندی کنید تا بارهای چندین پروتکل (HTTP، HTTPS، TCP، و غیره) را مدیریت کند و بررسی های سلامتی را در سرورها را انجام دهد. از آنجایی که همه ترافیکی که به سمت دامنه مورد نظر ارسال می شود به متعادل کننده بار می رود و در میان خوشه [سرورها] توزیع می شود، تحمل شکست [سیستم] شما بهبود می یابد. شما همچنین می توانید تعادل بار را برای مدیریت مقیاس پذیری خودکار تنظیم کنید.


یکپارچه سازی داده: AWS از فن آوری های پایگاه داده ای که می خواهید نصب و اجرا کنید، حمایت می کند. شما می توانید Oracle، MySQL و SQL Server را در سرورهای خود نصب و مدیریت کنید. شما همچنین گزینه دیگری با AWS دارید (و این جایی است که خطوط بین IaaS و PaaS شروع به محو شدن می کنند): به جای ایجاد نمونه پایگاه داده خودتان، می توانید از سرویس پایگاه داده ارتباطی آمازون (RDS) برای دسترسی به پایگاه داده تحت مدیریت آمازون استفاده کنید. مزایای متعددی برای این روش وجود دارد. آمازون از تمام وظایف مدیریت پایگاه داده مراقبت می کند، مانند بروزرسانی نرم افزاری و پشتیبان گیری. RDS از تکرار چند منطقه ای (multi-zone replication) پشتیبانی می کند. بنابراین شما می توانید ویژگی های در دسترس بودن با احتمال بالا را بدون سطح سربار اداری که شما در زمان اجرای پایگاه داده بر روی نمونه های خودتان دارید، داشته باشید. سرویس RDS هم چنین به شما اجازه می دهد تا ذخیره سازی IOPS را برای برنامه های کاربردی که نیاز به عملکرد مداوم I / O دارند فراهم کنید.

پشتیبانی: آمازون طرح های پایه (Basic)، توسعه دهنده (Developer)، کسب و کار (Business) و شرکتی (Enterprise) را ارائه می دهد. طرح پایه رایگان است و شامل دسترسی 24/7 به خدمات مشتری، منابع و مستندات عام است. این طرح همچنین دارای هفت بررسی هسته ای مشاور اعتماد (Trusted Advisor) است که می تواند به شما در بهینه سازی خدمات خود و به دست آوردن دسترسی به وضعیت سلامتی کمک کند. طرح توسعه دهنده، کسب و کار و شرکتی همگی شامل ویژگی های مختلفی هستند. اما شما می توانید یک شماره تماس اولیه برای پشتیبانی، پاسخ سریعتر، پشتیبانی معماری، پشتیبانی نرم افزار شخص ثالث و آموزش را انتظار داشته باشید.

بررسی خدمات وب آمازون

اشکالات

آمازون مانند آزور، طیف گسترده ای از خدمات مبتنی بر ابر را فراهم می کند؛ PaaS نقطه تمرکز آن نیست. شما می توانید سرویس ها را مخلوط کنید و یک سرویس انعطاف پذیر تر را بسازید. اما اگر شما یک توسعه دهنده هستید که به دنبال PaaS مناسب هستید، ممکن است بخواهید کمپانی های کوچکتر و ویژه تر را در نظر بگیرید.


AWS در برابر Azure
سرویس های وب آمازون (AWS) در حدود دوازده سال است که حظور دارند. از آن زمان چشم انداز خدمات محاسبات ابری بسیار تغییر کرده است. مسلما یکی از بزرگترین رقبای این روزهای این سرویس مایکروسافت آزور است که از حدود سال 2010 شروع به کار کرده است. مایکروسافت سابقه بهبود قابل ملاحظه روی یک بنیان موجود دارد و روز به روز بیشتر از این سرویس یک تهدید می سازد.


هر دو سرویس، راه حل های انعطاف پذیر، پایدار و سودآوری را ارائه می دهند. پس چگونه میان آنها انتخاب کنیم؟ در یک سطح بالا، AWS یک انتخاب با ثبات و قابل اعتماد شناخته شده با مجموعه ای گسترده از پیشنهادات قانع کننده است. در همین حال، مایکروسافت لازور احتمالا پیوند مستقیمی با بسیاری از ابزارهای منبع بسته ای که ممکن است شرکت شما از آن ها استفاده می کرده است، باشد. ابزارهایی مانند ویژوال سرور، اس کیو ال سرور و خود ویندوز مایکروسافت.


آمازون زیرساخت خود را به عنوان ارائه خدمات به چهار دسته محاسبات (Compute)، ذخیره سازی (Storage)، تحویل محتوا (Content Delivery)، پایگاه داده (Database) و شبکه سازی (Networking) گروه بندی می کند. این منابع از سرویس های امنیتی و هویتی آمازون مانند اکتیو دایرکتوری تحت میزبانی آمازون(Amazon hosted Active Directory)، مدیریت هویت AWS، مدیر گواهی AWS برای مدیریت گواهینامه های SSL / TLS و ذخیره سازی و مدیریت کلید های مبتنی بر سخت افزار از طریق AWS CloudHSM بهره مند می شوند. شرکت ها می توانند با استفاده از ابزارهای مدیریت مانند Amazon CloudWatch، AWS Cloudtrail برای ردیابی فعالیت کاربر و استفاده از API و پیکربندی AWS برای ردیابی موجودی منابع و تغییرات آن ها، استفاده از منابع زیرساخت را کنترل کنند.


به طور مشابه، آزور همه ی این دسته بندی های گسترده را پوشش می دهد که به آن ها محاسبه (Compute)، مدیریت داده ها (Data Management) و کارایی (Performance) و شبکه سازی (Networking) می گوید. آزور این خدمات را با استفاده از ترکیبی از اکتیور دایرکتوری آزور (Azure Active Directory)، خدمات فدراسیون Active Directory، احراز هویت چند عاملی (Multi-Factor Auth) و یک مدل کنترل پیشرفته مبتنی بر نقش که برای گسترش یک معماری امنیتی مدرن به سمت ابر استفاده می شود، تأمین می کند. Azure دارای چندین سرویس و انضمامات برای نظارت عمیق و هشدار در مورد معیارهای عملکرد زیرساخت و لاگ های مربوط است. برای کسب اطلاعات بیشتر در مورد چگونگی اندازه گیری این دو تیتان در برابر یکدیگر، از بررسی ما بین AWS و Azure استفاده کنید.