intro to windows azure

23
Introduction to Microsoft Windows Azure Lynn Langit @llangit http://blogs.msdn.com/SoCalDevGal

Upload: lynn-langit

Post on 07-Nov-2014

6.495 views

Category:

Technology


1 download

DESCRIPTION

MSDN presentation for developers on Windows Azure Cloud Computing

TRANSCRIPT

Page 1: Intro to Windows Azure

Introduction to Microsoft Windows Azure

Lynn Langit

@llangit

http://blogs.msdn.com/SoCalDevGal

Page 2: Intro to Windows Azure

It’s an Operating System In the Could.Simple Answer?

Page 3: Intro to Windows Azure

IaaS, PaaS and IaaS

• Infrastructure as a Service• Platform as a Service• Software as a Service

InfrastructureServers · Storage · Network

IaaSPlatform

OS & Application Stack

InfrastructureServers · Storage · Network

PaaSApplications

Packaged Software

PlatformOS & Application Stack

InfrastructureServers · Storage · Network

SaaS

Page 4: Intro to Windows Azure

IaaS, PaaS and SaaS

• Infrastructure as a Service• Platform as a Service• Software as a Service

InfrastructureServers · Storage · Network

IaaSPlatform

OS & Application Stack

InfrastructureServers · Storage · Network

PaaSApplications

Packaged Software

PlatformOS & Application Stack

InfrastructureServers · Storage · Network

SaaS

Page 5: Intro to Windows Azure

Lets Start from the Ground up

Page 6: Intro to Windows Azure
Page 7: Intro to Windows Azure

Data Centers

http://tinyurl.com/ChicagoDataCenter

Page 8: Intro to Windows Azure

Microsoft Data CentersVision Go Inside Energy EfficientContainers

San Antonio

Chicago

Dublin

Amsterdam

Hong Kong

Singapore

North American Data Centers European Data Centers Asian Data Centers

Page 9: Intro to Windows Azure

Demo

• Live Windows Azure Applications In The Cloud

• http://lynntest.cloudapp.net/

• http://lynnguestbook.cloudapp.net/Default.aspx

• http://lynnsqlazure.cloudapp.net/Default.aspx

Page 10: Intro to Windows Azure

Upgrades

Patching

Zero downtime

Memory

Hard drive failure

Network

Server acquisition

Environments

Routers

Load balancers

Installing OS

Storage

Page 11: Intro to Windows Azure

Enterprise to CloudCorporate &Departmental Applications

Consumer to CloudPublicly AccessibleWeb Sites, e-Stores

& ISV SaaS Applications

Cloud Computing Examples

Cloud as a Hub Between Multiple

Companies

Enterprise to Enterprise

Company A Company BCompany

Page 12: Intro to Windows Azure

Where the Cloud is Compelling

App Characteristic Example

Massive scale Outback promo on Facebook

High reliability eCommerce apps (Coke, Dominos)

Variable load Online tax preparation (CCH)

Unpredictable lifetime Hurricane relief site

Requiring parallel processing Genome sequencing

Scale fast or fail fast Web sites (Kelley Blue Book)

Not good fit for in-house data center Frequently updated app

Needing external storage Online video archive

No desire to manage infrastructure SaaS apps (Quark’s Promote app)

Page 13: Intro to Windows Azure

Main Components

Cloud Fabric Web RolesWorker RolesStorage (Including SQL Azure)Dev FabricApp Fabric (Access Control, Service Bus)

Page 14: Intro to Windows Azure

Windows Azure Cloud Fabric

• Multiple virtual instances• Easy provision of applications• Detect failures• Spin up new instances to replace the failed ones• How many instances and what role they will play• Load balances and DNS• Elasticity of the service… scaling up/down number of instances

Page 15: Intro to Windows Azure

Windows Azure Roles

Page 16: Intro to Windows Azure

Storage

• Blobs – Large Data Store• Queues – Background work processing• Tables – Very Fast / Scalable Storage• Drives – NTFS Formatted Page Blobs • SQL Azure – Relational SQL in the Cloud

Page 17: Intro to Windows Azure

Windows Azure AppFabric

• Service Bus• Access Control Service• Management

Compute Storage Management ManagementRelational data Connectivity Access control

Page 18: Intro to Windows Azure

Windows Azure DevFabricLocal Developer Simulation of AppFabric

• Simulated “Cloud Experience” for Development– Routes cloud requests to local machine– Simulates data storage with local SQL server database– Azure SQL simulated with local SQL Server database

Compute Storage Management ManagementRelational data Connectivity Access control

Page 19: Intro to Windows Azure

Developer Experience

• Leverage Existing Skills in .NET, SQL Server, WCF

• Use Familiar tools – Visual Studio, SSMS• RESTful HTTP cloud services, supports PHP,

Python• Cloud apps can be developed locally / offline• SDK Cloud Simulator – Dev Fabric, Dev Storage• Other tools (CodePlex)

– Azure Storage Manager– SQL Azure Explorer Add in for VS2010– Azure Table Query

Page 20: Intro to Windows Azure

MSDN / BizSpark Offer

Page 21: Intro to Windows Azure

Demo

Building Our First Cloud Application

With Microsoft Windows Azure

Page 22: Intro to Windows Azure

Summary

What is AzureInfrastructure Web RolesWorker RolesStorage (Including SQL Azure)Cloud Fabric, Dev Fabric, App Fabric

Page 23: Intro to Windows Azure

• Windows Azure Developer Platformhttp://www.microsoft.com/windowsazure/developers/

• Channel 9 videoshttp://channel9.msdn.com/azure

• Windows Azure Platform Training Kithttp://www.azure.com

• Microsoft PDC 2009http://microsoftpdc.com/

• Windows Azure SDKhttp://www.microsoft.com/windowsazure/developers/

Resources – Windows Azure Platform