introduction to cloud computing winsows azure101

44
Mithun Dhar http://blogs.msdn.com/Mi thunD Developer Evangelist Microsoft

Upload: mithun-dhar

Post on 14-May-2015

2.455 views

Category:

Technology


0 download

DESCRIPTION

The Windows Azure platform is a set of high-performance cloud computing services that can be used together or independently and enable developers to leverage existing skills and familiar tools to develop cloud applications. In this session, we’ll provide a developer-focused overview of this new online service computing platform. We’ll explore the components, key features and real day-to-day benefits of Windows Azure. Highlights include: · What is cloud computing? · Running web and web service applications in the cloud · Using the Windows Azure and local developer cloud fabric · Getting started – tools, SDKs and accounts · Writing applications for Windows Azure

TRANSCRIPT

Page 1: Introduction To Cloud Computing Winsows Azure101

Mithun Dhar

http://blogs.msdn.com/MithunD

Developer Evangelist

Microsoft

Page 2: Introduction To Cloud Computing Winsows Azure101

http://blogs.msdn.com/mithund

What the heck is a Developer

[email protected] Twitter: @mithund

Blog: http://blogs.msdn.com/MithunD Facebook: http://facebook.com/MithunD

Page 3: Introduction To Cloud Computing Winsows Azure101

I know… it’s a long day

• Put on Vibrateor Silent

• Use in hallway• Feel Fee to get up

and walk around• Enjoy the show

Page 4: Introduction To Cloud Computing Winsows Azure101

Today’s Agenda

• Windows Azure Overview – 15 Minute Break

• Storage options – 15 Minute Break

• Going Live – Deploying your solution

Page 5: Introduction To Cloud Computing Winsows Azure101

Azure FireStarter| April 6th | Redmond, WA & Online

• Register:

- In-Person Event: bit.ly/AzureFireStarterSeattle

- Online Event: bit.ly/AzureFireStarter

- Or Visit my blog:http://blogs.msdn.com/MithunD

Page 6: Introduction To Cloud Computing Winsows Azure101

Evaluations

• Important to Me• 9 is Best• Please give feedback• Suggest other topics

Page 7: Introduction To Cloud Computing Winsows Azure101

Agenda – 1st Session

• Getting started with:– Windows Azure Platform– Windows Fabrics– Windows Azure Data Services

• Web and Worker Roles• Development tools you need

Page 8: Introduction To Cloud Computing Winsows Azure101

Objectives - What are you leaving with?

What is Azure and how will it

help me?

Page 9: Introduction To Cloud Computing Winsows Azure101

What is Azure?

Page 10: Introduction To Cloud Computing Winsows Azure101

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

Page 11: Introduction To Cloud Computing Winsows Azure101

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 12: Introduction To Cloud Computing Winsows Azure101

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 13: Introduction To Cloud Computing Winsows Azure101

Lets Start from the Ground up

Page 14: Introduction To Cloud Computing Winsows Azure101
Page 16: Introduction To Cloud Computing Winsows Azure101

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 17: Introduction To Cloud Computing Winsows Azure101

Why Do I need this?

Page 18: Introduction To Cloud Computing Winsows Azure101

Driving Forces

• ISVs & SaaS Applications• Mid-Market Enterprise• Enterprise Application Migration• Start-ups & Experimental Initiatives• Cloud Seen as a Fast Lane to Get to Market Faster• Seasonal Businesses• Under Pressure to Dramatically Reduce I.T. Costs• Cloud Seen as a Competitive Edge

Page 19: Introduction To Cloud Computing Winsows Azure101

Upgrades

Patching

Zero downtime

Memory

Hard drive failure

Network

Server acquisition

Environments

Routers

Load balancers

Installing OS

Storage

Page 20: Introduction To Cloud Computing Winsows Azure101
Page 21: Introduction To Cloud Computing Winsows Azure101
Page 22: Introduction To Cloud Computing Winsows Azure101
Page 23: Introduction To Cloud Computing Winsows Azure101

Great.. How do I do this?

Page 24: Introduction To Cloud Computing Winsows Azure101

Main Components

Page 25: Introduction To Cloud Computing Winsows Azure101

Main Components

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

Page 26: Introduction To Cloud Computing Winsows Azure101

Windows Azure Roles

• Web Role– A web role is used for web application programming in

ASP.NET or PHP• Worker Role

– A worker role is used for performing work on behalf of the web role.

– In addition to .NET languages, Worker Roles may be written in Ruby or Java.

– Worker Roles are used to improve scalability by increasing parallelism and asynchronicity

– Often used for background work

Page 27: Introduction To Cloud Computing Winsows Azure101

Storage

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

– Core DB Functionality– Management– SQL Data Sync

Page 28: Introduction To Cloud Computing Winsows Azure101

Windows Azure AppFabric(Formerly known as .NET Services)

• Service Bus• Access Control Service• Management

Compute Storage Management ManagementRelational data Connectivity Access control

Page 29: Introduction To Cloud Computing Winsows Azure101

Windows Azure Cloud Fabric(Fabric Controller)

• 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 30: Introduction To Cloud Computing Winsows Azure101

Windows Azure DevFabric(Cloud in a box)

• 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 31: Introduction To Cloud Computing Winsows Azure101

Demo

Building Our First Cloud Application

With Microsoft Windows Azure

This demo uses the following technologies:• .NET Framework 3.5 SP1• Visual Studio 2008 SP1 or Visual Web Developer 2008 SP1• Windows Azure SDK – November 2009 CTP or later• Windows Azure Tools for Microsoft Visual Studio November 2009 CTP or later

Page 32: Introduction To Cloud Computing Winsows Azure101

What is Azure?

• Data Center

Page 33: Introduction To Cloud Computing Winsows Azure101

What is Azure?

• Data Center + Virtual Machines

Page 34: Introduction To Cloud Computing Winsows Azure101

What is Azure?

Blobs

Tables

Queues

S

Page 35: Introduction To Cloud Computing Winsows Azure101

What is Azure?

Blobs

Tables

Queues

App Fabric

S

Page 36: Introduction To Cloud Computing Winsows Azure101

What is Azure?

App Fabric

S

Blobs

Tables

Queues

Page 37: Introduction To Cloud Computing Winsows Azure101

What is Azure?

Blobs

Tables

Queues

App Fabric

Fabric Controller

S

Page 38: Introduction To Cloud Computing Winsows Azure101

Blobs

Tables

Queues

App Fabric

Fabric ControllerWhat is Azure?

S

Page 39: Introduction To Cloud Computing Winsows Azure101

Blobs

Tables

Queues

App Fabric

Fabric ControllerDev Fabric

S

Page 40: Introduction To Cloud Computing Winsows Azure101

Blobs

Tables

Queues

App Fabric

Fabric Controller

Dev Fabric

S

Page 41: Introduction To Cloud Computing Winsows Azure101

Summary

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

Page 42: Introduction To Cloud Computing Winsows Azure101

• 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

Page 43: Introduction To Cloud Computing Winsows Azure101

Next Up :

Azure Data Storage

15 Minute Break

Page 44: Introduction To Cloud Computing Winsows Azure101

Q & A