خدمات تحت وب آمازون (AWS)، پلتفرمی آنلاین برای تأمین روشهای مقرون به صرفه و توسعه پذیر محاسبات ابری است. این پلتفرم ابری امکاناتی مثل قدرت محاسباتی، پایگاه ذخیره سازی داده، تولید محتوا و غیره را در مقیاس شرکتی و فراتر از آن فراهم میکند.
خدمات AWS:
فهرست خدمات آمازون در این حوزه به شرح زیر است:
- خدمات محاسباتی
- ذخیره سازی
- پایگاه داده
- شبکه سازی و ارائه محتوا
- Security tools
- ابزارهای توسعه دهنده
- Management tools
خدمات محاسباتی (compute service)
توسعه دهندگان وب با این خدمات به ساختن، به کارگیری و ارزیابی اپلیکیشن در پلتفرم ابری میپردازند.
در ادامه به دو نوع از این خدمات اشاره میکنیم.
AWS ec2:
توسعه دهندگان با این خدمات تحت وب قادر به اجاره کردن دستگاههای مجازی هستند و به طور خودکار میتوانند در صورت نیاز به توسعه ظرفیت محاسباتی بپردازند.
- این سرویس, انواع دستگاهها را در اختیار توسعه دهندگان قرار میدهد تا بتوانند منابع مورد نیاز مثل SPU، مموری، فضای ذخیره سازی و ظرفیت شبکه سازی را بر اساس نیازهای اپلیکیشن خودشان مشخص کنند.
Avs lambda:
- این سرویس محاسباتی بدون سرور است. نقش اجرای کد در اپلیکیشن ها هم بر عهده همین سرویس است.
- با این سرویس بدون نیاز به مدیریت سرورها قادر به اجرای یک برنامه میشوید
ذخیره سازی:
AWS میتواند فضای ذخیره سازی برای دادههای بایگانی شده را فراهم کند. یکی از مزایای اولیه آن امکان بازیابی دادهها بعد از گذشت مدت زمان زیاد است
Amazon s3:
این سرویس ذخیره سازی مبتنی بر کلود برای گرفتن بک آپ آنلاین از دادهها به کار میرود.
- آمازون S3 فضای ذخیره سازی را از طریق رابط خدمات وب فراهم میکند و توسعه دهندگان با کمک آن میتوانند محاسبات در سطح وب را سادهتر انجام دهند.
Amazon EBS:
- حجم بالای فضای ذخیره سازی را برای دادههای پایدار فراهم میکند. در اصل این سرویس در نمونههای Amazon EQ به کار میرود.
- حجم EBS به طور انحصاری به عنوان فضای ذخیره سازی اولیه مخزن فایلها، مخزن پایگاههای داده و مخزن بلوکی به کار میرود.
پایگاه داده:
خدمات حوزه پایگاه دادهای AWS به صورت مقرون به صرفه، بسیار ایمن و توسعه پذیر در فضای کلود هستند.
Dynamo DB:
- این سرویس پایگاه داده به صورت NoSQL است که عملکردی سریع و مطمئن داشته و هیچ مشکلی در توسعه پذیری ندارد.
- این پایگاه داده به صورت چند منطقهای و پایا است و ویژگیهای امنیتی، پشتیبانی و بازیابی داده در آن لحاظ شده است.
RDS
- نوعی سرویس کلود پایگاه داده ارتباطی توزیع شده و مدیریت شده است که به سادگی امکان اجرا و توسعه پایگاه داده را در اختیار توسعه دهندگان قرار میدهد.
- راه اندازی این سرویس باعث تسهیل فرایند راه اندازی، اجرا و توسعه اپلیکیشن را برای توسعه دهندگان میشود و امکان دسترسی به پایگاه داده ارتباطی را فراهم میکند.
شبکه سازی و ارائه محتوا :
این سرویس، پلتفرم کلود بسیار امنی را در اختیارتان قرار داده و شبکه فیزیکال را به VN شخصی شما متصل میکند که سرعت انتقال بالایی دارد.
VPC:
- توسعه دهندگان با کمک این سرویس از منابع AWS مثل Amazon EC2 گرفته تا فضای کلود شخصی بهره میبرند.
- با این سرویس کنترل کاملی روی محیط شبکهای شامل طیف آدرس IP خودتان، نتهای فرعی، تنظیمات route table و network gateways دارید.
توسعه دهندگان وب با کمک این سرویس به طور همزمان از IPV4 و IPV6 برای منابع شما در محیطی بسیار امن استفاده میکنند
ROUTE 53:
- این سرویس تحت وب دارای بالاترین سیستم نام دامنه (DNS)است که به کاربران اجازه میدهد تا با تبدیل متن به آدرس IP به نرم افزار دسترسی پیدا کنند.
- این سرویس روشی بسیار مقرون به صرفه برای هدایت کاربران نهایی به سمت اپلیکیشن های کلود است.
ابزار های توسعه دهنده:
کاربران با کمک این سرویس میتوانند به طور خودکار کد منبع یک اپلیکیشن را بسازند، گسترش دهند و اجرا نمایند. همچنین سرور و نمونه اپلیکیشن را هم به روزرسانی میکنند.
CODE STAR:
سرویسی برای مدیریت ایجاد اپلیکیشن در مکانی واحد است. توسعه دهندگان در این مکان به سرعت اپلیکیشن ها را ایجاد نموده و روی AWS مستقر میکنند.
CODE BUILD:
- با این سرویس دیگر دردسر مدیریت سرورهای فیزیکی را ندارید و برای تولید و تست کردن کدهایی که توسعه پذیر هستند به توسعه دهندگان وب و اپلیکیشن کمک میکند.
- این سرویس به زبان ساده میتواند کد شما را گردآوری کند، تستهای واحد را اجرا کند و خروجی آماده استفاده را در اختیار قرار میدهد.
ابزارهای امنیتی:
امنیت، هویت و توافق را به همراه دارد. با این سرویس محیطی امن را برای منابع AWS فراهم میکنید چون دسترسی محدودی را برای کاربران خاص فراهم میکند.
IAM
- مخفف مدیریت دسترسی هویتی یا Identity Access Management است. این سرویس چهارچوبی برای دسترسی امن به سرویسهای AWS را فراهم میکند.
- با این سرویس به اکانت AWS خودتان و خدمات AWS که روی اپلیکیشن AWS ES2 اجرا میشوند به طور امن و یکپارچه دسترسی دارید.
KMS
- کاربران با این سرویس به کلیدهای رمزگذاری مورد استفاده برای دادههای رمزگذاری شده دسترسی دارند.
- این سرویس حاوی روش تولید کلید است که در آن نشانه گذاری دیجیتال درون اپلیکیشن هایتان سادهتر میشود.
ابزارهای مدیریتی
هر فردی با این خدمت میتواند هزینهها را بهینه سازی نموده، ریسکها را کاهش داده و بهره برداری کارآمد از منابع روی زیر ساخت AWS را به صورت خودکار در آورد.
CLOUD WATCH:
- ابزاری برای نظارت روی منابع AWS و اپلیکیشن های مشتری است که روی پلتفرم AWS فعال هستند.
با این سرویس میتوانید تمامی دادههای عملیاتی را در قالب لاگ ها و از یک رابط واحد جمع آوری کنید.
کلامآخر
AWS با یک امتیاز واضح نسبت به رقیبانش مثل Microsoft Azure و Google Cloud و با میلیونها سازمان و افراد در حال حاضر اَهرم قدرت در دست سرویسهای وب Amazon است و پیشنهاد سرویس cloud قطعاً یکی از بهترین تصمیمهایی بوده که Amazon تابهحال گرفته است.