0% found this document useful (0 votes)
77 views26 pages

Implementing Virtual Machines

This document provides an overview and lessons for a training module on implementing virtual machines. It covers: - Introduction to IaaS cloud services and planning virtual machine workloads - Creating virtual machines using the Azure portal and PowerShell for Windows and Linux VMs - Configuring endpoints, networking, and access control lists for VMs - Identifying workloads suitable for migration to Azure IaaS and differences from on-premises environments - Demonstrations of creating and deleting VMs and cloud services in Azure - A lab scenario involving deploying Windows and Linux VMs for web applications

Uploaded by

Alok Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
Download as pptx, pdf, or txt
0% found this document useful (0 votes)
77 views26 pages

Implementing Virtual Machines

This document provides an overview and lessons for a training module on implementing virtual machines. It covers: - Introduction to IaaS cloud services and planning virtual machine workloads - Creating virtual machines using the Azure portal and PowerShell for Windows and Linux VMs - Configuring endpoints, networking, and access control lists for VMs - Identifying workloads suitable for migration to Azure IaaS and differences from on-premises environments - Demonstrations of creating and deleting VMs and cloud services in Azure - A lab scenario involving deploying Windows and Linux VMs for web applications

Uploaded by

Alok Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1/ 26

Module 3

Implementing Virtual Machines


Module Overview

Introduction to IaaS Cloud Services


Planning Virtual Machine Workloads
• Creating Virtual Machines
Lesson 1: Introduction to IaaS Cloud Services

Demonstration: Preparing the Environment


Virtual Machines as a component of Azure
Overview of IaaS Cloud Services
Introduction to Cloud Service Endpoints
Configuring Endpoints on Virtual Machines
Endpoint IP Addressing
• Network Access Control Lists and Endpoints
Demonstration: Preparing the Environment

To prepare the lab environment for this module,


you must:
• Sign in to your Microsoft Azure subscription
• Prepare the Azure environment
Virtual Machines as a component of Azure

Compute Data Services Network Services


Virtual Machines Storage Virtual Networks

PaaS Cloud Services SQL Database Traffic Manager

Websites Backup ExpressRoute

Mobile Services Site Recovery

App Services
Media Services Active Directory Automation

Service Bus MFA CDNs

Push Notifications
Overview of IaaS Cloud Services

Cloud Service

Direct internal
communications

Azure VMs
DNS name:
<unique cloud service name>.cloudapp.net
Introduction to Cloud Service Endpoints

VIP

Endpoint:
Public port

Endpoint:
Private port Azure VMs

Cloud Service
Configuring Endpoints on Virtual Machines

• Endpoints enable clients to access published


services on VMs
• Endpoints are required for management
connections:
• RDP and Remote PowerShell on Windows VMs
• SSH on Linux VMs

• Default endpoints are created when configuring


a new VM
• Additional endpoints can be configured for new
or existing VMs
• Connection method depends on the protocol
exposed through the endpoint
Endpoint IP Addressing

• Virtual Internet Protocol (VIP) Addresses


• Default—randomly assigned to cloud service
from available addresses
• Reserved VIP address—assigned to the
subscription
• Reserving an IP Address

New-AzureReservedIP -Location $location


-ReservedIPName $ipname
Network Access Control Lists and Endpoints

• ACLs control access to endpoints


• Permit or deny incoming traffic based on
remote subnet IPv4 address range
• Prevent access from blocked IP addresses
• ACLs can be combined to:
• Specify up to 50 ACL rules per virtual machine
endpoint
• Apply rule ordering to govern how rules are
processed
Lesson 2: Planning Virtual Machine Workloads

Identifying Workloads for Microsoft Azure IaaS VMs


Sizing of Virtual Machines for Microsoft Azure IaaS
Identifying Differences Between On-Premises and
Microsoft Azure VMs
• Discussion: Which Workloads In Your Current On-
Premises Environment Would You Consider For
Migration To Microsoft Azure?
Identifying Workloads for Microsoft Azure IaaS VMs

• Suitable Workloads for Azure IaaS VMs


• Highly available service workloads
• Periodic, unpredictable growth, or spiking workloads
• Steady workloads

• Unsuitable Workloads for Azure IaaS VMs


• Low volume or limited growth workloads
• Regulated environment workloads

• Microsoft Server Software Support for Azure IaaS


VMs
• Windows Server roles (AD, AD FS, DNS, Print, Application,
File, RAS, RDP, Web, WSUS)
• Other server products (SQL, SharePoint, System Center)
• Unsupported server roles and features
Sizing of Virtual Machines for Microsoft Azure IaaS

• Virtual Machines Sizes for Azure


• Basic
• Standard

• Sizing considerations
• Virtual machine limits in Azure
• Up to 50 VMs per cloud service
• Up to 150 input endpoints per cloud service

• Microsoft Azure (IaaS) Cost Estimator Tool


• 15-minute scan of hardware and resources
• Matches resulting server profile to Azure IaaS instances
• Provides 30-day cost estimate for running each
instance
Identifying Differences Between On-Premises
and Microsoft Azure VMs

• General Differences
• Disks
• Virtual machine format
• Networking

• Differences when deploying Domain Controllers


in Azure
• Differences when deploying SQL Server in Azure
• Managing limitations with Windows Server
Essentials Experience
• Identifying service interoperability issues
Discussion: Which Workloads In Your Current On-Premises
Environment Would You Consider For Migration To Microsoft Azure?

• Which Workloads In Your Current On-Premises


Environment Would You Consider For Migration
To Azure?
• Good candidates for workload migration
• Bad candidates for workload migration
Lesson 3: Creating Virtual Machines

Planning for Virtual Machine Deployment


Deploying Windows Virtual Machines
Demonstration: Creating and Deleting Microsoft
Azure Virtual Machines and Cloud Services using
PowerShell
Using Prebuilt Linux Images
Deploying Linux Virtual Machines
• Creating and Managing Virtual Machine Images
Planning for Virtual Machine Deployment

• Planning for VM deployment


• Storage, compute, disk
• Availability
• SLAs
• Costs
• Planning Resources
• Virtual Machines Pricing Details web page
• Pricing Calculator
• Microsoft Azure Virtual Machine Readiness
Assessment
• Microsoft Azure Virtual Machine Optimization
Assessment
Deploying Windows Virtual Machines

• Deploying Virtual Machines by using the Azure


Preview Portal
• Deploying Virtual Machines by using the
Microsoft Azure Management Portal
• Deploying Virtual Machines by using Microsoft
Azure PowerShell
• Logging on to a Windows Virtual Machine
Demonstration: Creating and Deleting Microsoft Azure Virtual
Machines and Cloud Services using PowerShell

In this demonstration, you will see how to:


• Create virtual machines and cloud services using
the Microsoft Azure PowerShell
• Delete virtual machines and cloud services using
the Microsoft Azure PowerShell
Using Prebuilt Linux Images

• Azure-Endorsed Distributions of Linux


• Ubuntu by Canonical
• CentOS by OpenLogic
• Oracle Linux
• SUSE Linux Enterprise Server
• OpenSUSE
Deploying Linux Virtual Machines

• Deploying a Linux Virtual Machine by using


the Microsoft Azure Management Portal
• Deploying a Linux Virtual Machine by using
Microsoft Azure PowerShell
• Logging on to a Linux Virtual Machine
Creating and Managing Virtual Machine Images

• Base OS images for new VMs


• Sys-prepped/Generalized/Read-Only ready to
be cloned
• Created by uploading or capturing

Upload to
OS Image VM
Upload to VM
Sources:
Microsoft
Partner
Community Capture from VM
Capture
User
from VM
Lab: Implementing Virtual Machines

Exercise 1: Deploying Windows Virtual Machines


• Exercise 2: Deploying Linux Virtual Machines

Logon Information
Virtual Machine: 20533B-MIA-CL1
User Name: Student
Password: Pa$$w0rd

Estimated Time: 60 minutes


Lab Scenario

As part of the planning for Microsoft Azure, A.


Datum need to understand their requirements for
virtual machine workloads; you have been asked
to determine the virtual machines that will be
needed to run two intranet web applications,
together with their sizes and locations. One
application is a simple expense-reporting
application that runs on Windows and IIS, and
uses SQL server to store data. The other
application is for pool car booking and runs on
Linux and Apache and uses MySQL to store data.
You will then deploy and configure Windows and
Linux VMs.
Lab Review

• What should you take into account when planning


which virtual network to add your virtual machine
to?
• What are the two methods you can use to create
Microsoft Azure virtual machines?
• What is the benefit of using the where
{$_.ImageFamily –eq parameter when searching
for images?
• What are the key steps for connecting to a Linux
virtual machine using an SSH client?
 
Module Review and Takeaways

• Review Question(s)

You might also like