View
705
Download
0
Category
Tags:
Preview:
DESCRIPTION
Join me for an overview of Microsoft’s cloud operating system: Windows Azure. Assuming no prior knowledge of Windows Azure, we’ll start with an explanation of cloud computing and Windows Azure and how this is different from traditional server applications. You will learn that Windows Azure is not a big monolithic block but instead consists of several smaller apps like compute, storage, SQL Azure traffic manager, the Windows Azure CDN and the Access Control Service.
Citation preview
WINDOWS AZURE
Maarten Balliauw@maartenballiauwRealDolmenTechnical Consultant Windows Azure
Maarten Balliauw
@maartenballiauw
Who am I?
Web & cloudWindows Azure
http://blog.maartenballiauw.be
Save time and money Enable new scenarios
Why Cloud?
inefficiencies in traditional IT…
TIME
IT C
APA
CIT
Y
Actual Load
Allocated IT-capacities
“Waste“ of capacities
“Under-supply“ of capacities
Fixed cost of IT-capacities
Load Forecast
Barrier forinnovations
however, in a Cloud View
Actual Load
Allocated IT capacities
Reduction of initial
investments
Reduction of “over-supply“
No “under-supply“
Possible reduction of IT-
capacities in case of reduced load
Time
IT C
APA
CIT
YLoad
Forecast
instant wins
On and off Scale fast, fail fast Burst scenarios
UsageCom
pu
te
Time
Average
InactivityPeriod Average
UsageCom
pu
te
Time
Com
pu
te
Time
Average Usage
Software-as-a-Serviceconsume
“SaaS”Platform-as-a-Service
build
“PaaS”Infrastructure-as-a-
Servicehost
“IaaS”
windows azure
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
demo
Getting Started with Windows Azure
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
Pay Only For What You Use.
Recovering from
Hardware Failures
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
demo
Staging & Production
Focus on Apps, not Infrastructure
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
demo
SQL Azure
Messaging
Tightly Coupled
Store Front End
Drivers
Shipping Service
Tracking
Tightly Coupled
Store Front End
Shipping Service
Drivers
Tracking
Loosely Coupled
Store Front End
Drivers
Shipping Service
Tracking
Order Queue
Loosely Coupled
Store Front End
Order Queue Shipping Service
Drivers
Tracking
Loosely Coupled
Store Front End
Order Queue Shipping Service
Drivers
Tracking
Loosely Coupled
Store Front End
Order Queue
Tracking
Tracking
Shipping Service
Windows Azure
ServiceBus Queue
Internet
Hi!
ASP.NET Application
demo
Service Bus Queues
hybrid
Windows Azure
On Premises
Cloud Application
Existing Datacenter
Windows Azure
Service Bus Relay
On Premises
WCF Service
Cloud Application
buildingblocks
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:ComputeStorageCachingCDN(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: myShopiUses a lot of the Windows Azure componentsMobile application to share shopping listsiPhone, iPad, Android, WP7, Web, …Needs a back-end!Needs to scale!
An example: MyGetUses a lot of the Windows Azure components“Scale fast, fail fast”
Conclusion
Get started.
http://WindowsAzure.com& http://bit.ly/waztraining
MSDN BenefitsFree Windows Azure for Professional, Premium, and Ultimate subscribers
Student Benefits
Lieve Goedhuyslieveg@microsoft.com
AZUG.BE – Azure User Group BelgiumMonthly session around a Windows Azure related topicNational & international speakersCommunity drivenwww.azug.be
Code d’AzureIntroduction to Windows AzureMarch 20, KontichRegister: www.azug.be
What to remember?Cloud is here to stayWindows Azure isApplication servicesStorage servicesFoundation / integration services
Cloud is not all-or-nothingQuick winsOn and OffScale fast, fail fastPeak scenarios
Start today – www.azure.com
© 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.
Recommended