Toronto Code Camp 2009 Andy Nogueira

Post on 10-May-2015

643 views 0 download

description

This is my presentation on Windows Azure at the Toronto Code Camp 2009

Transcript of Toronto Code Camp 2009 Andy Nogueira

Hello Azure World ! De m ys t i f y i n g T h e W i n d o ws A z u r e P l a t f o r m

Toronto Code Camp 2009torontocodecamp.net

Andy Nogueiraandy@nonlinear.canonlinear creations inc. (www.nonlinear.ca)

AgendaOverview

Developing

Deploying

Q & A

Overview

Cloud Computing

SAAS (Software As A

Service)

Cloud Services

Utility Computing

Grid Computing

Terminology

Cloud ComputingWhy •Utility Computing (Pay as you go)

•Scale on demand•Anywhere anytime access

When •Cost saving•Scalability•Availability•Time to Market

What •Services•Storage•Computing

Azure Services Platform

Microsoft Cloud Services

Fabric

Windows Azure Fabric

Worker Service

StorageTables Blobs

Queues

Load

Bal

ance

r

http

https

Worker Roles

Web Site(ASPX, ASMX, WCF)Web Site

(ASPX, ASMX, WCF)

Web Roles

(ASPX, WCF, PHP)

Internet

Roles

WebHosted Environment

HTTP / HTTPS endpoints

ASP.NET

WCF

FastCGI (e.g. PHP) *

Native Code (Pinvoke) *

WorkerBackground processing

application

Communicate with storage services

No external endpoints

* March CTP 2009

Windows Azure Storage

Cloudy

Durable

Scalable

Availability

Storage

Blobs

Tables

Queues

Development

REST

Data Services

Windows Azure StorageBlobs

•Binary files•Text files•Max 50GB blob

Tables•EAV model•Does not enforce any schema•REST API

Queues•Persistent and Reliable•Queues and Messages•Max 8KB Message

Windows Azure StorageAccount

Container

Blobs

Table

Entities

Queue

Messages

http://{account}.blob.core.windows.net/{container}

http://{account}.table.core.windows.net/{table}

http://{account}.queue.core.windows.net/{queue}

ADO.NET Data Services

Azure Development Lifecycle

Local development

Local testing and

debugging

Publish service

Pre-requisites.NET Framework 3.5

SP1Visual Studio 2008

SP1

IIS 7 SQL Express (2005 or 2008)

Windows Azure Tools for Visual Studio *

Windows Azure SDK *

* March 2009 CTP

Development Fabric Tool

Development Storage Tool

DemoHello Azure World

Azure Portal

www.azure.com

Packaging and PublishingCSPack

Command-Line

Upload

Visual Studio

Publish

Upload

DemoPublishing to the cloud

DemoAzure Storage

?

Q&A

Andy Nogueira

andy@nonlinear.ca

www.nonlinear.ca

Thank You !