Post on 10-May-2015
description
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