windows azure cloud computing user group welcome!
TRANSCRIPT
Windows AzureCloud Computing User
Group
Welcome!
http://www.CloudComputingUserGroup.com
Agenda
• Pizza• Welcome• Introductions• Community web site• Presentation: Introduction to Cloud
Computing & Windows Azure• Demo: Hello, Cloud cloud application• Discussion
Welcome and Introductions
• Who Are We?• What Do We Hope To Achieve?• Logistics
Introduction toCloud Computing &
Windows Azure
Presentation
Introduction to Cloud Computing• What’s It All About?• Why Take It Seriously?• Software + Services• Azure: Microsoft’s Cloud Services Platform• Developer Experience• Business Model
Clearing up Cloud Terminology
Web 2.0 •2nd generation web - social networking•Facebook, MySpace, Flickr, blogs, communities
SaaS Software as a Service
•Software you access over the Internet•Salesforce.com, NetSuite, Taleo, RightNow
Utility Computing •Charge for use of hosted computing resources•Pay as you go based on what you use
Software + Services •Some software is local, some software runs in the cloud•Example: iTunes
Cloud Computing •Internet-based development – platform is a data center•Run your own software in the cloud and scale it
I n t e r – r e l a t e d
Cloud ComputingWhy Take it Seriously?
It’s Big. “The Next Big Thing”
It’s Serious. Big Players, Major Investments.
It’s Real. You’ll see it in action tonight.
It’s Happening Now. Some parts live mid-2009.
2009Go Live
You Are Here
2008-2009Updates
“The software and services era is now. We are writing new software, we will be delivering betas and design previews, and the time to engage is now.” –Steve Ballmer
Oct 2008PDC, CTP
Cloud ComputingSoftware + Services
Software + Services
• “Software”– Applications running in the enterprise– What we’re used to
• “Services”– Services running in the “cloud”– …hosted at a Microsoft Data Center– …accessed over the Internet
“Services”Applicationsin the Cloud
Software + Services“Software”ApplicationsOn-Premises LB LB
Web + Services FarmASP.NET / WCF
On-Demand Scaling
Web + Services FarmASP.NET / WCF
Load-Balanced Servers
DatabaseSQL Server
Server Cluster
DatabaseSQL Data Services
On-Demand Scaling
S + S: Platform Extending into the Cloud
Enterprise Space On-Premise
App
Software
Front End
Storage
Back End
Cloud SpaceIn Data Center
Enterprise Space On-Premise
App
Software + Services
Storage
App
Front End
Storage
App
Services
Back End Storage
Back End
Service
Front End
Back End
Storage
Front End
Extend Migrate Compose
Cloud SpaceIn Data Center
Cloud Apps are Highly Scalable
App
Front End
Storage
Back End
Low Usage
Cloud SpaceIn Data Center
Cloud Apps are Highly Scalable
App
Front EndFront End
Front EndFront End
Front End
Back EndBack End
Back End
StorageStorage
Storage
Peak Usage
Cloud SpaceIn Data Center
Cloud Apps are Highly Scalable
App
Front EndFront End
Back EndBack End
Storage
Typical Usage
AzureMicrosoft’s Cloud Services Platform
Azure Cloud Computing Platform
Confidential - Presented under NDA
• Cloud operating system & cloud infrastructure• Massive data centers, servers, load balancing, fault domains,
virtualization• On-demand scaling – near-infinite capacity available• Pay as you go business model – only pay for what you use
Windows Azure
Foundation of Platform is Massive Data Centers
• Branding - “Live” = consumer• Windows Live – Mail, Messenger, Photos,
Writer, Toolbar• Office Live, Xbox Live, Zune, …
“Live” Hosted Consumer Applications
• Branding - “Online” = business• Exchange Online, SharePoint Online, Dynamics
CRM Online, …
“Online” Hosted Business Applications
• Building Block Services for your applications• Microsoft provides a key set of building blocks• …but anyone can create new ones
Azure Services
• Integration of Live Mesh with the Azure platform• “Sync, Share, Access” - “Data, Devices, People, and Apps”• Software + Services platform for synchronization & collaboration• Seamless synchronization of files (photos, documents, etc) and
programs• Access from anywhere• Access from any device• Easy sharing with people• Live Framework• http://www.mesh.com
Azure Services: Live Services
.NET Services
Workflow
• Cloud equivalent of .NET libraries• Microsoft-hosted, highly scalable, developer-oriented
services• Key building blocks required by many cloud-based and cloud-
aware applications.
Service BusAccess Control
Azure Services: .NET Services
• Painless access control • Frictionless connectivity across applications
• Define Workflow in the Cloud
SQL Analytics Services
• SQL Server in the cloud• Standards-based interface, SOAP and REST • Flexible data model, no schema required • Geo-replication and transactional consistency of data
SQL Reporting Services
SQL Data Services
Azure Services: SQL Services
• Database in the cloud
Azure.com portal
• One-stop cloud service management• Get the SDK• Set up / administer a cloud service account• Upload applications• Configure application security• Change runtime parameters• Monitor applications• Post software updates• Swap between staging and production
Azure.com portal
Now and Later
• CTP given out at PDC is limited– Roles: Web Role, Worker Role– Managed applications only– Core functionality in API somewhat limited– Limits on how much resource you can use– U.S. West Coast Data Center
• Post PDC, drive toward full vision– Any kind of application, managed/unmanaged– More sophisticated functionality in API– Geographically distributed data centers
Cloud ComputingBusiness Model
What’s In It For the Enterprise?
• Consumption-based business model– You pay only for what you use– No minimum or long-term commitment
• I.T. Simplification– Ability to reduce/eliminate in-house data center– Simpler operating/management environment– Leverages existing technology investments and skills– Integrates well with on-premises apps and services
• Elastic capacity and scalability– Easy to grow as your business grows– No penalty for a reduction in use (for example, a seasonal business)
• An inexpensive way to experiment
Impact of Cloud Services on the Enterprise
Datacenter
InfrastructureOperations, Patching, OS Management
Business Logic
Datacenter
Business Logic
Without Cloud Services With Cloud Services
Microsoft Confidential – NDA Only
Billing
• Compute: $ per CPU/hour• Durable storage: $ per GB/month• External bandwidth: $ per/GB ingress/egress• Additional services priced in a similar way• Rates not yet disclosed…• Expect some of Azure to go live mid-2009• Free for devs to play with in the meantime
How to Get Started
• Go to azure.com– Sign up for a cloud account (may take a few days)– Download the SDKs and VS2008 Extensions
• Community involvement– Attend these user group meetings– Collaborate online– Find/contribute cloud apps on CodePlex
“Hello, Cloud”Cloud App
Demo
Windows AzureCloud Computing User
Group
Thanks for Coming!
http://www.CloudComputingUserGroup.com