توسعه و استقرار یک اپلیکیشن وب معمولاً شامل راهاندازی کد بر روی یک یا چند سرور است. در این مدل، فرآیندهایی برای مانیتورینگ، تامین منابع و مقیاسبندی سرورها تنظیم میشود. اما با معماری سرورلس، نیاز به مدیریت سرورها نیست. در اینجا، تنها کافی است کد یا بسته اجرایی را به پلتفرمی که آن را اجرا میکند ارسال کنید. AWS با معرفی Lambda Services این امکان را فراهم کرده که توسعهدهندگان کد خود را در یک محیط runtime خاص اجرا کنند.
AWS Chalice یک میکروفریمورک پایتون است که توسط AWS توسعه یافته و به شما اجازه میدهد به سرعت یک اپلیکیشن سرورلس ایجاد و deploy کنید که به صورت خودکار مقیاسبندی میشود. Chalice برای توسعهدهندگان پایتون که با فریمورک Flask آشنا هستند، بسیار ساده است و به شما امکان میدهد به راحتی یک اپلیکیشن سرورلس بسازید و آن را deploy کنید.
برای شروع با Chalice، ابتدا باید یک محیط مجازی ایجاد و فعال کنید و سپس Chalice را نصب کنید. پس از نصب، میتوانید با استفاده از CLI Chalice کدهای پایهای را برای پروژه خود ایجاد کنید. این کدها شامل یک دایرکتوری .chalice، فایل app.py و requirements.txt است که برای راهاندازی یک اپلیکیشن سرورلس کافی است.
برای جزئیات بیشتر و یادگیری نحوه ساخت و استقرار اپلیکیشنهای سرورلس با AWS Chalice، مقاله کامل را در وبسایت Real Python مطالعه کنید.






