Microsoft Azure: Infrastructure As A Service (Iaas)
Microsoft Azure: Infrastructure As A Service (Iaas)
Service (IaaS)
Module 1: Microsoft Azure Overview
On and Off
Compute
Inactivity On and off workloads (e.g. batch job)
Period Over provisioned capacity is wasted
Time to market can be cumbersome
t
Growing Fast
Compute
Successful services needs to grow/scale
Keeping up with growth is a big IT challenge
Cannot provision hardware fast enough
t
Unpredictable Bursting
Compute
Predictable Bursting
Compute
You manage
Applications Applications Applications Applications
You manage
Runtime Runtime Runtime Runtime
Managed by vendor
Middleware Middleware Middleware Middleware
You manage
Managed by vendor
O/S O/S O/S O/S
Managed by vendor
Virtualization Virtualization Virtualization Virtualization
North Central US
Illinois
West Europe
United Kingdom
Canada Central Netherlands
Canada East Regions
Central US Toronto
Iowa Quebec City Germany North East
Magdeburg China North *
US Gov Beijing
Iowa
Germany Central Japan East
North Europe China South *
Frankfurt Tokyo, Saitama
Ireland Shanghai
West US East US
California Virginia Japan West
India Central
Pune Osaka
East US 2
South Central US Virginia India South
Texas US Gov Chennai
India West
Virginia
Mumbai East Asia
Hong Kong
SE Asia
Singapore
Australia East
New South Wales
Brazil South
Sao Paulo State Australia South East
Victoria
100+ datacenters
Top 3 networks in the world Operational
2.5x AWS, 7x Google DC Regions Announced/Not Operational
G Series – Largest VM in World, 32 cores, 448GB Ram, SSD… * Operated by 21Vianet
How are Microsoft Azure Charges Incurred?
• Pay only for what you use*
• VM usage is by the minute
• VMs (IaaS only) that are stopped in Microsoft Azure, only storage charges apply
o API Apps – API apps in Azure App Service are used to develop, publish, manage, and monetize APIs.
o Mobile Apps - Build native and cross platform apps for iOS, Android, and Windows apps or cross-
platform Xamarin or Cordova (Phonegap) apps
o Logic Apps (preview) - Allows developers to design workflows that articulate intent via a trigger and
series of steps, each invoking an App Service API app
Microsoft Azure Cloud Services
• Role – a configuration passed to Azure to tell Azure how many machines of which size and configuration
to build for you
o Web Role – Virtual machine with IIS installed
o Ability to mix together multiple role configurations within a single Cloud Service
• Package – Source code binaries are packaged and sent with the configuration file to Azure
• Highly scalable – can exceed number of machines capability of App Service Web Apps
• Cloud Services are also used to contain IaaS virtual machines (Classic)
High Level view of Virtual Machine Services
• Compute resources
o Virtual Machines
o VM Extensions
• Storage Resources
o Blobs, tables, queues and Files functionality
• Networking Resources
o Virtual networks
o Load balancers
o IP addresses
17