eric nelson developer evangelist microsoft uk //bit.ly/ericnel | //twitter.com/ericnel lap around

29

Upload: martha-fisher

Post on 11-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around
Page 2: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

Eric NelsonDeveloper EvangelistMicrosoft UKhttp://bit.ly/ericnel | http://twitter.com/ericnel

Lap around the Windows Azure Platform

SESSION CODE: Wed 4:45pm

Page 3: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

3

Agenda

Windows Azure Platform overviewDrill into Windows AzureDrill into SQL AzureLeave feeling confident that you can build your own applications

Page 4: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

4

New online communityhttp://ukazure.ning.com/

4

Page 5: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

“code, data, relational data and messages”

Windows Azure Platform 101

Page 6: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

6

Windows Azure Platform

Windows Azure – Your code and dataSQL Azure Database – Your relational dataAppFabric* – Your messages

Code Data RelationalData

Page 7: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

7

Roadmap

Taken a little while Summer 2007 Biztalk Services -> .NET Services -> AppFabricMarch 2008 SQL Server Data Services -> SQL Data Services -> SQL AzureOctober 2008 Windows Azure -> Windows Azure

Jan 4th went live – Yippeeeeeeeee!February 1st started charging – Boooo!All teams active on new featuresYou can influence it www.mygreatwindowsazureidea.com

7

Page 8: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

8

7 things that may surprise you

1. Azure is not just about “the next twitter”2. You can use C++, Java, Ruby, PhP...3. It is free to try4. There are hundreds of great 3rd party tools5. You can store up to 500TB of data6. It offers a full relational database for £67. Millions of developers are “Azure ready”

Page 9: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

9

Demo

Page 10: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

“code and data”

Windows Azure

Page 11: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

11

Windows Azure Platform for Application Developers

Software Development Kit

Develop Run

Code

Data

RelationalData

Portal

Deploy

Api

Page 12: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

12

Software Development Kit

Local Machine

Windows Azure Simulation Environment

Development Fabric Development Storage SQL Server Express

Page 13: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

13

Roles

Role

Code Configuration

Page 14: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

14

LoadBalancer

Load Balanced Instances

Role

Instance 1

Instance 2

http://yourapp.cloudapp.net

Page 15: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

15

Web vs Worker Role

Web Role

IIS Host

Your Code

Worker Role

System Host

Your Code

Page 16: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

16

Storage

Storage

Account

Queues

Blobs

Tables

Page 17: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

17

Tables

Entity: Shiny Red Car

MyTable1

Entity: 2008 Tax Return

Entity: Blue Bird

Page 18: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

18

Blobs

Containers

Pictures

Photo1.png

Blobs

Photo3.png

Photo2.png

Page 19: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

19

Queues

Queues

ThumbnailJobs

“Body1”

Messages

“Body3”

“Body2”

Page 20: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

20

Demo

Page 21: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

“relational data”

SQL Azure

Page 22: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

22

SQL Azure

SQL Azure Database

“Next big thing” +

Page 23: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

23

SQL Azure Application Architectures

T-SQL (TDS)

Application / Tools

SQL Azure access from outside

Code Far

SQL Azure

SOAP/RESTHTTP/S

SQL Azure access from within Datacenter

Windows Azure

T-SQL (TDS)

Web Role

ADO.NET Data Svcs/REST - EFHTTP/S

SQL Azure

Application/ Browser

Code Near

Page 24: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

24

Demo

Page 25: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

25

Your Service

Azure Application = WebRole + Worker Role + Storage

LB

Web Site(ASPX, ASMX, WCF)Web Site

(ASPX, ASMX, WCF)Web Role

(ASPX, WCF)

Worker Service

Worker Role

LB

SQL Azure

Queues

Blobs

TablesInternet

Page 26: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

26

Summary

Same Development Tools and ExperienceLocal and Cloud Based EnvironmentsRapid Cloud Development, Deployment and MaintenanceUK Site http://bit.ly/landazureUK Community http://bit.ly/ukazure My blog http://bit.ly/iupdateable www.mygreatwindowsazureidea.com

Page 27: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

27

UK Pricing – standard rates

Windows AzureCompute

Small instance (default): £0.0728 per hour Medium instance: £0.1455 per hour Large instance: £0.291 per hour Extra large instance: £0.5819 per hour

Storage £0.091 per GB stored per month £0.0061 per 10,000 storage transactions

Content Delivery Network (CDN) Service currently available as a Community Technology Preview (CTP) at no charge

SQL AzureWeb Edition – Up to 1 GB relational database

£6.055 per database per month Business Edition – Up to 10 GB relational database

£60.604 per database per month

AppFabricAccess Control

£1.2062 per 100,000 transactions* Service Bus

£2.4184 per connection on a “pay-as-you-go” basis* Pack of 5 connections £6.0307* Pack of 25 connections £30.1535* Pack of 100 connections £120.6139* Pack of 500 connections £603.0695*

Data TransfersNorth America and Europe regions

£0.0607 per GB in £0.091 per GB out

Asia Pacific Region £0.1819 per GB in £0.2728 per GB out

Inbound data transfers during off-peak times through June 30, 2010 are at no charge. Prices revert to our normal inbound data transfer rates after June 30, 2010.

£100 per month* - Highly Available Web Application + 0.5TB data 20 pence per day* - Highly Available SQL Server database

Page 28: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

28

Related Content

UK AzureNET User Group session tomorrow (Evening of Thursday 15th)http://www.microsoft.com/uk/techdays/fringe.aspx

Page 29: Eric Nelson Developer Evangelist Microsoft UK //bit.ly/ericnel | //twitter.com/ericnel Lap around

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