Introduction to Cloud Computing - Ning

Document Sample
Introduction to Cloud Computing - Ning Powered By Docstoc

      Windows Azure
Cloud Computing User Group
• 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 to
     Cloud Computing &
       Windows Azure
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
                                         • 2nd generation web - social networking
                      Web 2.0            • Facebook, MySpace, Flickr, blogs, communities

                        SaaS             • Software you access over the Internet
                 Software as a Service   •, NetSuite, Taleo, RightNow

                                         • Charge for use of hosted computing resources
                 Utility Computing       • Pay as you go based on what you use

                                         • Some software is local, some software runs in the cloud
                 Software + Services     • Example: iTunes

                                         • Internet-based development – platform is a data center
                  Cloud Computing        • Run your own software in the cloud and scale it
  Cloud Computing
Why 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.
  “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

                                             Go Live
                       You Are
                        Here                                       Oct 2008
                                                                   PDC, CTP
 Cloud Computing
Software + 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
Software + Services
 “Software”                                  “Services”
 Applications                                Applications
 On-Premises    LB                           in the Cloud   LB
                      Web + Services Farm                        Web + Services Farm
                        ASP.NET / WCF                              ASP.NET / WCF
                     Load-Balanced Servers                       On-Demand Scaling

                          Database                                    Database
                         SQL Server                               SQL Data Services
                        Server Cluster                           On-Demand Scaling
S + S: Platform Extending into the Cloud

Enterprise Space     App
On-Premise         Front End

                   Back End

Software + Services
                   Extend      Migrate     Compose
Cloud Space          App         App          App
In Data Center      Service    Front End    Services
                               Back End     Storage


Enterprise Space
On-Premise         Front End                Front End

                   Back End                 Back End

                   Storage                  Storage
Cloud Apps are Highly Scalable

Cloud Space           App        Low Usage
In Data Center
                    Front End

                    Back End

Cloud Apps are Highly Scalable

Cloud Space             App           Peak Usage
In Data Center
                  Front End
                    Front End
                      Front End
                        Front End
                          Front End

                    Back End
                     Back End
                       Back End

Cloud Apps are Highly Scalable

Cloud Space            App       Typical Usage
In Data Center
                   Front End
                     Front End

                   Back End
                    Back End

Microsoft’s Cloud Services Platform
Azure Cloud Computing Platform
Windows Azure
• Cloud operating system & cloud infrastructure
• Massive data centers, servers, load balancing, fault domains,
• On-demand scaling – near-infinite capacity available
• Pay as you go business model – only pay for what you use
Foundation of Platform is Massive Data Centers
“Live” Hosted Consumer Applications
• Branding - “Live” = consumer
• Windows Live – Mail, Messenger, Photos,
  Writer, Toolbar
• Office Live, Xbox Live, Zune, …
“Online” Hosted Business Applications
• Branding - “Online” = business
• Exchange Online, SharePoint Online, Dynamics
  CRM Online, …
Azure Services
• Building Block Services for your applications
• Microsoft provides a key set of building blocks
• …but anyone can create new ones
Azure Services: Live 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
•   Access from anywhere
•   Access from any device
•   Easy sharing with people
•   Live Framework
Azure Services: .NET Services
• Cloud equivalent of .NET libraries
• Microsoft-hosted, highly scalable, developer-oriented
• Key building blocks required by many cloud-based and cloud-
  aware applications.
                                    .NET Services

       Access Control                Service Bus              Workflow

      • Painless access control   • Frictionless          • Define Workflow in
                                    connectivity across     the Cloud
Azure Services: SQL 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 Data             SQL Reporting   SQL Analytics
             Services               Services        Services
        • Database in the cloud 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 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 Computing
 Business 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
   Without Cloud Services                               With Cloud Services

           Business Logic

Operations, Patching, OS Management                             Business Logic

            Datacenter                                           Datacenter

                            Microsoft Confidential – NDA Only
•   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
  – 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
 Thanks for Coming!

      Windows Azure
Cloud Computing User Group

Shared By: