Azure Tutorials Series - Compute - Virtual Machines


In previous article we have covered Azure Compliance, now we will learn about one of the prominent service of Azure known as 'Compute'.

Azure Compute

  • On demand service for running cloud based applications
  • Provides virtual machines and containers with multi-core processors and super computers.
  • No upfront cost required. 

  • Pay only for the services used, pay-as-you-go model.

  • Compute can be achieved using below services 
    • Virtual Machines(Most controlled)
    • Containers
    • Server less computing(Least controlled)
    • Azure App Service
  • Most controlled as in user has to take control to perform desired operations.
  • Server less computing takes minimal amount of time to perform the task.

Virtual Machines

  • Infrastructure as a Service(IaaS)
  • Software emulation of physical computers
  • A virtual machine contains OS, memory, processor, storage and networking resources
  • Azure takes care of physical hardware, while user has to control the configuration, maintenance and updation of software.
  • Could be shut down when not in use to save some money
  • Highly available, 99.99% of SLA.
  • Follows lift and shift scenario, that is, the application doesn't need any redesign when migrating to cloud platforms.

Availability Sets

  • Logical grouping of 2 or more VMs to keep the application up and running during downtime as well.
  • Consists of upto three fault domains.

Virtual Machine Scale Sets

  • Helps in creating and managing a group of identical, load balanced VMs.
  • Provides high availability.
  • Can have upto 1000 instances of Virtual machines.

Azure Batch

  • Large scale job scheduling and compute management
  • Runs multiple VMs and completes the task.

To deploy a web application/ service, below serves can be used 
  • App Service
  • Virtual machine
  • Container Instances
  • Kubernetes Service
Question - The company plans to migrate several servers to Azure virtual machines. You need to identify which administrative responsibilities it will reduce after the planned migration.

Which two responsibilities should you identify?


Solution -
  • Replacing failed server hardware
  • Managing physical server security
Question - You plan to deploy an application that will run on an Azure virtual machine. The solution must provide a guaranteed availability of 99.99 percent.

What are the minimum number of virtual machines and the minimum number of availability zones you should recommend for the deployment?


Solution - 
  • Minimum number of availability zone - 2
  • Minimum number of virtual machines - 2
App Service plan determines the virtual machine size.

Comments

Popular posts from this blog

Azure Tutorials Series - Azure Networking

Coforge Interview Questions | Automation Testing profile

Testing in CI/CD