Options for hosting applications

Understanding Microsoft Azure Architecture and Services

Florin Angelescu

Azure Architect

Modern applications

Modern applications

  • Online versions of applications
    • Web
    • Mobile
    • Tablet
Understanding Microsoft Azure Architecture and Services

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
Understanding Microsoft Azure Architecture and Services

Migrate to modern services

Migrate to modern services

  • Refactor existing applications to use native Azure services
    • Container services
    • App services
Understanding Microsoft Azure Architecture and Services

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
Understanding Microsoft Azure Architecture and Services

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
Understanding Microsoft Azure Architecture and Services

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
Understanding Microsoft Azure Architecture and Services

What is an API?

API

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

restaurant_menu.jpg

Understanding Microsoft Azure Architecture and Services

API apps

API apps

  • Dedicated environment for the creation of APIs
  • Expose application functionality for consumption by other services
Understanding Microsoft Azure Architecture and Services

Web jobs

Web jobs

  • Serve as background tasks or scripts
  • Perform a variety of automated functions
  • Execute code in the background
Understanding Microsoft Azure Architecture and Services

Mobile apps

Mobile apps

  • Back-end services for mobile applications
  • Provides authentication, offline data sync, push notifications
  • Ability to connect to on-premises systems
Understanding Microsoft Azure Architecture and Services

App service advantages

App service advantages

Understanding Microsoft Azure Architecture and Services

Let's practice!

Understanding Microsoft Azure Architecture and Services

Preparing Video For Download...