windows azure platform overview
DESCRIPTION
This is a talk I gave at the ImagineCup to faculty members about what Microsoft Azure can offer!TRANSCRIPT
Faculty Presentation
Windows Azure Platform Overview
Who am I?Robert MacLeanBBDMVP, Ranger, [email protected]@rmaclean
www.sadev.co.za or www.bbd.co.za
AgendaWhat is the cloud?What do we get in Azure?
Windows Azure PlatformSQL AzureAppFabric
What is the cloud?
Windows Azure Platform Data Centers
North America Region
Europe Region
Asia Pacific Region
6 datacenters across 3 continents
Simply select your data center of choice when deploying an application
S. Central – U.S.
W. Europe
N. Central – U.S.
N. Europe
S.E. Asia
E. Asia
6
TIME
IT C
AP
AC
ITY
Actual Load
Allocated IT-capacities
Too Much Power
Not Enough Power
Load Forecast
Actual Load
Capacity on Demand
Lower Capex
No capital laying idle
No screaming customers
Knob goes up...
And...down
TIME
IT C
AP
AC
ITY
Load Forecast
Cloud Computing Patterns
Usage
Com
pu
te
Time
Average
Inactivity
Period
“On and Off “
Com
pu
te
Time
“Unpredictable Bursting“
Average Usage
Average Usage
Com
pu
te
Time
“Growing Fast“
Com
pu
te
Time
Average Usage
“Predictable Bursting“
Cloud Services
Software-as-a-Service
SaaSPlatform-as-a-Service
PaaSInfrastructure-as-a-
Service
IaaS
Cloud ServicesPackaged Software
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
You
manage
Infrastructure(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Managed b
y v
endor
You m
anag
e
Platform(as a Service)
Managed b
y v
endor
You m
anag
e
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software(as a Service)
Manag
ed b
y v
endor
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Windows Azure Platform
Scalable compute and storageAutomated service managementFamiliar tools, technologies, languages Relational storage for the cloudConsistent development modelAutomated database managementConnect existing apps to the cloudConnect through network boundariesEasily control authorization to apps
Windows Azure
SQL Azure
AppFabric
Virtual NetworkCompute Storage
What is Windows Azure?
Windows Azure isa place to run your applications.
Inside are many servers.
with VMs running Windows.
We call this the Fabric,
and it’s where your app runs.
Your Application
Virtual Machine Role
Provided to help you move applications to Windows AzureEnables you to have full control over the OS Image
Create your VHD locallyUpload the VHD to storageDeploy a service package that uses the custom OS image
Key considerationsImage must be Windows Server 2008 R2 EnterpriseDesigned for long or non-automated installsNo durability of OS imageYou configure and maintain the Operating System
VM Role
Abstraction Control
Web/Worker Role
Web & Worker Roles
Role is hosted on IISHTTP/HTTPSASP.NETFast CGI + PHP
Role is an executableCreate your own web server, host a database, etc.
Inbound onAny TCP PortHTTP/HTTPS
Web RoleWorker Role
SQL Azure
Data Sync
Database Reporting
Windows Azure StorageSQL Azure
Full SQL Server
BlobsLarge binary storageStored in container
Unlimited containersCDN DeliverablePartitioned by Blob name
QueuesSimple message queueRead at least onceDelete to remove message, otherwise is returned to queue
Working with Databases
SQL AzureTDS
Your App
Windows Azure AppFabric
Caching
Service Bus
Access Control
Windows Azure Connect
Varsity
Windows Azure
SQL Azure Data SyncOn-Premises Cloud Occasionally
Connected Clients
HybridsData in the varsity
&Processing in the
cloudDevelop locally
&Run globally
Sometimes on premise
& Sometimes in the
cloud
SummaryFamiliar model to everyone
IaaS – Hyper-V & NetworkingPaaS – Visual Studio & SQL ServerSaaS – Web Access & “Where You Are”
ScalesAs you need itSave costReduce setup time
Thanks! Questions?!
Robert [email protected]@rmacleanwww.sadev.co.za & www.bbd.co.za