سرویسهای وب آمازون (Amazon Web Services یا همان AWS) با تعداد انگشتشماری از سرویسهای زیرساختی بنیادی مانند سرویس ذخیرهسازی ساده آمازون (Amazon Simple Storage Service یا Amazon S3)، رایانش ابری الاستیک آمازون (Amazon Elastic Compute Cloud یا Amazon EC2) و سرویس صف ساده آمازون (Amazon Simple Queue Service یا Amazon SQS) آغاز به کار کرد تا هر کسی که ایدهای در سر دارد، بتواند ساختن را شروع کند. از آنجا که بزرگترین شرکتها و دولتهای جهان از AWS استفاده کردند، آنها ویژگیهایی را درخواست کردند تا پیکربندی خود را برای طیف وسیعی از رویکردهای تجاری جهانی، الزامات امنیتی و نیازهای عملیاتی بهینهسازی کنند. برای پاسخگویی به این نیازها، AWS از طریق مناطق (Regions) جدید در سراسر جهان گسترش یافت و گستره و عمق خدمات را در امنیت، شبکهسازی، حاکمیت و کنترل هزینهها اضافه کرد تا آن مشتریان بتوانند در هر کجا که نیاز دارند و در مقیاسی که میخواهند فعالیت کنند. آن ترکیب وسعت دسترسی جهانی، گستره و عمق برای آن مشتریان ضروری باقی میماند، اما اگر در ابتدای یک اهدا جدید هستید، هر گزینه پیکربندی تلاشی است که مانع از عرضه سریع محصول رؤیایی شما میشود.
امروز، ما در حال اعلام یک تجربه ساده جدید در AWS برای سازندگانی هستیم که با سرعت هوش مصنوعی کار میکنند. به جای اینکه مجبور باشید وظایف پیکربندی را قبل از کار بر روی پروژه خود کامل کنید، با پیشفرضهای منطقی و مدیریت ساده شروع میکنید. شما با استفاده از یک هویت موجود از ارائهدهندگانی از جمله گوگل (Google)، گیتهاب (GitHub) و اپل (Apple) ثبتنام میکنید. برای اکثر مشتریان جدید، هیچ کارت اعتباری برای شروع مورد نیاز نیست و به عنوان بخشی از سطح رایگان AWS (AWS Free Tier)، ۱۰۰ دلار اعتبار رایگان دریافت میکنید. شما میتوانید بلافاصله در اولین پروژه خود بسازید. همانطور که به کار خود ادامه میدهید، میتوانید همکاران را فقط با یک آدرس ایمیل دعوت کنید، بدون اینکه در مورد مدیریت هویت و دسترسی AWS (Amazon Web Services Identity and Access Management یا IAM) یا مرکز هویت IAM در AWS (AWS IAM Identity Center) بیاموزید. وقتی پروژه شما فراتر از اعتبارهای رایگان رشد کرد، میتوانید یک سقف هزینه تعیین کنید تا در برنامه پولی در بودجه خود باقی بمانید. اگر رشد کردید تا به سفارشیسازی اضافی نیاز داشته باشید، میتوانید ویژگیهای پیشرفته AWS را فعال کنید تا بدون مهاجرت، به تمام گستره و عمق AWS دسترسی پیدا کنید.
نحوه کارکرد
هنگامی که ثبتنام میکنید، AWS کار شما را در یک پروژه سازماندهی میکند. یک پروژه شامل یک حساب AWS است که در آن منابع و تنظیماتی را برای اشتراکگذاری با اعضای تیم ایجاد میکنید. AWS آن ساختار را برای شما ایجاد میکند و کنترلهای امنیتی اضافی را اعمال میکند تا بتوانید ساخت ایده خود را شروع کنید. پس از ورود به سیستم، یک اعلان دریافت میکنید که آن را در ایجنت کدنویسی خود قرار میدهید که آن را برای کار با محیط جدید AWS شما پیکربندی میکند. از آنجا، ایجنت شما میتواند منابع را مستقر کند، بارهای کاری را اجرا کند و برنامه شما را با پیروی از بهترین روشها برای کار با AWS تکرار کند.
شما میتوانید پروژه دیگری را با یک کلیک ایجاد کنید. وقتی میخواهید با یک عضو اضافی تیم کار کنید، دعوتی را به آدرس ایمیل آنها ارسال میکنید. مجوزهای هویت برای شما مدیریت میشوند، بنابراین هیچ کاربر IAM برای ایجاد وجود ندارد؛ هر فردی که دعوت میکنید فقط به پروژههایی که مشخص میکنید دسترسی پیدا میکند. جریانهای کاری کنسول و ایجنتهای کدنویسی نیز مجوزهای بین سرویسها و منابع پشتیبانیشده را به طور خودکار پیکربندی میکنند، بنابراین مجبور نیستید مجوزهای منابع را با دست راهاندازی یا عیبیابی کنید.
هنگامی که آماده هستید فراتر از اعتبارهای رایگان حرکت کنید، میتوانید با وارد کردن روش پرداخت خود به یک برنامه پولی ارتقا دهید. شما میتوانید بر اساس روندهای مصرف خود، یک سقف هزینه ماهیانه روی یک پروژه تعیین کنید که از ۲۰ دلار در ماه شروع میشود. سقف هزینه، سقف هزینههای آن پروژه است و شما برای آنچه تا آن مقدار واقعاً استفاده میکنید پول پرداخت میکنید. به عنوان مثال، اگر یک سقف هزینه ۵۰ دلاری تعیین کنید و پروژه شما در آن ماه ۳۲ دلار هزینه داشته باشد، شما ۳۲ دلار (به علاوه مالیات) پرداخت میکنید. AWS یک سقف هزینه بر اساس مصرف شما پیشنهاد میکند و اگر قصد دارید مصرف خود را بیشتر مقیاسبندی کنید، میتوانید آن توصیه را بپذیرید یا یک مقدار سفارشی تعیین کنید. اگر پروژه شما به حدنصاب نزدیک شود، ابتدا اعلانهایی دریافت میکنید. اگر هزینه به حدنصاب برسد، AWS به جای انباشت هزینهها، پروژه شما را متوقف میکند و با افزایش سقف میتوانید کار روی آن را از سر بگیرید. هر پروژه سقف هزینه خودش را دارد تا بتوانید بودجه بیشتری به بار کاری که در حال جذب است بدهید در حالی که بودجه کمتری را برای یک اهدا آزمایشی نگه دارید.
آن را امتحان کنیم
برای شروع، به سایت aws.amazon.com رفتم و گزینه Create account را انتخاب کردم. با حساب گوگل (Google) خود وارد شدم و در عرض چند ثانیه یک پروژه جدید آماده رفتن داشتم، همانطور که در اسکرینشات زیر نشان داده شده است.
صفحه ثبتنام در AWS، با گزینههای ادامه با ایمیل یا ورود با استفاده از Google، GitHub، Apple یا Amazon.
اولین چیزی که دیدم یک اعلان برای پیکربندی ایجنت کدنویسیام بود. اعلان را کپی کردم و در ایجنت خود قرار دادم. ایجنت رابط خط فرمان AWS (AWS Command Line Interface یا AWS CLI) و کیت ابزار ایجنت برای AWS (Agent Toolkit for AWS) را راهاندازی کرد، مرا به AWS وارد کرد و یک فایل CLAUDE.md در پروژه من با راهنمایی برای تجربه جدید ایجاد کرد.
دیالوگ راهاندازی کیت ابزار ایجنت برای AWS، با یک اعلان برای کپی و جایگذاری در ایجنت کدنویسی شما.
با اتصال ایجنت، یک اعلان کوتاه به آن دادم: یک API بسازید که در هر درخواست یک شناسه ترتیبی منحصر به فرد جدید برمیگرداند. ایجنت یک تابع لامبدای AWS (AWS Lambda)، یک جدول دیناموبیس آمازون (Amazon DynamoDB) و یک API گیتوی آمازون (Amazon API Gateway) ایجاد کرد و سپس آنها را برای من مستقر کرد. مجبور نبودم مجوزهای منابع را با دست پیکربندی کنم. در عرض چند دقیقه یک پایانه عمومی داشتم که در هر درخواست یک شناسه تازه ایجاد شده برمیگرداند. پروژه من با ۱۰۰ دلار اعتبار رایگان شروع شد و هنگامی که تابع لامبدا مستقر شد، ۲۰ دلار اضافی دریافت کردم.
یک اعلان ایجنت کدنویسی برای ساخت یک API که یک شناسه ترتیبی منحصر به فرد در هر درخواست برمیگرداند.
ایجنت کدنویسی گزینههای معماری را برای API شناسه ترتیبی ارائه میدهد، با AWS Lambda و Amazon DynamoDB انتخاب شده است.
ایجنت کدنویسی تایید میکند که API زنده است و جدول Amazon DynamoDB، تابع AWS Lambda و Amazon API Gateway API که مستقر کرده است را لیست میکند.
از پروژهها، میتوانستم تنظیمات را مدیریت کنم، اعضای تیم را با ایمیل دعوت کنم و صورتحساب را مانیتور کنم، همانطور که در اسکرینشاتهای زیر نشان داده شده است.
صفحه پروژهها، که روزهای برنامه رایگان باقیمانده، اعتبارها و یک پروژه را نشان میدهد.
صفحه اعضای پروژه، با گزینه دعوت از یک عضو جدید تیم با ایمیل.
صفحه صورتحساب، که مانده ۰.۰۰ دلار در برنامه رایگان، اعتبار باقیمانده و هزینه بر اساس پروژه را نشان میدهد.
فعالسازی ویژگیهای پیشرفته
اگر به نقطهای رسیدید که به مناطق (Regions) چندگانه یا ویژگیهای حاکمیتی مانند سیاستهای سفارشی در سازمانهای AWS (AWS Organizations) نیاز دارید، میتوانید ویژگیهای پیشرفته را بدون هزینه اضافی فعال کنید. خود را در یک سازمان AWS کاملاً پیکربندی شده خواهید یافت که طبق بهترین روشها ساخته شده است، بدون مهاجرت و بدون توقف. هر چیزی که قبلاً پیکربندی کردهاید حفظ شده و در سرویسهای زیرین AWS منعکس میشود.
در حال عرضه
ما از سازندگان شنیدهایم که آنها نمیخواهند اولین ساعتهای خود را صرف پیکربندی یک محیط AWS کنند. آنها میخواهند آنچه را که برای ساختنش آمدهاند بسازند، و ما گوش دادیم. AWS به عنوان مکانی شروع شد که هر کسی با یک اهدا میتوانست ساختن را شروع کند، و این تجربه ساده جدید آن نقطه شروع را بازمیگرداند، با پیشفرضهای منطقی تا بتوانید بلافاصله شروع کنید، و با وسعت دسترسی جهانی، گستره و عمق AWS که همچنان وجود دارد وقتی اهدای شما به آن نیاز دارد. ما به تدریج این تجربه را برای مشتریان جدید عرضه میکنیم. ما مشتاقانه منتظر دیدن آنچه میسازید هستیم و بازخورد شما را در مورد این تجربه میخواهیم.
برای امتحان کردن تجربه جدید، یک حساب جدید AWS ایجاد کنید. برای کسب اطلاعات بیشتر، به ثبتنام برای AWS (جدید) مراجعه کنید.
منبع: aws.amazon.com
