Microsoft Azure provides Infrastructure as a Service (IaaS) through virtual machines hosted in Azure datacenters around the world. IaaS allows customers to host and manage operating systems and applications without maintaining the underlying hardware themselves. Azure addresses common cloud computing patterns like unpredictable bursting through its ability to quickly scale compute resources on demand. It offers additional Platform as a Service (PaaS) and Software as a Service (SaaS) options as well.
3. Prerequisites
• Windows 7 - 10, Windows Server 2008 R2 and Windows Server 2012 (R2)
• Microsoft Azure PowerShell
• Microsoft Visual Studio 2015 Update 2 (for ARM labs)
• Active Azure Subscription
4. Cloud Computing Patterns
t
Compute
Inactivity
Period
t
t
t
On and Off
On and off workloads (e.g. batch job)
Over provisioned capacity is wasted
Time to market can be cumbersome
Unpredictable Bursting
Unexpected/unplanned peak in demand
Sudden spike impacts performance
Cannot over provision for extreme cases
Compute
Growing Fast
Successful services needs to grow/scale
Keeping up with growth is a big IT challenge
Cannot provision hardware fast enough
Compute
Predictable Bursting
Services with micro seasonality trends
Peaks due to periodic increased demand
IT complexity and wasted capacity
Compute
5. Cloud Computing
Software as a Service
Consume
Saa
S
Platform as a Service
Build
Paa
S
Infrastructure as a Service
Host
Iaa
S
8. Hyper scale Infrastructure is the enabler
27 Regions Worldwide, 22 ONLINE…huge capacity around the world…growing
every year
■ 100+ datacenters
■ Top 3 networks in the world
■ 2.5x AWS, 7x Google DC Regions
■ G Series – Largest VM in World, 32 cores, 448GB Ram, SSD…
Operation
al
Announced/Not
Operational
Central
US
Iowa
West US
California
East US
Virginia
US Gov
Virginia
North Central
US
Illinois
US
Gov
Iowa
South Central
US
Texas
Brazil South
Sao Paulo
State
West Europe
Netherlands
China North *
Beijing
China South
*
Shanghai
Japan East
Tokyo, Saitama
Japan West
Osaka
India South
Chennai
East Asia
Hong Kong
SE Asia
Singapor
e
Australia South
East
Victoria
Australia East
New South
Wales
* Operated by
India
Central
Pune
Canada East
Quebec City
Canada Central
Toronto
India West
Mumbai
Germany North
East
Magdeburg
Germany Central
Frankfurt
United
Kingdom
Regions
North Europe
Ireland
East US 2
Virginia
9. 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
*Microsoft Azure Enterprise Agreement (EA) billing process differs
11. Microsoft Azure App Service
• App Service – fully managed platform in Azure for web, mobile and integration scenarios. This
includes
o Web Apps – Enterprise grade web applications
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
12. 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 Worker Role – Virtual machine without 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
• Allows RDP into individual VMs
• Cloud Services are also used to contain IaaS virtual machines (Classic)
13. High Level view of Virtual Machine Services
• Compute resources
o Virtual Machines
o VM Extensions
• Storage Resources
o Blobs, tables, queues and Files functionality
o Storage accounts (blobs) – Standard & Premium Storage
• Networking Resources
o Virtual networks
o Network interface cards (NICs)
o Load balancers
o IP addresses
o Network Security Groups