استقرار برنامه در Azure Cloud با استفاده از سرویس Azure Web App
معرفی
App Service Web Apps به شما امکان میدهد به سرعت برنامههای وب، تلفن همراه و API در سطح سازمانی را که روی هر پلتفرمی اجرا میشوند، بسازید، استقرار و مقیاس دهید. با استفاده از یک پلت فرم کاملاً مدیریت شده برای انجام تعمیرات زیرساخت، عملکرد دقیق، مقیاس پذیری، امنیت و الزامات انطباق را برآورده کنید.
پورتال Azure خود را باز کنید
ابتدا باید حساب Microsoft azure خود را باز کنید و سپس به خانه بروید و سپس اشتراکی را که می خواهید برنامه وب لاجورد را در آن ایجاد کنید انتخاب کنید.
اپلیکیشن Azure Web ایجاد کنید
برنامه لاجورد را از منابع انتخاب کنید سپس مراحل لازم برای برنامه لاجوردی را دنبال کنید تا برای مدیریت منابع و هزینه های مستقر شده اشتراکی انتخاب کنید. از گروه های منابع مانند پوشه ها برای سازماندهی و مدیریت تمام منابع خود استفاده کنید.
گروه منابع Azure را ایجاد کنید.
اکنون اشتراک Azure را انتخاب کرده و گروه منبع Azure را ایجاد کنید.
نام برنامه خود را انتخاب کنید
نام برنامه Azure را انتخاب کنید و من نام برنامه وب خود را DOTNET-Auth-API انتخاب می کنم
Runtime Stack را انتخاب کنید
پس از انتخاب نام و گروه Recourse، اکنون نسخه کد برنامه خود را انتخاب کنید و برنامه من از Microsoft Azure Asp.Net 6 استفاده می کند، بنابراین من .NET 6 Latest Stable Version را انتخاب می کنم.
ایجاد برنامه خدمات برنامه
برنامه خدمات برنامه مجموعه ای از منابع محاسباتی را برای اجرای یک برنامه وب تعریف می کند. این منابع محاسباتی مشابه مزرعه سرور در میزبانی وب معمولی هستند. یک یا چند برنامه را می توان پیکربندی کرد تا بر روی همان منابع محاسباتی (یا در همان برنامه خدمات برنامه) اجرا شوند.
طرح قیمت گذاری را انتخاب کنید.
اکنون Tier Dev/Test، Production, Isolated قیمت گذاری را انتخاب کنید
اکنون هدف ما از برنامه توسعه و آزمایش است، بنابراین ما در حال انتخاب Dev/Test هستیم
ردیف قیمت پیشنهادی را انتخاب کنید
در اینجا می توانید ردیف قیمت گذاری توصیه شده را ببینید و ما BI Green را انتخاب می کنیم.
Deployment Option را انتخاب کنید.
GitHub Actions را برای استقرار مداوم برنامه خود فعال کنید. GitHub Actions یک چارچوب اتوماسیون است که می تواند هر زمان که یک commit جدید در مخزن شما ایجاد شود، برنامه شما را بسازد، آزمایش کند و اجرا کند. اگر کد شما در GitHub است، مخزن خود را در اینجا انتخاب کنید و ما یک فایل گردش کار اضافه می کنیم تا برنامه شما به طور خودکار در App Service مستقر شود. اگر کد شما در GitHub نیست، پس از ایجاد برنامه وب برای راهاندازی استقرار خود، به Deployment Center بروید.
Net Working Options را انتخاب کنید
برنامه های وب را می توان با آدرس ورودی عمومی به اینترنت یا ایزوله شدن در یک شبکه مجازی Azure ارائه کرد. برنامههای وب همچنین میتوانند دارای ترافیک خروجی باشند که بتوانند به نقاط پایانی در یک شبکه مجازی دسترسی پیدا کنند، توسط گروههای امنیتی شبکه اداره شوند یا تحت تأثیر مسیرهای شبکه مجازی قرار گیرند. به طور پیش فرض، برنامه شما به اینترنت باز است و نمی تواند به یک شبکه مجازی دسترسی پیدا کند. این جنبهها را نیز میتوان پس از ارائه برنامه تغییر داد.
گزینه های Azure Monitoring Options را انتخاب کنید
بینش برنامه Azure Monitor یک سرویس مدیریت عملکرد برنامه (APM) برای توسعه دهندگان و متخصصان DevOps است. آن را در زیر فعال کنید تا برنامه شما به طور خودکار نظارت شود. ناهنجاریهای عملکرد را شناسایی میکند و شامل ابزارهای تحلیلی قدرتمندی است که به شما کمک میکند مشکلات را تشخیص دهید و درک کنید که کاربران واقعاً با برنامه شما چه میکنند.
گزینه های برچسب ها را انتخاب کنید
برچسبها جفتهایی نام/مقدار هستند که به شما امکان میدهند منابع را دستهبندی کنید و با اعمال یک برچسب روی چندین منبع و گروه منابع، صورتحساب تلفیقی را مشاهده کنید.
توجه داشته باشید که اگر تگ ایجاد کنید و سپس تنظیمات منابع را در برگه های دیگر تغییر دهید، برچسب های شما به طور خودکار به روز می شوند.
بررسی و ایجاد کنید
اکنون تمام مراحل خود را مرور کنید و برنامه Azure را ایجاد کنید.
اکنون دکمه ایجاد را بزنید و سپس فرآیند ساخت اپلیکیشن Azure شروع می شود.
در تصویر زیر مشاهده می کنید که فرآیند استقرار اپلیکیشن در حال انجام است.
اکنون می بینید که فرآیند استقرار ما با موفقیت انجام شد و می توانیم به منبع Created برویم.
فرآیند ایجاد برنامه Azure ما انجام شده است.
اکنون باید URL App Azure را بزنید.
وضعیت برنامه
اکنون می توانید ببینید که برنامه ما روی ابر Azure به صورت زنده است.
نمایه انتشار را دریافت کنید.
اکنون باید نمایه انتشار را برای استقرار برنامه هسته Asp.net با استفاده از ویژوال استودیو دانلود کنید.
ما نمایه انتشار برنامه ما را دانلود کرده ایم
برنامه را با استفاده از ویژوال استودیو منتشر کنید
اکنون استودیوی ویژوال را باز می کنیم و پس از کلیک راست روی پروژه، گزینه public را انتخاب می کنیم و سپس Auth API Project را باز می کنیم.
یک پنجره جدید در مقابل شما نمایان می شود و می توانید گزینه ما را برای افزودن نمایه انتشار مشاهده کنید. روی دکمه افزودن نمایه انتشار کلیک کنید.
اکنون می بینید که گزینه Import Profile را داریم و پروفایلی را که از پورتال Azure App Service دانلود کرده ایم وارد می کنیم. روی گزینه Import Profile کلیک کنید.
فایل را برای Azure App Publish Profile جایی که فایل را ذخیره کرده اید مرور کنید.
نمایه انتشار را انتخاب کنید
من فایل را از پوشه بارگیری ها انتخاب کرده ام، اکنون پس از پردازش برخی از استودیوهای ویژوالی که تمام اطلاعات پورتال لاجوردی را برای برنامه Azure ما دریافت می کند، روی دکمه پایان کلیک کنید.
اکنون می توانید ببینید که استودیوی ویژوال تمام اطلاعات مربوط به برنامه Azure ما را دریافت می کند و می توانید URL برنامه ما را ببینید.
اکنون پس از شروع انتشار برنامه ما در ابر لاجوردی، دکمه انتشار را فشار دهید.
وضعیت استقرار
انتشار ما در Azure Cloud انجام شده است. می توانید وضعیت انتشار را با موفقیت مشاهده کنید.
برنامه نصب شده در ابر Azure
اکنون URL برنامه Azure را بعد از URL ضربه بزنید فقط URL برنامه / Swagger خود را بنویسید.