24
Eric Nelson Developer Evangelist Microsoft UK http://bit.ly/ericnelson http://twitter.com/ericnel | http://ukazure.ning.com LOOKING AT THE CLOUDS THROUGH “DIRTY WINDOWS” Photo by http://www.flickr.com/photos/smallstoriesp

Looking at the clouds through dirty windows

Embed Size (px)

DESCRIPTION

Overview of Windows Azure Platform and using other programming languages with Azure. For the Cloud Exchange conference held 23/4/2010.

Citation preview

Page 1: Looking at the clouds through dirty windows

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

LOOKING AT THE CLOUDS THROUGH “DIRTY WINDOWS”

Photo by http://www.flickr.com/photos/smallstoriesphotos/

Page 2: Looking at the clouds through dirty windows

2

Agenda

Windows Azure Platform overviewFrom perspective of a developer

Using languages and tools other than .NET

Page 3: Looking at the clouds through dirty windows

“code, data, relational data and messages”

Windows Azure Platform

Page 4: Looking at the clouds through dirty windows

4

5 things that may surprise you

C++, Java, Ruby, PhP...Free to try500TB of dataRelational Database for £6Not just “next twitter”

Page 5: Looking at the clouds through dirty windows

5

Roadmap

5

• All teams active on new features• www.mygreatwindowsazureidea.com

Page 6: Looking at the clouds through dirty windows

6

Windows Azure Platform

Windows Azurecode and data

SQL Azurerelational data

AppFabricmessages

Code

Data

RelationalData

Page 7: Looking at the clouds through dirty windows

7

Developing – same languages and tools

Software Development Kit

Code

Data

RelationalData

Portal

Api

Page 8: Looking at the clouds through dirty windows

8

Software Development Kit

Page 9: Looking at the clouds through dirty windows

9

Your Data

Your Application

“Typical” Azure Application

LB

Web Site(ASPX, ASMX, WCF)Web Site

(ASPX, ASMX, WCF)Web Role

(ASPX, WCF, PhP)

Worker Service

Worker Role

LB

Internet

Windows Azure Platform

Your Relational Data

Tables Views SPs Triggers

Page 10: Looking at the clouds through dirty windows

10

Demo

Page 11: Looking at the clouds through dirty windows

“errr.... what is .NET anyway?”

Not a .NET developer?

Page 12: Looking at the clouds through dirty windows

12

Windows Azure Platform

Page 13: Looking at the clouds through dirty windows

13

Will it run on Windows Azure?

Run on Windows?Run as Non-admin user?“copy to install”?* VM Access this year

Page 14: Looking at the clouds through dirty windows

14

Demo

Page 15: Looking at the clouds through dirty windows

15

Running PHP in Windows Azure

Host in Web Role

Eclipse Toolinghttp://windowsazure4e.org

PHP Web Role

Instance 2

VIP

Load

Bal

ance

r

PHP Web Role

Instance 1

Page 16: Looking at the clouds through dirty windows

16

Project Wizard

Page 17: Looking at the clouds through dirty windows

17

Storage Explorer

Page 18: Looking at the clouds through dirty windows

18

Run in Development Fabric

Page 19: Looking at the clouds through dirty windows

19

Debug in Development Fabric

Page 20: Looking at the clouds through dirty windows

20

Some other examples

http://ukinterop.cloudapp.netRestlet based, using Windows Azure Storage

http://rubyukinterop.cloudapp.netRails based clone using Windows Azure Storage

http://rubysqlazure.cloudapp.net Simple rails using SQL Azure

http://bookingbug.comReal world “Ruby on Rails on Azure”

Domino’s PizzaJava Tomcat

Page 21: Looking at the clouds through dirty windows

21

Summary

PaaS for Rapid Cloud Development, Deployment and MaintenanceFor .NET and… for not .NET My blog http://bit.ly/ericnelson

UK Site http://bit.ly/landazureUK Community http://ukazure.ning.com Feedback www.mygreatwindowsazureidea.com Eclipse Tooling http://windowsazure4e.org Java support http://www.windowsazure4j.org/ Rails on azure http://code.msdn.com/railsonazure Azure runme http://azurerunme.codeplex.com

Page 22: Looking at the clouds through dirty windows

22

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

22

Page 23: Looking at the clouds through dirty windows

23

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 24: Looking at the clouds through dirty windows

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