Azure compute services | Azure Fundamentals(Az-900) Part-6

·

3 min read

Azure compute is a cloud computing solution that allows you to run cloud-based applications on demand. It offers storage, processors, memory, networking, and operating systems as well as other computing resources. The resources are available on demand and may usually be accessed within minutes or seconds. You only pay for the resources that you use, and only for the time that you utilize them.

Azure offers a variety of computing solutions for development and testing, application deployment, and datacenter expansion. Linux, Windows Server, SQL Server, Oracle, IBM, and SAP are all supported by the service. Many Azure services can also run virtual machines (VMs). Depending on your needs, each service offers different possibilities. The following are some of the most well-known services:

  • Azure Virtual Machines
  • Azure Container Instances
  • Azure App Service
  • Azure Functions (or serverless computing)

Virtual machines

Virtual machines are computer simulations that run on software. A virtual CPU, memory, storage, and networking resources are all included. Virtual machines (VMs) run an operating system and allow you to install and run software much like a real computer. You can use and operate the virtual machine as if you were sitting in front of it while utilizing a remote desktop client.

Virtual machine scale sets

Scale sets are an Azure compute resource that may be used to deploy and manage a group of identical virtual machines. Virtual machine scale sets are meant to provide real autoscale when all VMs are setup the same. Virtual machines do not need to be pre-provisioned. As a result, developing large-scale services for big computing, big data, and containerized workloads is easy. More VM instances can be added as demand grows. VM instances can be withdrawn when demand decreases. The procedure might be manual, automated, or a hybrid of the two.

Containers and Kubernetes

You may leverage Azure compute resources like Container Instances and Azure Kubernetes Service to deploy and manage containers. Containers are virtualized application environments that are lightweight. They're built to be dynamically formed, scaled out, and stopped. On a single host machine, you can run many instances of a containerized application.

App Service

App Service is a platform as a service (PaaS) offering. You can easily design, deploy, and scale enterprise-grade web, mobile, and API apps on any platform with Azure App Service. When you use a fully managed platform to execute infrastructure maintenance, you can meet stringent performance, scalability, security, and compliance requirements.

Functions

When you simply care about the code that runs your service and not the underlying platform or infrastructure, functions are great. They're frequently used when you need to respond to an event (typically via a REST request), a timer, or a message from another Azure service, and the job can be accomplished rapidly, in seconds or less.