KEMBAR78
Azure Week1 - Class Presentation | PDF | Virtual Machine | Computer Network
0% found this document useful (0 votes)
94 views43 pages

Azure Week1 - Class Presentation

Uploaded by

RAJSHEKHAR PATIL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
94 views43 pages

Azure Week1 - Class Presentation

Uploaded by

RAJSHEKHAR PATIL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 43

Azure Introduction

rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Agenda
● What is Cloud Computing?
● Cloud Models
● Delivery Models
● Azure Services
rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Cloud Computing

Delivery of on-demand computing resources


rajumaths1999@gmail.com
SP9LGWJEKR over the internet
on a pay-per-use basis

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Cloud Models
● Public Cloud
○ Shared environment operated by a third-party provider

○ Computing resources are delivered on-demand, typically over the


internet

○ Lower
rajumaths1999@gmail.com cost, less maintenance
SP9LGWJEKR

● Private Cloud
○ Used exclusively by a business/organization

○ Services are delivered over a private network

○ Hosted by on-prem datacenters or dedicated hardware hosted by a third


party provider – involves CAPEX

○ More control, higher flexibility,


This file is higheruse
meant for personal maintenance
by rajumaths1999@gmail.com only.
Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Cloud Models
● Hybrid Cloud

○ Combination of public and private cloud

○ Use existing investments in your datacenters


rajumaths1999@gmail.com
SP9LGWJEKR

○ Higher control on resources and data

○ Higher flexibility to choose where to deploy resources

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Delivery Models
Applications Applications Applications Applications

Data Data Data Data

Runtime Runtime Runtime Runtime


Managed by you

Middleware Middleware Middleware Middleware Managed by Azure


rajumaths1999@gmail.com
SP9LGWJEKR OS OS OS OS

Virtualization Virtualization Virtualization Virtualization

Servers Servers Servers Servers

Storage Storage Storage Storage

Networking Networking Networking Networking

On-Premises Infrastructure Platform Software


as-a-service as-a-service
This file is meant for personal as-a-serviceonly.
use by rajumaths1999@gmail.com
Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Azure

● 140+ countries
● 60+ regions
● 200+ services
● Available as
rajumaths1999@gmail.com
SP9LGWJEKR
○ Public Cloud

○ Azure Government

○ Deploy on-prem
● Marketplace

This file is meant for personal use by rajumaths1999@gmail.com only.


Source: https://azure.microsoft.com/en-in/global-infrastructure/geographies/
Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Types of Services
● Compute
● Networking
● Storage
● Databases
● Web
rajumaths1999@gmail.com
SP9LGWJEKR
● IoT / Event
● Big Data / Analytics
● Identity
● AI
● Monitoring
● DevOps

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Azure Concepts
rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Agenda
● Azure Components
● Azure Resource Manager
● Azure Portal Walkthrough
rajumaths1999@gmail.com
SP9LGWJEKR ○ Create Resource Group

○ Create Storage Account

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Azure Components
● Azure Tenant
● Azure Active Directory
● Management Groups
● Subscriptions
rajumaths1999@gmail.com
SP9LGWJEKR
● Resource Groups
● Resources

● Regions
● Availability Zones

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Azure Regions

rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Source: https://azure.microsoft.com/en-in/global-infrastructure/geographies/
Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Hierarchy

rajumaths1999@gmail.com
SP9LGWJEKR

Source: https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-setup-guide/organize-
This file is meant for personal use by rajumaths1999@gmail.com only.
resources?tabs=AzureManagementGroupsAndHierarchy
Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Azure Resource Manager

rajumaths1999@gmail.com
SP9LGWJEKR

Source: https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/overview
This file is meant for personal use by rajumaths1999@gmail.com only.
Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Azure Networking Components

rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Agenda
● Understanding network components

○ Using a 3-tier architecture

rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Networking Components
● Azure Virtual Network
● Subnets
● Network Security Group
● Public IP Address
rajumaths1999@gmail.com
SP9LGWJEKR
● Network Interface Card
● Azure Virtual Machine
● Azure Load Balancer

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Azure Virtual Network
● Allows to create a private network in Azure
● Provides isolation to resources
● Enables secure communication within network & with outside
resources
rajumaths1999@gmail.com
SP9LGWJEKR
● Handles the inbound and outbound traffic
● Connects to other Azure VNets and to on-prem networks

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Components
● Virtual Network

○ Provides isolation to resources

○ VNet spans an Azure region

○ Defines a range of private IP addresses

● Subnet
rajumaths1999@gmail.com
SP9LGWJEKR
○ Network inside a network

○ Resources can be deployed only inside a subnet

○ Each resource is assigned a private IP from subnet’s IP range

● Network Interface Card

○ Allows VM to communicate with outside network

○ Multiple NICs can be assigned to a VM


This file is meant for personal use by rajumaths1999@gmail.com only.
Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Components
● Public IP Address

○ Optionally assigned to NIC (associated with VM)

● Network Security Group

○ Set of rules that manages the inbound and outbound traffic


rajumaths1999@gmail.com
SP9LGWJEKR
○ Can be applied at subnet or NIC (associated with VM) level

● Firewall

○ Assigned at the VNet level only

● Azure Load Balancing options

○ Azure Load Balancer, Azure Application Gateway, Azure Traffic Manager, Azure Front Door
This file is meant for personal use by rajumaths1999@gmail.com only.
Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Azure Virtual Machines

rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Networking Components

rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Agenda
● To create a Virtual Machine, deploy:
○ Virtual Network

○ Subnets
rajumaths1999@gmail.com
SP9LGWJEKR
○ Network Security Group

○ Public IP Address

○ Network Interface Card

○ Disks

○ Azure Virtual Machine


This file is meant for personal use by rajumaths1999@gmail.com only.
Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
VM Series
● Different series of machines

○ A (entry level)

○ Bs (economic)

○ D (general purpose)

○ E (in-memory, hyper-threaded)
rajumaths1999@gmail.com
SP9LGWJEKR
○ F (compute optimized)

○ H (HPC computing)

○ M (memory optimized)

○ N (GPU-enabled)

● Based on configuration of physical servers


● Uses different series of Intel and AMD processors
● Select VM series based on the type of workload
This file is meant for personal use by rajumaths1999@gmail.com only.
Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
VM Sizes
● Each VM series has different sizes of VMs
● Size include

○ vCPUs
rajumaths1999@gmail.com
SP9LGWJEKR
○ Memory

○ Max number of disks

○ Max IOPS

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Pricing Options
• Pay-per-usage model
Pay-as-you-go • Billed per second

• Upfront purchase in a region


Reserved VMs
rajumaths1999@gmail.com • Provide cost savings
SP9LGWJEKR

• Use unused capacity in Azure. Can be taken back by Azure


Spot VMs • Highly discounted

• Use existing Windows, SQL Server, RedHat Linux, SUSE


Azure Hybrid Benefit Linux licenses to save cost

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
VM Images
● VM image has OS and other software preloaded
● Variety of images are available in the marketplace
● Build and use your own custom image
rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
VM Storage
● OS Hard Disk
● Temporary Hard Disk
● Attach multiple data disks (optional)
rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
High Availability for VMs

rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Agenda
● Availability Sets
● Availability Zones

rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Factors affecting availability
● Application failures
● Within Datacenter

○ Hardware Failure
rajumaths1999@gmail.com
SP9LGWJEKR
■ Leads to unexpected application downtime

○ Unplanned Hardware Maintenance

■ When hardware might fail or is about to fail

■ Leads to poor performance or downtime

○ Planned Maintenance
This file is meant for personal use by rajumaths1999@gmail.com only.
Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Availability Sets
● Provides high availability for VMs within one datacenter
● Fault Domains

○ Logical grouping of hardware that share common power source and network switch

SP9LGWJEKR ○
rajumaths1999@gmail.com
Helps during unplanned hardware events
● Update Domains
○ Logical grouping of VMs and underlying hardware that are updated (and rebooted) at the same
time

○ Helps during planned maintenance events


● VM can be assigned to only one Availability Set, and during creation only

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Availability Zones
● Provides high availability for VMs within one region
● VM can be assigned to Availability Zone during creation only
● Availability Zones and Sets options cannot be used together for a VM
rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Azure Virtual Machine Scale Sets

rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Agenda
● Virtual Machine Scale Sets
● Extensions
● Compare Scale Sets with VMs in Availability Sets/Zones
rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Virtual Machine Scale Sets
● Group of identical and load-balanced VMs that are managed together
● Maintain consistent configuration across all VMs
● Provides high availability to the applications
● Allows applications to auto-scale based on demand
rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Extensions
● Small applications providing post-deployment configuration and
automation tasks on VMs
● Install software, install anti-virus, run PowerShell script etc.
● Available for VMs and VM Scale Sets
rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Comparison
VMs in Availability Set / Zone Virtual Machine Scale Sets

- Configure Fault & Update Domains - FDs & UDs are auto managed

- Each VM to be created separately - VMs can be created as a group

- Size/config
rajumaths1999@gmail.com of VMs may be different - Size/config of VMs is same
SP9LGWJEKR
- OS image may be different - OS image is same on each VM
- Apps needs to be installed separately - Apps can be installed using Extensions
- Manual scaling - Manual and auto scaling
- Add VM to load balancer manually - VM can be auto added to load balancer
- Same datacenter in Availability Set and
different datacenters for Availability
- Can deploy in different datacenters (AZ)
Zones This file is meant for personal use by rajumaths1999@gmail.com only.
Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Scaling Virtual Machine Scale Sets

rajumaths1999@gmail.com
SP9LGWJEKR

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Agenda
● Types of Scaling
● Configure Autoscaling in VMSS
● Scaling Profiles
● Protection policy for VMSS
rajumaths1999@gmail.com
SP9LGWJEKR
● Scale-in Policy

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Types of Scaling

Vertical Scaling

rajumaths1999@gmail.com
SP9LGWJEKR

Horizontal
Scaling

This file is meant for personal use by rajumaths1999@gmail.com only.


Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Scale-in policy: Oldest VM
Event Instance IDs in Instance IDs in Instance IDs in
Zone1 Zone2 Zone3
Initial 3, 4, 5, 10 2, 6, 9, 11 1, 7, 8
Scale-in 3, 4, 5, 10 2, 6, 9, 11 1, 7, 8
Scale-in
rajumaths1999@gmail.com
SP9LGWJEKR
3, 4, 5, 10 6, 9, 11 1, 7, 8
Scale-in 4, 5, 10 6, 9, 11 1, 7, 8
Scale-in 4, 5, 10 6, 9, 11 7, 8

Scale-in 5, 10 6, 9, 11 7, 8

Scale-in 5, 10 9, 11 7, 8
This file is meant for personal use by rajumaths1999@gmail.com only.
Source: https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-scale-in-policy
Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.
Scale-in policy: Newest VM
Event Instance IDs in Instance IDs in Instance IDs in
Zone1 Zone2 Zone3
Initial 3, 4, 5, 10 2, 6, 9, 11 1, 7, 8

Scale-in 3, 4, 5, 10 2, 6, 9, 11 1, 7, 8

Scale-in
rajumaths1999@gmail.com 3, 4, 5, 10 2, 6, 9 1, 7, 8
SP9LGWJEKR

Scale-in 3, 4, 5 2, 6, 9 1, 7, 8

Scale-in 3, 4, 5 2, 6 1, 7, 8

Scale-in 3, 4, 5 2, 6 1, 7

Scale-in 3, 4 2, 6 1, 7

This file is meant for personal use by rajumaths1999@gmail.com only.


Source: https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-scale-in-policy
Sharing or publishing
Proprietary content. © Great the contents
Learning. in partUnauthorized
All Rights Reserved. or full isuse
liable for legal
or distribution action.
prohibited.

You might also like