زمینه
در میزبانی وب مرسوم، ما یک برنامه کاربردی را در هاست مستقر یا منتشر می کنیم و بلافاصله پس از انتشار، کاربر می تواند از طریق یک نقطه پایانی یا یک دامنه (مثلا myapplication.com) به برنامه دسترسی داشته باشد. یک سناریو از انتشار نسخه بعدی همان برنامه را در نظر بگیرید، ما دوباره باید راه حل را در محیط مرحله بندی دیگری که نیاز به تنظیمات محیطی دارد که یک کار دستی و وقت گیر است، منتشر کنیم. به عبارت دیگر، یک محیط مرحلهبندی دیگر باید با همان تنظیمات به صورت دستی آماده شود و برنامه را آزاد کند. هنگامی که نسخه جدید آزمایش را پشت سر گذاشت، دوباره باید آن را به صورت دستی در میزبانی تولید مستقر کنیم. چندین کار پسزمینه دیگر نیز در طول مدیریت انتشار وجود دارد، مانند تهیه نسخه پشتیبان و تنظیم محیطها.
دردسر دیگر بازگشت به عقب است. اگر آخرین نسخه ما دارای هر گونه مشکلی باشد، دوباره باید به صورت دستی به نسخه قبلی برگردیم که کار زمانبر و سریع خطا است. باز هم، بازگرداندن تنظیمات، محیط ها و همه آنها نیز کار دردناکی هستند. مشکل اصلی تأثیر کاربر است، به این معنی که در طول انتشار، به روز رسانی و بازگشت، خرابی وجود دارد و کاربر نهایی نمی تواند از برنامه استفاده کند.
سرویس Azure App ویژگی قابل توجه دیگری را برای غلبه بر مشکلات ذکر شده در بالا ارائه می دهد که اسلات های استقرار است.
اسلات استقرار، یکی از ویژگی های باورنکردنی است که احتمالا دست کم گرفته شده است و بسیاری از مردم در مورد آن اطلاعی ندارند.
در این مقاله به بررسی اسلاتهای استقرار، یکی از ویژگیهای قابل توجه سرویس Azure App میپردازیم که برای توسعهدهندگان و مهندسان DevOps برای رفع مشکلات مدیریت انتشار و بازگشت به عقب، کاملاً مفید است. در این مقاله به موضوعات زیر خواهم پرداخت.
- معرفی سرویس Azure App
- اسلات استقرار در سرویس برنامه لاجوردی چیست؟
- برخی از حقایق در مورد اسلات استقرار
- تعویض در اسلات های استقرار
- بازگشت به عقب
- تنظیماتی که تعویض شده/ند
اجازه دهید ما شروع.
سرویس Azure App
سرویس اپلیکیشن Azure یکی از سرویس های لاجورد برای میزبانی وب سایت ها و API ها می باشد. این یک پلتفرم مبتنی بر ابر است که توسط مایکروسافت ایجاد و مدیریت می شود. سرویس Azure App PaaS است، پلتفرمی به عنوان سرویسی که در آن میتوانیم به سرعت برنامهها و APIهای وب و APIها را بر اساس نیازهای شما بسازیم، مستقر کنیم و مقیاس دهیم. این برنامه کاملاً با .NET، .NET core، Node.js، java، Python یا PHP و سایر زبان های برنامه نویسی کار می کند.
خدمات Azure App برای توسعه دهندگان یا مهندس DevOps بسیار انعطاف پذیر است. دارای چندین ویژگی مفید مانند مقیاسبندی یا مقیاسگذاری خودکار با یک کلیک، احراز هویت آسان و ایمنشده با رعایت استاندارد امنیتی، همگامسازی آفلاین (برنامههای موبایل)، اتصالات ترکیبی، اشتراکگذاری آسان، نظارت، و بینش، بسیاری از پیکربندیهای بیشتر و ویژگیهای گسترده. این پلت فرم بسیار مقیاس پذیر، ایمن، قابل اعتماد و کاملاً مدیریت شده است.