DEV Community

Cover image for Creating Virtual Machine In Azure.
Blessing
Blessing

Posted on

Creating Virtual Machine In Azure.

What is a virtual machine? In computing, a virtual machine is the virtualization or emulation of a computer system. Virtual machines are based on computer architectures and provide the functionality of a physical computer. Their implementations may involve specialized hardware, software, or a combination of the two.

Azure Stack Overview
Azure Stack is a portfolio of products that extends Azure services and capabilities to your environment of choice from the datacenter to edge locations and remote offices.

It provides a consistent hybrid cloud experience, allowing you to build, deploy, and run applications across your IT ecosystem.

How to Use VMs in Azure Stack

  1. Create a VM: Use the Azure Stack Portal to create a VM. You'll need to specify details like the VM size, operating system, and network configuration.

  2. Configure Networking: Set up the VM with necessary configurations such as networking, storage, and security options.

  3. Install and Configure Operating System: Choose an appropriate operating system,(e.g. Windows Server, Ubuntu) and install it on the VM.
    Configure the operating system settings, such as network interfaces, time zone, and updates.

  4. Install and Configure Applications:
    Install and configure the applications or services you need to run on
    the VM. Consider using Azure Marketplace to find pre-built images with
    common applications already installed.

  5. Manage and Monitor:
    Use the Azure Stack Portal or Azure CLI/PowerShell to monitor the VM's
    performance, health, and resource usage.
    Implement monitoring tools and alerts to proactively address any issues.

  6. Scale and Update:
    If necessary, scale the VM by resizing it or creating additional VMs.
    Apply updates and patches to the operating system and applications to maintain security and performance.

Benefits of Virtual Machines (VMs)

  • Flexibility and Scalability: The vm can allocates a lot of resources, {cpu, memory, storage} based on demand, they also allow you scale up and down to accommodate changing work loads, which can avoid overprovisioning or underprovsioning.

  • cost-Efficiency: Multiple vms can run on a single server, which can help to reduce hardware cost, they also consume less power than a physical server,vms also has reduced Maintenance cost.

  • Improved Resource Utilization: VMs enable precise allocation of resources to individual applications, preventing resource contention. VMs can help avoid disk fragmentation, improving performance and reducing storage requirements.

  • Security and Isolation: VMs can be isolated from each other, enhancing security and preventing unauthorized access.
    Snapshotting: VMs can be snapshotted at specific points in time, allowing for easy rollback in case of security breaches or configuration errors.

  • Enhanced Disaster Recovery:
    Rapid Recovery: VMs can be easily backed up and restored, facilitating
    rapid recovery from failures or disasters.

  • High Availability: VM clustering and fault tolerance features can ensure continuous availability, even in the event of hardware failures.

Step-by-Step Guide to Creating a Virtual Machine in Azure.

Step 1

Create a free trial account : login to your azure account and search for virtual machine. You can find it by clicking on the hamburger icon 🍔 and scrolling through the options or by clicking on the “Create a resource” button and typing “virtual machine”.

step 1

step 2

Click the Create button: To start the virtual machine creation process.
Choose “Create a virtual machine hosted by Azure”. Enter Project Details, Select the appropriate subscription, create a resource group by clicking the “Create resource group” button giving it a name.

step 2

step 3

Enter Virtual Machine Details Provide information about your virtual machine, such as the name, operating system (choose either Ubuntu Server 20.04 or Windows Server Datacenter -x64 G2) size, and other configuration settings, Leave other options as default.

step 3

step 4

Create an Administrator Account: Use the same password on your system” for the authentication type. For example; “Azure user” for the username and “password123*” for the password.

step 4

step 5

Select Inbound Port Rules
Select SSH if you chose a Linux VM and RDP if it’s a Windows VM. This allows IP addresses to connect to the VM.

step 5

step 6

Disable Boot Diagnostics
Click “Next” until you reach the “Boot diagnostics” in the Monitoring tab, and click on “Disable”.

Image description

step 7

Review and Create
Click on the “Review + Create” button. If the validation passes, the deployment will proceed. If not, note any recommendations, fix them, and try again. Deployment might take 3-5 minutes.

step 7

Check the Status
If the VM is running, the task has succeeded.

step 8

Access the Virtual Machine
Once the virtual machine is deployed, click on the “Connect” button in the virtual machine blade in the Azure portal. Download RDP File
Click “Native RDP”, select, and wait for the configured sign to be displayed on the right-hand side. Download the RDP file.

step 8

step 9

Connect to the VM
Open the RDP file from your local computer and click on “Connect”.

step 9

Enter the admin details created during the VM setup.

step 10

step 11

Wait for Configuration
Wait for the remote PC to be configured.

Start Using the VM
Once the connection is successful, start using your virtual machine!

step 11

step 12

We have successfully connected to our virtual machine. I can now access my computer from anywhere in the world without having it physically.

i hope you found this helpful!

Top comments (0)