locked
Is Deploying an ASP.NET MVC website in Azure a PAAS or IAAS RRS feed

  • Question

  • User-719614390 posted

    Hi,

    I have recently started creating Azure deployments. I am curious about some questions please explain me:

    • Is Deploying an ASP.NET MVC website in Azure a PAAS or IAAS?
    • What is Azure development and Azure Deployment. As much as I know coding is done in VS
    • How many deployment models are available to deploy a website into Azure?
    • What is best way to shift connection strings when moving project from stating to production and vice versa.
    Tuesday, May 14, 2019 5:36 PM

All replies

  • User283571144 posted

    Hi ddesaraju,

    Is Deploying an ASP.NET MVC website in Azure a PAAS or IAAS?

    As far as I knwo, the Paas is the platform as a service, that means the provider will build a platform to let user manage his service, user doesn't need to install the system and update the system, e.g Azure Cloud service.

    The IAAS is the Infrastructure as a service, that means the provider will build an instance to let user manage the instance, user doesn't need to manage the CPU,networking or something else. E.g Azure VM.

    SAAS: Cloud computing providers provide software directly for users to use. Azure APP service is a SAAS.

    For example: you could host your application on the azure web app(SAAS).

    In my opinion,  Deploying an ASP.NET MVC website in Azure isn't related with the PAAS or IAAS or SAAS. This is a way to publish the application to azure. 

    We could use web deply, FTP other some other way to acheive this.

    What is Azure development and Azure Deployment. As much as I know coding is done in VS

    I don't know what is Azure development and Azure Deployment. As you say, we could develop it in VS and deploy it to azure.

    How many deployment models are available to deploy a website into Azure?

    Do you mean continuous deployment to Azure App Service?

    It support azure devops, github, git, bitbuckit and so on.

    What is best way to shift connection strings when moving project from stating to production and vice versa.

    In my opinion,  web.config transform is a good choice. 

    Best Regards,

    Brando

    Wednesday, May 15, 2019 5:47 AM
  • User753101303 posted

    Hi,

    You have both ie you can create a VM (IaaS) and be responsible of it all or use services providing ready to use IIS or SQL Server machines (PaaS). The Visual Studio publishing wizard does support Azure (and AFAIK both for latest versions) so it should be quite easy to start publishing from VS.

    You have a model where you can deploy to a test "slot" and swap this slot with production on the click of a button (swapping whetever you defined) : https://stackify.com/azure-deployment-slots/

    Yoiu have also web.config transformations. Or you could use Azure Dev Ops and have your app deployed to a test environment when you checkin your code (and of course if the build pass)  etc...

    Wednesday, May 15, 2019 7:51 AM