intro to windows azure

Post on 07-Nov-2014

6.496 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

MSDN presentation for developers on Windows Azure Cloud Computing

TRANSCRIPT

Introduction to Microsoft Windows Azure

Lynn Langit

@llangit

http://blogs.msdn.com/SoCalDevGal

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

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

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

Lets Start from the Ground up

Data Centers

http://tinyurl.com/ChicagoDataCenter

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

Demo

• Live Windows Azure Applications In The Cloud

• http://lynntest.cloudapp.net/

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

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

Upgrades

Patching

Zero downtime

Memory

Hard drive failure

Network

Server acquisition

Environments

Routers

Load balancers

Installing OS

Storage

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

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)

Main Components

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

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

Windows Azure Roles

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

Windows Azure AppFabric

• Service Bus• Access Control Service• Management

Compute Storage Management ManagementRelational data Connectivity Access control

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

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

MSDN / BizSpark Offer

Demo

Building Our First Cloud Application

With Microsoft Windows Azure

Summary

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

• 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

top related