Options for hosting applications

Comprendere l'architettura e i servizi di Microsoft Azure

Florin Angelescu

Azure Architect

Modern applications

Modern applications

  • Online versions of applications
    • Web
    • Mobile
    • Tablet
Comprendere l'architettura e i servizi di Microsoft Azure

Migrate from on-premises

Migrate from on-premises

  • Move website and legacy applications from on-premises to virtual machines
  • First step in having critical software in a secure and highly available cloud environment
Comprendere l'architettura e i servizi di Microsoft Azure

Migrate to modern services

Migrate to modern services

  • Refactor existing applications to use native Azure services
    • Container services
    • App services
Comprendere l'architettura e i servizi di Microsoft Azure

Azure app service

Azure app service

  • Fully managed platform for building, deploying, and scaling web apps
  • Supports multiple programming languages
  • Provides automatic scaling
  • Offers web apps, API apps, web jobs and mobile apps
Comprendere l'architettura e i servizi di Microsoft Azure

Web apps

Web apps

  • Allow to build, host, and scale web applications in the cloud
  • Provide automatic scaling, continuous integration and deployment
  • Include support for multiple programming languages
Comprendere l'architettura e i servizi di Microsoft Azure

Web apps use cases

Web apps use cases

  • Suited for hosting a variety of websites (simple and complex)
  • Capability to migrate traditional websites to web apps
Comprendere l'architettura e i servizi di Microsoft Azure

What is an API?

API

  • Application Programming Interface
  • Allows different software applications to communicate with each other
  • Using standardized instructions

restaurant_menu.jpg

Comprendere l'architettura e i servizi di Microsoft Azure

API apps

API apps

  • Dedicated environment for the creation of APIs
  • Expose application functionality for consumption by other services
Comprendere l'architettura e i servizi di Microsoft Azure

Web jobs

Web jobs

  • Serve as background tasks or scripts
  • Perform a variety of automated functions
  • Execute code in the background
Comprendere l'architettura e i servizi di Microsoft Azure

Mobile apps

Mobile apps

  • Back-end services for mobile applications
  • Provides authentication, offline data sync, push notifications
  • Ability to connect to on-premises systems
Comprendere l'architettura e i servizi di Microsoft Azure

App service advantages

App service advantages

Comprendere l'architettura e i servizi di Microsoft Azure

Let's practice!

Comprendere l'architettura e i servizi di Microsoft Azure

Preparing Video For Download...