هنگامی که ما شروع به توسعه برنامه های کاربردی وب در فضای ابری می کنیم، چندین مفهوم یا مدل اساسی وجود دارد که می توان آنها را مدیریت کرد، از جمله مفهوم زیرساخت به عنوان یک سرویس - IaaS. این مدل به یک زیرساخت محاسباتی فوری، تأمینشده با منابع و تحت مدیریت اینترنت اشاره دارد. این رویکرد یکی از چهار نوع سرویس ابری به همراه مدل های پلتفرم به عنوان سرویس (PaaS)، نرم افزار به عنوان سرویس (SaaS) و معماری بدون سرور است.
در زیرساخت به عنوان یک سرویس، کاربران تیم فناوری اطلاعات کسانی هستند که همه برنامهها، دادهها، سیستمهای عامل، میانافزارها و زمانهای اجرا را مدیریت میکنند، اما به ارائهدهنده مانند Azure اجازه میدهند مجازیسازی، ذخیرهسازی، شبکه و سرورها را مدیریت کنند. به این ترتیب، تیم فناوری اطلاعات شما نیازی به داشتن یک مرکز داده خاص سازمانی ندارد و لازم نیست نگران بهروزرسانی یا نگهداری فیزیکی این موارد باشید، زیرا این چیزی است که فروشنده از آن مراقبت میکند.
برای اهداف این مقاله، نحوه استفاده از این رویکرد زیرساخت بهعنوان یک سرویس را با ایجاد یک ماشین مجازی با ویندوز سرور 2019 و سپس استقرار یک برنامه وب توسعهیافته در ASP.NET Core 2.2 با استفاده از Model, View یاد خواهیم گرفت. , الگوی طراحی View-Model با DotVVM.
منابع مورد نیاز
- اکانت لاجوردی
- NET Core SDK 2.2.
- ویژوال استودیو 2019.
- پسوند DotVVM برای ویژوال استودیو 2019.
فعالیت هایی که باید دنبال شود،
- یک ماشین مجازی Windows Server 2019 در Azure ایجاد کنید.
- ماشین مجازی را از راه دور پیکربندی کنید تا بتوانید با ASP.NET Core کار کنید و بتوانید برنامه ها را به صورت خارجی اجرا کنید.
- پیکربندی های اضافی در منبع Azure برای ماشین های مجازی.
- نمایه و استقرار برنامه های وب ASP.NET Core را با DotVVM از Visual Studio 2019 ایجاد کنید.
- نتیجه صفحه وب منتشر شده را مشاهده کنید.