students to business day 2012: maarten balliauw
TRANSCRIPT
Windows Azure & the cloud
Maarten BalliauwTechnical ConsultantRealDolmen
@maartenballiauw
Maarten Balliauw
@maartenballiauw
Who am I?
Web & cloud
Windows Azure
http://blog.maartenballiauw.be
@maartenballiauw Help! What would you like to see in a cloud talk of less than one hour?
@davyyl When is cloud appropriate for a business?
Save time and money Enable new scenarios
Why Cloud?
windows azure
Pay Only For What You Use.
Cloud Computing Patterns
tCom
pute
Inactivity
Period
t
t
t
On and OffOn & off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome
Unpredictable BurstingUnexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases
Com
pute
Growing FastSuccessful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough
Com
pute
Predictable BurstingServices with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity
Com
pute
@johanptrs An overview of all different cloud models (amazon vs azure)
Software-as-a-Serviceconsume
“SaaS”Platform-as-a-Service
build
“PaaS”Infrastructure-as-a-
Servicehost
“IaaS”
Datacenters around the world
San Antonio, TXApprox 477K sq ft, 27MW, uses recycled water for cooling
Chicago, IL707,000 square feet with critical power of 60 MW, uses water side economization, containers
Dublin, IrelandApprox 570K sq ft, up to 27MW, uses outside air for cooling.
Windows Azure
@maartenballiauw Let’s make the server huggers jealous!
http://bit.ly/rJTiVW
demo
Getting Started with Windows Azure
@janvanderhaegen How do the servers in Windows Azure work?
servicepackage
servicepackage
servicepackage
Server Rack 1 Server Rack 2
new virtual server new virtual server
Provision Virtual Servers Deploy App Code Configure Network
servicepackage
Windows Azure Datacenter
Provision Virtual Servers Deploy App Code Configure Network
Windows Azure Datacenter
servicepackage
Provision Virtual Servers Deploy App Code Configure Network
Network Load Balancer
Windows Azure Datacenter
Network load-balancer configured for traffic
Provision Virtual Servers Deploy App Code Configure Network
multiple languages
demo
“Hello World”Using PHP
Infinite Scale
2
Scale
6 92
92Scale
10Scale
@davyyl What happens with apps/data when there’s an outage?
Network Load Balancer
Windows Azure Datacenter
Smooth Updates
Network Load Balancer
Windows Azure Datacenter
Developer
Network Load Balancer
Windows Azure Datacenter
Developer
Developer
Windows Azure Datacenter
Production Staging
Network Load Balancer
@maartenballiauw There’s much more!
buildingblocks
Storage
Storage Options
Blob Storage SQL Azure Database Table Storage
blob storage Highly scalable, durable, available file system
Blobs can be exposed publically over http
Can securely lock down permissions to blobs
demo
blob storage
SQL Azure Relational SQL Server Engine in the Cloud
Same Programming Model as SQL Server
Fully Managed Service
Storage Options
Blob Storage SQL Azure Database Table Storage
@janvanderhaegen What about backups?
@davyyl What about privacy/security?
demo
Developer Guides
Open and Flexible
open source libraries Apache 2 License Multiple Languages Hosted on GitHub Contributions
Welcome http://github.com/windowsazure
http://stackoverflow.com/questions/tagged/azure
stackoverflow
Some examples
An example: MobistarThree-day campaign> 3mio unique visitorsComponents used:
• Compute• Storage• Caching• CDN
(Content Delivery Network)Number of servers vs. actual load
An example: SyntraOnly uses the Access Control Service blockReduces maintenanceNo more identity integration issues
Moodle
Hosted Exchange
Other apps
An example: MyGetUses a lot of the Windows Azure components“Scale fast, fail fast”
AZUG.BE – Azure User Group BelgiumMonthly session around a Windows Azure related topicNational & international speakersCommunity drivenwww.azug.be
Get started.
http://WindowsAzure.com
Maarten Balliauw
@maartenballiauwQ&A
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to
be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.