24
Welcome to Windows Azure by Microsoft. eSynergy Solutions was the Gold sponsor for the UK Microsoft Open Source Cloud event held in June 2012.

Windows Azure Cloud Services

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Windows Azure Cloud Services

Welcome to Windows Azure by Microsoft.

eSynergy Solutions was the Gold sponsor for the UK Microsoft Open Source Cloud event held in June 2012.

Page 2: Windows Azure Cloud Services

Windows Azure Cloud Services

Steve Plank “Planky”Cloud EvangelistMicrosoft UK

Page 3: Windows Azure Cloud Services

Agenda

IaaS, PaaS, SaaSWindows Azure Cloud Services

Windows Azure ComputeWindows Azure Storage

Developing Apps on Windows Azure

Page 4: Windows Azure Cloud Services

Cloud Computing Landscape

(on-premise)

storage

servers

networking

os

middleware

virtualization

data

applications

runtime

you

man

ag

eIaaS

storage

servers

networking

os

middleware

virtualization

data

applications

runtime

opera

tor m

anages

you m

anag

e

PaaS

opera

tor m

anages

you m

anag

estorage

servers

networking

os

middleware

virtualization

applications

runtime

data

SaaSopera

tor m

anages

storage

servers

networking

os

middleware

virtualization

applications

runtime

data

For the IT ProFor the

Developer

Page 5: Windows Azure Cloud Services

Agenda

Iaas, PaaS, SaaSWindows Azure Cloud Services

Windows Azure ComputeWindows Azure Storage

Developing Apps on Windows Azure

Page 6: Windows Azure Cloud Services

compute data management networking

SQL database

noSQL databasewebsites

cloud services blob connect

virtual network

traffic managerVMs

Windows Azure

CDN cachingidentity

& securityreliable

messaging mediaintegration HPC

Windows Azure Compute

Windows Azure Storage

Page 7: Windows Azure Cloud Services

Windows Azure Cloud Services

A Cloud Service:Isolation container

Component Roles Roles can be Web Role…Or Worker RoleOr VM Role

With endpointsNumbered identical instances of each role

…all specified in a service model

WebRole

Worker Role

VMRole

0 0 0

1 1 1Microsoft’sOS image

IIS

Your code

Microsoft’sOS image

Your code

YOUROS image & config

Your code

Page 8: Windows Azure Cloud Services

Windows Azure Cloud Services

serviceconfiguration.cscfg

servicedefinition.csdef

Page 9: Windows Azure Cloud Services

Service Model

Page 10: Windows Azure Cloud Services

Deployment

Web, Worker, VM Role images

Load B

ala

nce

r

Copy imageOS BootNetworking setupLoad BalancerStartup TasksYour CodeReady State

Ready

Ready

Ready

Page 11: Windows Azure Cloud Services

Deployment

Web, Worker, VM Role images

Load B

ala

nce

r

Attempt re-bootLocal Data C:/ D:/ E:/Image/Data marked badRe-provision instanceNew Data C:/ D:/ E:/Start Instance/NetworkReady State

Ready

Ready

Ready

Error!C:/D:/E:/X C:/

D:/E:/

ReadyRe

boot

Page 12: Windows Azure Cloud Services

Container HierarchySubscription:

Billing

ServicesDeployments:

StagingProduction

RolesWeb RoleWorker RoleVM Role

Instances:Instance 0Instance 1Instance n…

Subscription

Service

Staging ProductionWebRole

WorkerRole

VMRole

WebRole

WorkerRole

VMRole

Page 13: Windows Azure Cloud Services

Windows Azure Storage

A Storage Account:

Isolation boundaryStorage Types:

BlobTableQueue

Blob Table Queue

Page 14: Windows Azure Cloud Services

Windows Azure Datacenter

Windows Azure Storage

Storage Type

Windows Azure Datacenter

Page 15: Windows Azure Cloud Services

Storage is Durable

Windows Azure Datacenter

Web, Worker, VM Role images

The datais stillthere!

Page 16: Windows Azure Cloud Services

Blobs, Tables and QueuesREST API

https://mystore.blob.core.windows.net/container/blobhttps://mystore.table.windows..net/mytablenamehttps://mystore.queue.core.windows.net/queuename

.Net Storage Client

Blob Table Queue

Blobs:Unstructure data“Files”Permissions

Table: Structured data (not relational)

Queue:Role Role communication

Page 17: Windows Azure Cloud Services

Developing Apps on Windows Azure

Page 18: Windows Azure Cloud Services

Windows Azure Development

Dev Workstation (64-bit preferred)Windows Vista/Windows 7/Windows 8 Release

PreviewVisual Studio 2010/2012 RCWindows Azure SDK (1.7) plus ToolsSQL Server 2008 (Express and R2 OK)

Page 19: Windows Azure Cloud Services

Using the compute emulator

Page 20: Windows Azure Cloud Services

Development Workstation

Compute/Storage Emulator

VS+SDK

Compute Emulator

Storage Emulator SQL Server

IIS

Application RunningLocally

F5

Page 21: Windows Azure Cloud Services

Writing and deploying an app

Page 22: Windows Azure Cloud Services

Deployment

Package

Publish

Windows AzurePortal

http://1f53cab4a9e84792.myapp.cloudapp.ne

t

http://myapp.cloudapp.net

Production

Staging

VIP10.0.0.10

VIP10.0.0.20

Apppackag

e

Page 23: Windows Azure Cloud Services

Review

Iaas, PaaS, SaaSWindows Azure Cloud Services

Windows Azure ComputeWindows Azure Storage

Developing Apps on Windows Azure

Page 24: Windows Azure Cloud Services

© 2012 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.