Introduction To Cloud Computing Winsows Azure101
-
Upload
mithun-dhar -
Category
Technology
-
view
2.456 -
download
0
description
Transcript of Introduction To Cloud Computing Winsows Azure101
Mithun Dhar
http://blogs.msdn.com/MithunD
Developer Evangelist
Microsoft
http://blogs.msdn.com/mithund
What the heck is a Developer
[email protected] Twitter: @mithund
Blog: http://blogs.msdn.com/MithunD Facebook: http://facebook.com/MithunD
I know… it’s a long day
• Put on Vibrateor Silent
• Use in hallway• Feel Fee to get up
and walk around• Enjoy the show
Today’s Agenda
• Windows Azure Overview – 15 Minute Break
• Storage options – 15 Minute Break
• Going Live – Deploying your solution
Azure FireStarter| April 6th | Redmond, WA & Online
• Register:
- In-Person Event: bit.ly/AzureFireStarterSeattle
- Online Event: bit.ly/AzureFireStarter
- Or Visit my blog:http://blogs.msdn.com/MithunD
Evaluations
• Important to Me• 9 is Best• Please give feedback• Suggest other topics
Agenda – 1st Session
• Getting started with:– Windows Azure Platform– Windows Fabrics– Windows Azure Data Services
• Web and Worker Roles• Development tools you need
Objectives - What are you leaving with?
What is Azure and how will it
help me?
What is Azure?
It’s an Operating System In the Could.Simple Answer?
IaaS, PaaS and IaaS
• Infrastructure as a Service• Platform as a Service• Software as a Service
InfrastructureServers · Storage · Network
IaaSPlatform
OS & Application Stack
InfrastructureServers · Storage · Network
PaaSApplications
Packaged Software
PlatformOS & Application Stack
InfrastructureServers · Storage · Network
SaaS
IaaS, PaaS and SaaS
• Infrastructure as a Service• Platform as a Service• Software as a Service
InfrastructureServers · Storage · Network
IaaSPlatform
OS & Application Stack
InfrastructureServers · Storage · Network
PaaSApplications
Packaged Software
PlatformOS & Application Stack
InfrastructureServers · Storage · Network
SaaS
Lets Start from the Ground up
Data Centers
http://tinyurl.com/y8eazm4
Microsoft Data CentersVision Go Inside Energy EfficientContainers
San Antonio
Chicago
Dublin
Amsterdam
Hong Kong
Singapore
North American Data Centers European Data Centers Asian Data Centers
Why Do I need this?
Driving Forces
• ISVs & SaaS Applications• Mid-Market Enterprise• Enterprise Application Migration• Start-ups & Experimental Initiatives• Cloud Seen as a Fast Lane to Get to Market Faster• Seasonal Businesses• Under Pressure to Dramatically Reduce I.T. Costs• Cloud Seen as a Competitive Edge
Upgrades
Patching
Zero downtime
Memory
Hard drive failure
Network
Server acquisition
Environments
Routers
Load balancers
Installing OS
Storage
Great.. How do I do this?
Main Components
Main Components
Cloud Fabric Web RolesWorker RolesStorage (Including SQL Azure)Dev FabricApp Fabric (Service Bus)
Windows Azure Roles
• Web Role– A web role is used for web application programming in
ASP.NET or PHP• Worker Role
– A worker role is used for performing work on behalf of the web role.
– In addition to .NET languages, Worker Roles may be written in Ruby or Java.
– Worker Roles are used to improve scalability by increasing parallelism and asynchronicity
– Often used for background work
Storage
• Blobs – Large Data Store• Tables – Very Fast / Scalable Storage• Queues – Background work processing• Drives – NTFS Formatted Page Blobs • SQL Azure – Relational SQL in the Cloud
– Core DB Functionality– Management– SQL Data Sync
Windows Azure AppFabric(Formerly known as .NET Services)
• Service Bus• Access Control Service• Management
Compute Storage Management ManagementRelational data Connectivity Access control
Windows Azure Cloud Fabric(Fabric Controller)
• Multiple virtual instances• Easy provision of applications• Detect failures• Spin up new instances to replace the failed ones• How many instances and what role they will play• Load balances and DNS• Elasticity of the service… scaling up/down number of
instances
Windows Azure DevFabric(Cloud in a box)
• Simulated “Cloud Experience” for Development– Routes cloud requests to local machine– Simulates data storage with local SQL server database– Azure SQL simulated with local SQL Server database
Compute Storage Management ManagementRelational data Connectivity Access control
Demo
Building Our First Cloud Application
With Microsoft Windows Azure
This demo uses the following technologies:• .NET Framework 3.5 SP1• Visual Studio 2008 SP1 or Visual Web Developer 2008 SP1• Windows Azure SDK – November 2009 CTP or later• Windows Azure Tools for Microsoft Visual Studio November 2009 CTP or later
What is Azure?
• Data Center
What is Azure?
• Data Center + Virtual Machines
What is Azure?
Blobs
Tables
Queues
S
What is Azure?
Blobs
Tables
Queues
App Fabric
S
What is Azure?
App Fabric
S
Blobs
Tables
Queues
What is Azure?
Blobs
Tables
Queues
App Fabric
Fabric Controller
S
Blobs
Tables
Queues
App Fabric
Fabric ControllerWhat is Azure?
S
Blobs
Tables
Queues
App Fabric
Fabric ControllerDev Fabric
S
Blobs
Tables
Queues
App Fabric
Fabric Controller
Dev Fabric
S
Summary
What is AzureInfrastructure Web RolesWorker RolesStorage (Including SQL Azure)Cloud Fabric, Dev Fabric, App Fabric
• Windows Azure Developer Platformhttp://www.microsoft.com/windowsazure/developers/
• Channel 9 videoshttp://channel9.msdn.com/azure
• Windows Azure Platform Training Kithttp://www.azure.com
• Microsoft PDC 2009http://microsoftpdc.com/
• Windows Azure SDKhttp://www.microsoft.com/windowsazure/developers/
Resources – Windows Azure Platform
Next Up :
Azure Data Storage
15 Minute Break
Q & A