وب سرویس های آمازون ( AWS ) گستردهترین و جامعترین سیستم عامل جهانیه که بیشتر از 175 سرویس رو از مراکز داده در سطح جهان ارائه میده. میلیونها مشتری از جمله سریعترین استارتاپها، بزرگترین شرکتها و آژانسهای پیشرو دولتی از خدمات تحت وب آمازون برای کاهش هزینه، زبر و زرنگتر شدن و نوآوری بیشتر و سریعتر استفاده میکنند.
این پارگراف حکم یه آشنایی کلی و مختصر راجع به چیزی که سرچ کرده بودین رو داشت، بهتره بدونین این یه موضوع جمع و جور و کوتاه نیست که بتونم تو چندتا جمله درموردش حرف بزنم و تموم! من قراره تو این پست تموم ریزهکاریها و چیزهایی که باید راجع به وب سرویس های آمازون بدونین رو بهتون بگم، پس شش دانگ حواستون رو جمع کنین و این مقاله رو خیلی خوب مطالعه کنین تا به چیزیی که میخوایین برسین.
پس من قراره موارد زیر رو براتون شرح بدم:
- رایانش ابری چیه؟
- AWS چیه؟
- تاریخچه وب سرویس های آمازون
- اهمیت خدمات Amazon Web Services
- اپلیکیشن خدمات AWS
- کمپانیهایی که از وب سرویس های آمازون استفاده میکنن
- مزایای آمازون وب سرویس
- معایب AWS
- بهترین روشهای خدمات تحت وب آمازون
رایانش ابری چیه؟
رایانش ابری یه اصطلاحیه که به ذخیره سازی و دسترسی دادههای اینترنتی برمیگرده، توجه داشته باشین که این رایانش هیچ دیتایی رو روی هارد کامپیوتر شخصی شما ذخیره نمیکنه و شما از طریق کنترل از راه دور میتونین به دادهها دسترسی پیدا کنین!
خدمات رایانش ابری
- زیر ساخت به عنوان سرویس (IaaS)؛ اولین نوع رایانش ابری است که به کاربر این امکان رو میده تا از طریق اینترنت به فضای ذخیره سازی ابری دسترسی داشته باشه. همچنین به اجازه میده تا بهصورت مجزا شبکهها، ماشینها، فضاهای ذخیره سازی و سرورهای مجازی خودشون رو مدیریت و تنظیم کنند!
- پلتفرم به عنوان سرویس (PaaS)؛ به توسعه دهنده اجازه میده با استفاده از سرورهای اینترنتی، اپلیکیشنهای موبایلی یا مبتنی بر وب بسازن.
- نرم افزار به عنوان سرویس (SaaS)؛ تو این روش کاربر میتونه با استفاده از حافظههای ابری به اپلیکیشن واحدی دسترسی داشته باشه.
وب سرویس های آمازون
وب سرویس های آمازون یه پلتفرمیه که خدماتی انعطاف پذیر، قابل محاسبه با کاربرد آسان و مقرون به صرفه برای رایانش ابری، پیشنهاد میده.
در واقع Amazon Web Services یه پلفترم محاسباتی جامع با کاربرد آسانه که توسط شرکت آمازون پیشنهاد شده.
پس با این حساب باید بگم که AWS پلتفرم سرویس دهی رایانش ابری است که در مسیر کمک و همکاری با کسب و کارهای نوپا امکان پردازش، تولید محتوا، ذخیره سازی پایگاه داده و امکانات زیاد دیگهای مانند اینها رو در اختیارشون قرار میده. تازه این سرویس این امکان رو فراهم کرده که مردم از سراسر دنیا بتونن رایگان داخلش عضو بشن و از مزایای اون بهرهمند بشن و خب یه راه پیشرفتی برای تجارت و کسب و کارشون بشه!
در حقیقت شما به عنوان یه کاربر میتونین با یه کلیک ساده به بیشتر از 50 سرویس مختلف دسترسی پیدا کنین که پیکربندیهای سرور، امکان اتصال اختصاصی، موتورهای پایگاه داده، رمزگذاری ابزارهای قدرتمند پایگاه داده و غیره، نمونههایی از این خدمات هستند!
تاریخچه وب سرویس های آمازون
این تاریخچه از 18 سال پیش شروع شده و هنوز هم در حال پیشرفته، یه نگاه کلی بهش میندازیم:
2002 (1381) __ خدمات AWS راه اندازی شد.
2006 (1385)__ محصولات ابری این شرکت راه اندازی شد.
2012 (1391)__ اولین رویداد مشتری برگزار شد.
2015 (1394)__ رسیدن درآمد به 4.6 میلیار دلار.
2016 (1395)__ کسب درآمد بیش از 10 میلیارد دلار.
2019 (1398)__ تقریباََ 100 ابر خدماتی رو ارائه داد!
اهمیت وب سرویس های آمازون
میخوام برای توضیح این قسمت از یه مثال استفاده کنم:
AWS هم با همچین طرحی کار خودش رو شروع کرد و کم کم پیشرفت کرد، پس اهمیت این سرویسها در اینه که میتونن به مردم دنیا خدمت کنن و این در صورتیه که لازم نیست هزینه گزافی برای اون خدمات پرداخت بشه!
خدمات تحت وب آمازون یه طیف وسیعی از محصولات مختلف کسب و کاری که مبتنی بر ابر هستند رو پیشنهاد میده. این محصولات شامل: ذخیره سازی، پایگاه دادهها، تجزیه تحلیل، شبکه، موبایل، ابزارهای پهینه سازی و اپلیکیشنهای شرکتی هستند که با مدل “پرداخت ضمن کار”، ارائه شدهاند، پس دیگه نگران پرداخت هزینه نیسین و به اندازه پیشرفت و مصرفتون خرج میکنین!
انواع خدمات وب سرویس های آمازون
وقتشه یه نگاهی به خدمات ضروری وب سرویس های آمازون بندازیم.
خدمات محاسباتی وب سرویس های آمازون
در این قسمت خدمات رایانش ابری که توسط شرکت آمازون پیشنهاد شده رو میبینیم:
EC2 (Elastic Compute Cloud) ابر رایانشی منعطف آمازون
LightSail
Elastic Beanstalk
مایگریشن
سرویسهای مایگریشن برای انتقال فیزیکی داده بین مرکز داده شما و AWS استفاده میشن.
DMS (Database Migration Service)
SMS (Server Migration Service)
Snowball
ذخیره سازی
Amazon Glacier
Amazon Elastic Block Store (EBS)
AWS Storage Gateway
خدمات امنیت
IAM (Identity and Access Management)
Inspector (بازرس)
Certificate Manager
(Web Application Firewall) WAF
Cloud Directory
KMS (Key Management Service)
Organizations
Shield
Macie
GuardDuty
خدمات پایگاه داده
Amazon RDF
Amazon DynamoDB
Amazon ElasticCache
Neptune
Amazon RedShift
تجزیه و تحلیل
Athena
CloudSearch
ElasticSearch
Kinesis
QuickSight
EMR (Elastic Map Reduce)
Data Pipeline
خدمات مدیریت
CloudWatch
CloudFormation
CloudTrail
OpsWorks
Config (پیکربندی)
Service Catalog
AWS Auto Scaling
System Manager
Managed Services
اینترنت اشیاء
IoT Core
IOT Device Management
IoT Analytics
Amazon FreeRTOS
خدمات اپلیکیشن
Step Function
SWF (Simple Workflow Service)
SNS (Simple Notification Service)
SQS (Simple Queue Service)
Elastic Transcoder
مدیریت و توسعه
AWS CloudTrai
Amazon CloudWatch
AWS CloudHSM
ابزار توسعه دهنده
CodeStar
CodeCommit
CodeBuild
CodeDeploy
CodePipeline
Cloud9
خدمات موبایل
Mobile Hub
Cognito
Device Farm
AWS AppSync
بهرهوری تجاری
Alexa for Business
Chime
WorkDocs
WorkMail
استریم دسکتاپ و اپلیکیشن
WorkSpace
AppStream
هوش مصنوعی
Lex
Polly
Rekognition
SageMaker
Transcribe
Translate
واقعیت افزوده و مجازی
Sumerian
مشارکت کاربر
Amazon Connect
Pinpoint
SES (Simple Email Service)
توسعه بازی
GameLift
این مواردی که براتون گفتم یه خلاصهای از خدمات تحت وب آمازون بود، البته نگران نباشین تو یه مقاله دیگه خیلی کامل بهش میپردازیم و تک تکشون رو واستون توضیح میدم!
اپلیکیشنهای Amazon Web Services
وب سرویس های آمازون بهطور گستردهای برای اهداف مختلف محاسباتی بهوجود اومد، از جمله:
- میزبانی وب سایت
- میزبانی برنامه / میزبانی SaaS
- اشتراک گذاری رسانه (تصویر / ویدئو)
- برنامههای تلف همراه و برنامههای اجتماعی
- ذخیره سازی، تهیه نسخه پشتیبان و دیزستر ریکاوری
- محیطهای آزمایش و توسعه
- محاسبات آکادمیک
- موتورهای جستجو
- شبکه اجتماعی
شرکتهایی که از وب سرویس های آمازون استفاده میکنند
- اینستاگرام Instagram
- زوپلا Zoopla
- Smugmug
- پینترست Pinterest
- نتفلیکس Netflix
- دراپ باکس Dropbox
- اتسی Etsy
- تاک باکس Talkbox
- پلیفیش Playfish
- فتوپیا Ftopia
مزایای خدمات تحت وب آمازون
اینهمه از این شرکت و سرویسهاش گفتیم، پس طبیعتاََ کلی مزایا داره! بهتره یه نگاهی بندازیم:
- خدمات وب آمازون به سازمانها اجازه میده تا از مدلهای برنامه نویسی، سیستم عاملها، پایگاه داده و معماریهایی که تا حدی باهاشون آشنا هستند استفاده کنند.
- این یه سرویس مقرون به صرفه ست که بهتون امکان میده فقط هزینه خدماتی که استفاده کردین رو بدون هیچ تعهد بلند مدتی پرداخت کنین.
- دیگه لازم نیست برای اجرا و نگهداری مراکز داده هزینهای صرف کنین.
- استقرار سریعی رو ارائه میده.
- به راحتی میتونین ظرفیت رو کم و زیاد کنین.
- بهتون دسترسی سریع به ابر با ظرفیت نامحدود ارائه میده.
- هزینه کل مالکیت در مقایسه با سرورهای خصوصی خیلی کمتره.
- صورتحساب و مدیریت متمرکزی رو ارائه میده.
- قابلیتهای ترکیبی ارائه یده.
- بهتون امکان میده تا فقط با چندتا کلیک ساده برنامهتون رو در مناطق مختلف دنیا مستقر کنید!
مزایای این خدمات واقعاََ قابل تحسینه و میتونه هر رقیبی رو از سر راهش کنار بزنه، ولی خب هرجایی راجع به مزایا حرف میزنیم باید منتظر یه سری عیب هم باشیم! اینجا هم داستان همینطوره و وقتشه کم کم بریم سراغ معایب AWS:
معایب سرویس های وب آمازون
- اگه به کمک فوری و ضروری نیاز دارین، باید بستههای پشتیبانی که رایگان هم نیستن رو انتخاب و خریداری کنین!
- خدمات تحت وب آمازون ممکنه موقع انتقال به یه ابر، با یه سری از مشکلات رایانش ابری برخورد کنن، مثلاََ خرابی، کنترل محدود و مسائل امنیتی مربوط به پشتیبان.
- AWS محدودیتهای پیش فرضی رو در منابعی که از یه منطقه به منطقه دیگه باهم فرق میکنن، تعیین میکنه. این منابع شامل تصاویر، حجمها و عکسهای فوری هستند.
- تغییراتی در سطح سخت افزاری برای برنامه شما اتفاق میفته که ممکنه نتونه بهترین عملکرد و استفاده از برنامتون رو ارائه بده.
توصیههای AWS
- شما باید برای شکست آماده باشین اما قرار نیست شکست بخورید!!
- مهمه که قبل از استفاده از خدمات AWS تمام اجزا رو جدا کنین.
- شما باید از دادههای پویا برای محاسبه و از دادههای ایستا برای نزدیک شدن به کاربر استفاده کنین!
- دونستن مبادلات عملکرد و دادههای امنیتی خیلی مهمه.
- هزینه محاسبات رو با روش پرداخت ساعتی، پرداخت کنین!
- برای خریدهاتون یه پرداخت داشته باشین (همه خریداتون رو یکجا انجام بدین) تا تخفیف خوبی بگیرین.
کم کم داریم به آخرای مقاله نزدیک میشیم و من تصمیم گرفتم یه مقایسه خوب از شرکتهای بزرگ رایانش ابری براتون آماده کنم، اول از همه اینکه رقبای بزرگ آمازون تو وب سرویس چه شرکتهایی هستند و دوم اینکه اونها از نظر قیمت، مزایا و معایب نسبت به آمازون چطورین!
این رقابت شدید بین آمازون ، گوگل و مایکروسافت است.
مقایسه قیمت شرکتهای بزرگ رایانش ابری
- قیمت بعضی از خدمات ابری آمازون خیلی کمتر از سایر رقباست، حتی برخی از سرویس های ابری خودش رو به صورت ساعتی در احتیار کاربر قرار میده.
- قیمت استفاده از مایکروسافت متغییره و متناسب با طرحهای اضافه شده، موقعیت جغرافیایی و نوع استفاده از این سرویس و مقدار حجم مصرفی، میتونه بالا پایین بشه.
- قیمت سرویس های ابری گوگل بهطور مرتب در حال کاهش یافتنه و خود این شرکت قیمت پایین خدماتش رو به عنوان یه تمایزی نسبت به بقیه شرکتها میدونه!
- پس باتوجه به این نکات میتونیم نتیجه گیری کلی داشته باشیم که قیمت شرکتهای رایانش ابری تقریباََ همیشه و بسته به عوامل مختلفی متغییره!
مقایسه مزایا و معایب کلی شرکتهای رایانش ابری
- بزرگترین قدرت آمازون در اختیار داشتن بازار خدمات ابری است، AWS بیشتر از ده ساله که سهم عمده بازار تو زمینه سرویس های ابری IaaS رو در اختیار داره. بیشک عمدهترین دلیل محبوبیت سرویس ابری آمازون بهخاطر گستره عظیم عملیاتشه، اما خب نقطه ضعفی داره که مربوط به قیمت میشه، با اینکه آمازون مرتباََ قیمتها رو کاهش میده اما هنوز هم کاربران نسبت به قیمت بعضی از سرویس های این شرکت ناراضیاند. اما همونطور که گفتم استفاده از محصولات این شرکت بسیار زیاده و میشه گفت یجورایی این عیب بزرگش با مزایای اون پوشونده شده!
- مهمترین مزیتی که گوگل داره توسعه Kubernetes استو از طرف دیگه بزرگترین عیب اون سهم کمش از بازار خدمات ابریه و شاید این مشکل بخاطر اینه که خدمات مختلفی مثل دوتا شرکت رقیبش ارائه نمیده. اما بازم یا اینحال میزان استفاده از سرویس ابری گوگل در حال افزایشه!
- میشه گفت دلیل اصلی موفقیت مایکروسافت ( Azure ) ویندوز و بقیه نرم افزارهای اونه و این امر نشون میده که کاربران حسابی به این شرکت وفادار موندن ولی خب یه سری کمبودهاییام داره که از عیبهای مایکروسافت به حساب میاد!
حرف آخر
پیشنهاد این سرویس های ابری قطعاََ یکی از بهترین تصمیماتی بوده که شرکت آمازون گرفته. AWS یه شرکت بزرگه که کلی خدمات متنوع تو زمینههای مختلف به کاربر ارائه داده و درسته که رقیبهای زیادی داره ولی سالیان ساله که هیچ شرکتی نتونسته جای اون رو بگیره، شرکتهای بزرگ خیلی خیلی به آمازون اعتماد دارند و روزانه تعداد مصرف کنندگانش افزایش پیدا میکنه ولی با اینحال هنوز یه سری معایبی دیده میشه که امیدواریم هرچی زودتر رفع بشه و بیشتر از قبل به کاربران کمک کنه!