Azure Virtual Machines and Compute Service

Last updated on Sep 14 2022
Keethi Reddy

Table of Contents

Azure Virtual Machines and Compute Service

Azure Virtual machine will let us create and use virtual machines in the cloud as Infrastructure as a Service. We can use an image provided by Azure, or partner, or we can use our own to create the virtual machine.

Virtual machines can be created and managed using:

  • Azure Portal
  • Azure PowerShell and ARM templates
  • Azure CLI
  • Client SDK’s
  • REST APIs

Following are the configuration choices that Azure offers while creating a Virtual Machine.

  • Operating system (Windows and Linux)
  • VM size, which determines factors such as processing power, how many disks we attach etc.
  • The region where VM will be hosted
  • VM extension, which gives additional capabilities such as running anti-virus etc.
  • Compute, Networking, and Storage elements will be created during the provisioning of the virtual machine.

VM Sizes

It is important to select the right VM size and type for the working of our virtual machine perfectly. So, these are the VM sizes that are available within Azure.

lall

Creating Azure Virtual machine in Azure Portal

Step 1: Click on All services and then click on the Virtual machine button, as shown in the following image.

cloud 10

Step 2: Click on create, then you will be redirected to the Create Virtual machine page.

cloud 11

Step 3: Now, select the image for your virtual machine from the Azure marketplace by clicking on “Create VM from Azure marketplace”.

cloud 12

Step 4: After selecting the image, the first thing you need to do is to provide a name to your virtual machine.

cloud 113

Step 5: Now select the size and type of VM according to your requirements. After that, set a User name and password for your Virtual Machine then click next.

cloud 14

Step 6: You are on the disk tab now, Select the disk type you need then click next to redirect on the networking page.

cloud 15

Step 7: Select the virtual network, subnet, and IP address for the Virtual machine. We are leaving it as default because we are creating it for the training purpose.

cloud 16

Step 8: Now select the management tab, and choose the boot and OS diagnostic option. Then click next.

cloud 17

Step 9: In advanced settings, you can embed an extension to the virtual machine.

cloud 18

Step 10: Now, on the review and create a window, click on the create button.

cloud 19

Step 11: When you click on Create, the further process will start. Wait for a few minutes to complete the processing.

Azure Compute Service

The word compute here refers to the hosting model for the computing resources on which our application runs. Azure compute service can be divided broadly into three categories.

  • Infrastructure as a service
  • Platform as a service
  • Serveless services

The most fundamental building block is the Azure virtual machine. Using Azure virtual machine, we can able to deploy different services such as Windows, Linux within the Azure cloud. When we implement a virtual machine, every virtual machine will have an associated OS and data disk.

cloud 20

Azure compute options

Following are the main compute options available in Azure:

  • Virtual Machine: It is an IaaS service, allowing us to deploy and manage VMs inside a virtual network (VNet).
  • App Service: It is a managed PaaS offering for hosting web apps, mobile app back ends, RESTful APIs, or automated business processes.
  • Service Fabric: It is a platform that can run on any environment, including Azure or on-premises. It is an orchestrator of micro-services across a cluster of machine
  • Azure Kubernetes Services: It manages a hosted Kubernetes service for running containerized applications.
  • Azure Container Instances: It offers the fastest and most straightforward way to run a container in Azure without having to provision any virtual machines and without having to adopt a high-level service.
  • Azure Functions: It is a managed FaaS service.
  • Azure Batch: It is a managed service for running large-scale parallel and high-performance computing (HPC) applications.
  • Cloud Services: It is a managed service for running cloud applications. It uses a PaaS hosting model.

When you are deploying any virtual machine, such as running some scripts, etc. For that purpose, Azure provided several extensions such as custom script, PowerShell DSC, which stands for desired state configuration. You can have a diagnostic extension to collect all the logs that are emitted from that virtual machine. Also, we can have anti-malware software installed on that virtual machine to protect against viruses, etc.

Using App service, we can deploy web applications, mobile backend services, API Apps, etc. If we have a requirement to deploy a microservices-based application, then we can use service fabric.

Within the serverless service, we have Azure functions and logic apps. Using which we can able to deploy snippets of code on the cloud and trigger them without worrying about the underlying infrastructure.

Three key services are associated with Azure compute service:

Azure security center: It is used to understand the security posture of your virtual machines. We can define policies, and based on the policies, we can collect the information from Azure virtual machines and identify the threat. It will provide recommendations associated with that.

Active Directory: It is used to control that who can access virtual machines or scale sets or availability sets or in-fact any other Azure services within Azure.

Key Vault: It is used to store certificated keys or any sensitive information within Azure securely.

So, this brings us to the end of blog. This Tecklearn ‘Azure Virtual Machines and Compute Service’ blog helps you with commonly asked questions if you are looking out for a job in Azure and Cloud Computing. If you wish to learn Microsoft Azure and build a career in Cloud Computing domain, then check out our interactive, Microsoft Azure Developer and Administrator Training, that comes with 24*7 support to guide you throughout your learning period. Please find the link for course details:

https://www.tecklearn.com/course/microsoft-azure-developer-associate-az-203-and-microsoft-azure-administrator-associate-az-103/

Microsoft Azure Developer Associate: AZ-203 and Microsoft Azure Administrator Associate AZ-103 Training

About the Course

This Course provides training for Microsoft Azure Administrator and Azure Developer. Tecklearn’s Azure Administrator training provides you with a deep understanding of the entire administrative lifecycle in Azure environments. This Azure course shows you how to maintain services related to computing, storage, network, and security. Enhance your Azure Administrator skills and prepare to ace the AZ-103 Azure Administrator exam. The Azure Developer certification course prepares you for Microsoft’s Azure Developer certification exam AZ-203. It covers Azure architecture, Azure technology development solutions, Azure storage services, and solutions, Cognitive Services such as Computer Vision, Q&A Maker, Azure service solutions, and API management services.

Why Should you take Azure Developer and Administrator Training?

  • Microsoft certified Azure Associate developer earns salary ranging from $95,000 to $135,000
  • Average salary of Microsoft Certified Azure Administrator is $90,000 – Indeed.com
  • Apple, eBay, Samsung, Citrix, UST Global, Mindtree, TCS, Wipro, Infosys & many other MNC’s worldwide use Azure across industries
  • According to Microsoft, more than 1,000 new sign-ups for Azure occur each day, which equates to approximately 365,000 new sign-ups each year
  • By 2022, 90% of enterprises will use both the IaaS and PaaS capabilities from cloud provider – Gartner

What you will Learn in this Course?

Introduction to Azure Compute Solutions and Cloud Computing

  • Introduction to Microsoft Azure
  • About Azure Certification

Overview of Azure Storage Services

  • Azure Storage
  • Azure File Use Case
  • Azure DNS
  • Azure Site Recovery

Secure and Manage Azure Storage

  • Security Issue
  • Azure Regions
  • Azure Services

Implementing Secure Data Solutions and Integrating Caching & CDN

  • Azure CDN
  • Azure Traffic Manager
  • Azure Load Balancer
  • Azure Scale Set

Implementing Azure App Service Web Apps and Mobile Apps

  • Design and Implement Azure Service Apps
  • Web Apps
  • Pricing Calculator – Azure

Managing Azure Subscriptions and Resource Groups

  • Create Resource Group
  • Create App Service Plan
  • Create Web App and Deploy Angular Application using SCM
  • Deploy .NET Application using SCM
  • Deploy App using Visual Studio
  • Web Job Types
  • Sendgrid

Develop Event-based and Message-based Solutions in Azure

  • Messaging Strategy
  • Design and implement Messaging Strategy
  • Azure Notifications
  • Microsoft Azure Service Bus
  • Queues
  • Topics
  • Create Topic
  • Create Subscription
  • Azure Relay
  • Using EventHubs

Implementing Azure App Service API Apps & Azure Functions

  • Azure PAAS Services
  • API Management
  • Function Apps
  • Logic Apps

Overview of Azure Virtual Machines and Configure Virtual Machines for High Availability

  • Virtual Machines
  • Create VM
  • PowerShell DSC and Custom Script Extension
  • Scale ARM VMS
  • VMSS
  • Monitoring VMs
  • Dev Test Labs
  • VM Storage

Design and implement Azure DevOps

  • CI/CD Pipelines
  • VSTS
  • Deployment in pass and VM’s
  • Scheduled deployments

Manage Azure Active Directory (AD)

  • Manage Identity, Application and Network Services
  • Overview of Azure Active Directory
  • Azure Active Directory B2C
  • Azure Active Directory B2B
  • Key Vault
  • Azure Graph API

Azure Virtual Networks and Network Security

  • Redis Caching
  • Azure search
  • Virtual Networks
  • Configure Virtual Network
  • Hybrid Network Connectivity
  • ARM VM Networking
  • Azure security and recovery services

Developing Solutions That Use Relational Database and Azure Blob Storage

  • Azure DB Services – SQL DB
  • Azure Notifications
  • Backup and Restore
  • Enabling Geo-Replication
  • Export source Database
  • Scale Azure SQL Databases

Developing Solutions That Use Azure Table Storage & Cosmos DB

  • COSMOS DB
  • Azure Key Vault
  • Azure App Insights

Azure Command Line Interface (CLI) and PowerShell

  • Resource management and deployments using PowerShell and CLI
  • ARM templates
  • Implement ARM templates
  • Control Access
  • PowerShell runbooks
  • Azure Automation
  • Real Time Examples

Got a question for us? Please mention it in the comments section and we will get back to you.

 

 

 

0 responses on "Azure Virtual Machines and Compute Service"

Leave a Message

Your email address will not be published. Required fields are marked *