Docstoc

Why Windows Azure?

Document Sample
Why Windows Azure? Powered By Docstoc
					Hello Cloud…
an introduction to Windows Azure


                                                Part 1

                                                Mike Benkovich

         Learn More @ http://www.learnnowonline.com
            Copyright © by Application Developers Training Company
Software Challenges Today
•   # of users? After 1 month? 6 months? 1 yr?
•   Capacity? Servers? Bandwidth? Storage?
•   How do you scale up or down over time?
•   How can you handle peak loads?
•   How do you provide high availability?
•   What are the upfront capital costs?
•   How quickly can you go live?
•   How do you reduce your operations costs?

              Learn More @ http://www.learnnowonline.com
                 Copyright © by Application Developers Training Company
Software Challenges Today


                                                                          Datacenter peak load
Usage

                                            $$                             Idle time



        Jan       Apr                Jul
                                            $             Oct




              Learn More @ http://www.learnnowonline.com
                 Copyright © by Application Developers Training Company
Case Study :

• Overview:                 Company sells tickets online

• Challenge:    How can we scale up to sell
  150,000 tickets as fast as possible?

• Timeframe: ASAP
•   Source: http://www.windowsazure.com/en-us/home/case-studies/
•   April 23, 2011


                   Learn More @ http://www.learnnowonline.com
                       Copyright © by Application Developers Training Company
Data Center Abstraction
• Ultimately cloud is
  collection of
  hardware in Data
  Centers




            Learn More @ http://www.learnnowonline.com
               Copyright © by Application Developers Training Company
Data Center Abstraction
• Racks, Routers,
  Blades
  • Compute
  • Storage
  • Networking




              Learn More @ http://www.learnnowonline.com
                 Copyright © by Application Developers Training Company
Data Center Abstraction
• Azure Fabric enforces
  Constraints for SLA
  • Highly available
  • Redundant
  • Performant




            Learn More @ http://www.learnnowonline.com
               Copyright © by Application Developers Training Company
What is Cloud Computing
• Reduce capital & operations costs
• Simplify application deployment &
  management
• Application & infrastructure flexibility
• Simplify scaling to internet scale
• Cost effectively handle peak loads
• Focus on new functionality & not infrastructure


           Learn More @ http://www.learnnowonline.com
              Copyright © by Application Developers Training Company
Pay only for what you use


     Learn More @ http://www.learnnowonline.com
        Copyright © by Application Developers Training Company
89               countries and territories
Australia
Austria
Belgium
Brazil
Canada
Chile
Colombia
Costa Rica
Cyprus
Czech Republic
Denmark
Finland
France
Germany
Greece
Hong Kong
Hungary
India
Ireland
Israel
Italy
Japan
Korea
Luxembourg
Malaysia
Mexico
Netherlands        Learn More @ http://www.learnnowonline.com
New Zealand           Copyright © by Application Developers Training Company
99.95% monthly SLA


   Learn More @ http://www.learnnowonline.com
      Copyright © by Application Developers Training Company
Why Cloud
•   Reduce operations cost
•   Leverage Efficiencies of Scale
•   Speed to Market
•   Disposable Computing
•   Scalability
•   Global Presence




               Learn More @ http://www.learnnowonline.com
                  Copyright © by Application Developers Training Company
Why Windows Azure
•   Familiar Environment
•   Speed to Market
•   Best in Class Developer Tools
•   Secure
•   Windows Azure Storage & CDN
•   SQL Azure
•   Financially Backed SLA

             Learn More @ http://www.learnnowonline.com
                Copyright © by Application Developers Training Company
Windows Azure




 Compute                Storage       Database
                        Core Services
                 Additional Services
    Caching    Service Bus                   Data Sync                Identity
    CDN        Reporting                     Azure Connect            HPC


             Learn More @ http://www.learnnowonline.com
                 Copyright © by Application Developers Training Company
Windows Azure Compute


    cloud services                virtual machines                     web sites

Build Infinitely Scalable Apps   Windows Server & Linux       Build ASP.NET, Node.js or PHP

Rich Multi-tier Architectures    Flexible Workload Support    Deploy in seconds (FTP,Git,TFS)

Automated App Management         Virtual Private Networking   Start free, scale up with traffic
Service Model Whiteboard


       HTTP/HTTPS                                                     Windows
                      Load
                    Balancer
                               Front-End          Middle-Tier           Azure
                                                   Middle-Tier         Storage,
                                 Front-End          Middle-Tier
                                                                      SQL Azure


                                      Mark’s Cloud Application




           Learn More @ http://www.learnnowonline.com
                     Copyright © by Application Developers Training Company
Role Contents
• Definition:
   • Role name                                          Role: Front-End         Role: Middle-Tier
   • Role type                                          Definition              Definition
                                                        Type: Web               Type: Worker
   • VM size (e.g. small, medium...)                    VM Size: Small          VM Size: Large
                                                        Endpoints: External-1   Endpoints: Internal-1
   • Network endpoints
• Code:                                                 Configuration
                                                        Instances: 2
                                                                                Configuration
                                                                                Instances: 3
   • Web/Worker Role: Hosted DLL                        Update Domains: 2
                                                        Fault Domains: 2
                                                                                Update Domains: 2
                                                                                Fault Domains: 2
     and other executables
   • VM Role: VHD
• Configuration:
   • Number of instances
   • Number of update and fault domains


                 Learn More @ http://www.learnnowonline.com
                    Copyright © by Application Developers Training Company
 The Fabric Controller (FC)
• The “kernel” of the cloud operating system
   • Manages datacenter hardware
                                                           Server               Datacenter
   • Manages Windows Azure services                        Kernel               Fabric Controller
                                                           Process              Service
• Four main responsibilities:
   • Datacenter resource allocation                                   SQL        Exchange      SQL
                                                          Word
                                                                     Server       Online      Azure
   • Datacenter resource
                                                          Windows Kernel           Fabric Controller
     provisioning
   • Service lifecycle management                             Server                 Datacenter

   • Service health management
• Inputs:
   • Description of the hardware and network resources it will control
   • Service model and binaries for cloud applications

                   Learn More @ http://www.learnnowonline.com
                       Copyright © by Application Developers Training Company
Windows Azure Instance Sizes*
  Extra Small                               Small                  Medium                      Large               X-Large
         $0.02                               $0.12                    $0.24                    $0.48                 $0.96
Per service hour                   Per service hour            Per service hour         Per service hour       Per service hour



                                            Unit Of Compute Defined
                       Equivalent Compute Capacity Of A 1.6ghz Processor (On 64bit Platform)

        1 x 1Ghz                          1 x 1.6Ghz               2 x 1.6Ghz               4 x 1.6Ghz           8 x 1.6Ghz
          (low IO)                        (moderate IO)              (high IO)                (high IO)             (high IO)

 768 MB memory                      1.75 GB memory              3.5 GB memory            7.0 GB memory         14 GB memory
   20 GB storage                     250 GB storage             500 GB storage          1000 GB storage            2000 GB
    (instance storage)                   (instance storage)      (instance storage)       (instance storage)    (instance storage)



     Extra Small                             Small                  Medium                    Large                X-Large

As of October 2012 – subject to change
                                           Learn More @ http://www.learnnowonline.com
                                                 Copyright © by Application Developers Training Company
Windows Azure Storage
• Storage in the Cloud
  • Scalable, durable, and available
  • Anywhere at anytime access
  • Only pay for what the service uses
• Disaster Recovery – Geo Replication
• Exposed via RESTful Web Services
  • Use from Windows Azure Compute
  • Use from anywhere on the internet
• Various storage abstractions
  • Tables, Blobs, Queues, Drives


             Learn More @ http://www.learnnowonline.com
                Copyright © by Application Developers Training Company
Introduction to Windows Azure

                    End of Part 1



  http://www.LearnNowOnline.com
      Learn More @ http://www.learnnowonline.com
         Copyright © by Application Developers Training Company

				
DOCUMENT INFO
Description: Hello Cloud…
an introduction to Windows Azure.