10052016114312
10052016114312
Infrastructure as a 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
You manage
Managed by vendor
O/S O/S O/S O/S
Managed by vendor
Virtualization Virtualization Virtualization Virtualization
SE Asia
Singapo
re
Australia East
New South
Wales
Brazil South
Sao Paulo Australia South
State East
100+ datacenters Victoria
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