SlideShare une entreprise Scribd logo
1  sur  44
Windows Azure is:

• Windows Azure™ is a cloud services operating system that serves as the
  development, service hosting and service management environment for the
  Windows Azure platform.
• Allows for hosting of Web Services and Applications on Microsoft owned data-
  centers.

What it means to today’s IT Pro:

• Windows Azure is a development platform. You can’t just take your application
  and put it up on Windows Azure. IT Pros are needed to deploy, manage, monitor,
  and secure the applications.
• It shifts IT from the management of Servers to the management of Services.
• Use familiar tools like System Center Operations Manager, PowerShell, IIS
Forecast demand
  IT Capacity
                Potential
                business
                  loss

                                          Compute capacity
                                          Over capacity
                                          Under capacity
                            Wasted
Entry barrier               capacity

                                       Time
Load
                       No screaming         Capacity on     Forecast
        IT CAPACITY     customers            Demand




                      No capital                          Knob goes
                      laying idle                            up...
Lower                                                       And...
Capex                                                       down
                                    Actual Load

                                                  TIME
“On and Off”                                  “Growing Fast”




                                                Compu
Comput




                                                   te
   e




                   Inactivity                                                Average
                     Period
                                                                              Usage
         Average                    Usage
                      Time                                           Time
                                                Business need: To stay ahead of
Business need: Periodic batch process           steady, but fast-growing customer
                                                demand
Example scenario: Credit card company
doing risk scoring for portfolio on a monthly
                                                Example scenario: Digital syndication
basis
Evidence: RiskMetrics financial analysis and    Evidence: Associated Press Breaking News
Monte Carlo simulations                         API
Comput




                                               Compu
                                                  te
       e




             Average Usage                              Average Usage
                 Time                                       Time


Business need: To safely handle highly       Business need: To respond to periodic
unpredictable spikes in customer demand      peaks in customer usage and business
                                             cycle

Example scenarios: Marketing campaigns,      Example scenarios: E-commerce systems,
event ticketing, retail fads, and disaster   internal payroll portals, and corporate
response/recovery                            Web sites
Application runs
     on-premises




• Bring my own
   machines, connectivity,
Buy my own hardware,
   software, etc.
• and manage my own
   Complete control and
       data center
   responsibility
• Upfront capital costs
   for the infrastructure
Application runs           Application runs at a
     on-premises                     hoster




• Bring my own               • Rent machines,
   machines, connectivity,     connectivity, software
Buy my own hardware,
   software, etc.            • Less control, to host
                              Pay someonebut fewer
• and manage my own
   Complete control and       my application using
                               responsibilities
       data center
   responsibility            hardware that I specify
                             • Lower capital costs,
• Upfront capital costs        but pay for fixed
   for the infrastructure      capacity, even if idle
Application runs          Application runs at a      Application runs using
     on-premises                    hoster                 cloud platform




• Bring my own              • Rent machines,            • Shared,
  machines, connectivity,     connectivity, software       multi-tenant
  software, etc.            • Less control, but fewer      environment
                                                           Pay someone for a
Buy my own hardware,         Pay someone to host
                              responsibilities          • Offers pool of
• Complete control and                                    pool of computing
 and manage my own
  responsibility             my application using
                            • Lower capital costs,         computing resources,
                                                         resources that can be
                                                           abstracted from
      data center
• Upfront capital costs     hardware for fixed
                              but pay that I specify
                                                           applied to a set of
                                                           infrastructure
  for the infrastructure      capacity, even if idle
                                                        • Payapplications
                                                                as you go
Cloud Computing




                  IT as a Service
Windows Azure   Microsoft Online
System Center
                   Platform         Services




    IaaS           PaaS             SaaS
Develop
          •Work with developers to ensure that they’ve got management and monitoring tools
           in the Service so that it can be maintained, scaled, and analyzed when there are
           errors




 Test     •Tune logging and diagnostics.
          •Test configuration scripts




Deploy
          •Deploy using the Windows Azure Portal
          •Upload new packages
          •Easily switch between staging and deployment versions of your app




 Tune     •Scale up or down
          •Manage application endpoints




Support
          •Upgrade deployments
          •Monitor using SCOM
          •Windows Azure Diagnostics
On-Premises                     Infrastructure                            Platform                         Software
                                               (as a Service)                          (as a Service)                   (as a Service)




                                                                 You manage
               Applications                     Applications                           Applications                     Applications

                   Data                             Data                                   Data                             Data


                                You manage
                 Runtime                          Runtime                                Runtime                          Runtime




                                                                                                                                         Other Manages
               Middleware                       Middleware                             Middleware                       Middleware
You manage




                                                                                                        Other Manages
                   O/S                              O/S                                    O/S                              O/S

               Virtualization                   Virtualization                         Virtualization                   Virtualization




                                                                       Other Manages
                  Servers                          Servers                                Servers                          Servers

                 Storage                          Storage                                Storage                          Storage

               Networking                       Networking                             Networking                       Networking
Cloud Operating System
Web Role 1 (IIS)
                                Web Role             Worker Role 1
                                 Web Role
                                   Port 80
       LB




                                  Web Role 2 (IIS)
                                    Port 8080
                                                     Worker Role 2
                                                        VM Role




Windows Azure Storage (Table,
       Blob, Queue)
                                                         SQL Azure
Admin/Web Worker
        Web Role                                                          VM Role
                                       Role
• Uses Full IIS by default     • Perform short, unattended       • IT Professionals have full
• Allows for multiple sites,     setups on role startup.           control over the OS image
  applications, virtual          • Registry key                  • Ability to upload your own
  directories, and bindings      • Configuring a Windows           customized WS08R2
                                   Server Role, such as IIS        Enterprise images
• Fully scriptable
                               • Does not survive OS upgrade     • Operators can reboot, re-
                               • Does not survive hardware         image and Remote Desktop
                                 failure                         • Continue to benefit from
                               • Startup scripts allow for the     automated service
                                 inclusion of scripts that         management, including
                                 automate preparation or           service model enhancements
                                 configuration of Roles            described on subsequent
                                                                   slides
Web / Worker                      Admin Web /
                                                    VM Role
       Role                           Worker Role


Abstraction                                                   Control
(i.e. Less IT & Less Plumbing Code)
What you saw…   What Windows Azure provided
HTTP/HTTPS
Building Block Services for developing connected applications
Windows Azure




   Enterprise
Extending SQL Server to the Cloud
http://windowsazure.pinpoint.micros
oft.com


                                      http://datamarket.azure.com
Account Management
Deployment
Upgrades
Troubleshooting and
Diagnostics
Disaster Recovery
Security
Windows Azure Automates the Management of Your IT
Resources
                                                       Service Management is performed by
                                                       the Fabric Controller, which controls all the
                                                       resources within the data center. The Fabric
                                                       Controller deploys your service and
                                                       monitors the overall health of the fabric.

                                                                                  Security and Control State-of-
                                                                                  the-art physical security processes
                                                                                  combined with strictly controlled OS
Virtualized                        Storage Services allow                         access model. Data is replicated in
Computation provides               customers to scale to store large              multiple fault domains in location
massive application scalability.   amounts of data – in any format –              selected by the customer.
Customers can build a              for any length of time, only paying
combination of web and             for what they use or store.                   State-of-the-art data
worker roles. Those roles can                                                    centers located around the
be replicated as needed to                                                       world. Host your applications and
scale the applications and                                                       data securely, accessible from
computational processing                                                         everywhere you allow.
power.
System Center    3rd Party Monitoring
Operations       Tools
Manager          • e.g. Cerebrata



Remote Desktop   Windows Server
                 Management Tools



Full IIS         PowerShell
Access Control                Service Bus
Per Message Operation       Per Message Operation
$1.99/10k transactions   $3.99/month per connection
Windows Azure Platform Overview For It Pro
Windows Azure Platform Overview For It Pro

Contenu connexe

En vedette

Globos Aerostáticos, Air Balloons
Globos Aerostáticos, Air BalloonsGlobos Aerostáticos, Air Balloons
Globos Aerostáticos, Air Balloonspablostravalaci
 
January 2009 Ahoy
January 2009 AhoyJanuary 2009 Ahoy
January 2009 Ahoykrash63
 
Circ Cost Segregation
Circ   Cost SegregationCirc   Cost Segregation
Circ Cost SegregationDaniel Peery
 
Environment Courts Slides Updated
Environment Courts Slides UpdatedEnvironment Courts Slides Updated
Environment Courts Slides Updatedrbulalakaw
 
Paseo Por El Mundo(Noche)
Paseo Por El Mundo(Noche)Paseo Por El Mundo(Noche)
Paseo Por El Mundo(Noche)pablostravalaci
 

En vedette (8)

Globos Aerostáticos, Air Balloons
Globos Aerostáticos, Air BalloonsGlobos Aerostáticos, Air Balloons
Globos Aerostáticos, Air Balloons
 
January 2009 Ahoy
January 2009 AhoyJanuary 2009 Ahoy
January 2009 Ahoy
 
Vision
VisionVision
Vision
 
Nuevo Titanic
Nuevo  TitanicNuevo  Titanic
Nuevo Titanic
 
Circ Cost Segregation
Circ   Cost SegregationCirc   Cost Segregation
Circ Cost Segregation
 
Work experience
Work experienceWork experience
Work experience
 
Environment Courts Slides Updated
Environment Courts Slides UpdatedEnvironment Courts Slides Updated
Environment Courts Slides Updated
 
Paseo Por El Mundo(Noche)
Paseo Por El Mundo(Noche)Paseo Por El Mundo(Noche)
Paseo Por El Mundo(Noche)
 

Windows Azure Platform Overview For It Pro

  • 1.
  • 2.
  • 3. Windows Azure is: • Windows Azure™ is a cloud services operating system that serves as the development, service hosting and service management environment for the Windows Azure platform. • Allows for hosting of Web Services and Applications on Microsoft owned data- centers. What it means to today’s IT Pro: • Windows Azure is a development platform. You can’t just take your application and put it up on Windows Azure. IT Pros are needed to deploy, manage, monitor, and secure the applications. • It shifts IT from the management of Servers to the management of Services. • Use familiar tools like System Center Operations Manager, PowerShell, IIS
  • 4.
  • 5. Forecast demand IT Capacity Potential business loss Compute capacity Over capacity Under capacity Wasted Entry barrier capacity Time
  • 6. Load No screaming Capacity on Forecast IT CAPACITY customers Demand No capital Knob goes laying idle up... Lower And... Capex down Actual Load TIME
  • 7. “On and Off” “Growing Fast” Compu Comput te e Inactivity Average Period Usage Average Usage Time Time Business need: To stay ahead of Business need: Periodic batch process steady, but fast-growing customer demand Example scenario: Credit card company doing risk scoring for portfolio on a monthly Example scenario: Digital syndication basis Evidence: RiskMetrics financial analysis and Evidence: Associated Press Breaking News Monte Carlo simulations API
  • 8. Comput Compu te e Average Usage Average Usage Time Time Business need: To safely handle highly Business need: To respond to periodic unpredictable spikes in customer demand peaks in customer usage and business cycle Example scenarios: Marketing campaigns, Example scenarios: E-commerce systems, event ticketing, retail fads, and disaster internal payroll portals, and corporate response/recovery Web sites
  • 9. Application runs on-premises • Bring my own machines, connectivity, Buy my own hardware, software, etc. • and manage my own Complete control and data center responsibility • Upfront capital costs for the infrastructure
  • 10. Application runs Application runs at a on-premises hoster • Bring my own • Rent machines, machines, connectivity, connectivity, software Buy my own hardware, software, etc. • Less control, to host Pay someonebut fewer • and manage my own Complete control and my application using responsibilities data center responsibility hardware that I specify • Lower capital costs, • Upfront capital costs but pay for fixed for the infrastructure capacity, even if idle
  • 11. Application runs Application runs at a Application runs using on-premises hoster cloud platform • Bring my own • Rent machines, • Shared, machines, connectivity, connectivity, software multi-tenant software, etc. • Less control, but fewer environment Pay someone for a Buy my own hardware, Pay someone to host responsibilities • Offers pool of • Complete control and pool of computing and manage my own responsibility my application using • Lower capital costs, computing resources, resources that can be abstracted from data center • Upfront capital costs hardware for fixed but pay that I specify applied to a set of infrastructure for the infrastructure capacity, even if idle • Payapplications as you go
  • 12. Cloud Computing IT as a Service
  • 13.
  • 14. Windows Azure Microsoft Online System Center Platform Services IaaS PaaS SaaS
  • 15. Develop •Work with developers to ensure that they’ve got management and monitoring tools in the Service so that it can be maintained, scaled, and analyzed when there are errors Test •Tune logging and diagnostics. •Test configuration scripts Deploy •Deploy using the Windows Azure Portal •Upload new packages •Easily switch between staging and deployment versions of your app Tune •Scale up or down •Manage application endpoints Support •Upgrade deployments •Monitor using SCOM •Windows Azure Diagnostics
  • 16.
  • 17. On-Premises Infrastructure Platform Software (as a Service) (as a Service) (as a Service) You manage Applications Applications Applications Applications Data Data Data Data You manage Runtime Runtime Runtime Runtime Other Manages Middleware Middleware Middleware Middleware You manage Other Manages O/S O/S O/S O/S Virtualization Virtualization Virtualization Virtualization Other Manages Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking
  • 18.
  • 19.
  • 21. Web Role 1 (IIS) Web Role Worker Role 1 Web Role Port 80 LB Web Role 2 (IIS) Port 8080 Worker Role 2 VM Role Windows Azure Storage (Table, Blob, Queue) SQL Azure
  • 22. Admin/Web Worker Web Role VM Role Role • Uses Full IIS by default • Perform short, unattended • IT Professionals have full • Allows for multiple sites, setups on role startup. control over the OS image applications, virtual • Registry key • Ability to upload your own directories, and bindings • Configuring a Windows customized WS08R2 Server Role, such as IIS Enterprise images • Fully scriptable • Does not survive OS upgrade • Operators can reboot, re- • Does not survive hardware image and Remote Desktop failure • Continue to benefit from • Startup scripts allow for the automated service inclusion of scripts that management, including automate preparation or service model enhancements configuration of Roles described on subsequent slides
  • 23. Web / Worker Admin Web / VM Role Role Worker Role Abstraction Control (i.e. Less IT & Less Plumbing Code)
  • 24.
  • 25. What you saw… What Windows Azure provided
  • 27.
  • 28.
  • 29.
  • 30. Building Block Services for developing connected applications
  • 31.
  • 32. Windows Azure Enterprise
  • 33. Extending SQL Server to the Cloud
  • 34.
  • 35.
  • 36. http://windowsazure.pinpoint.micros oft.com http://datamarket.azure.com
  • 38. Windows Azure Automates the Management of Your IT Resources Service Management is performed by the Fabric Controller, which controls all the resources within the data center. The Fabric Controller deploys your service and monitors the overall health of the fabric. Security and Control State-of- the-art physical security processes combined with strictly controlled OS Virtualized Storage Services allow access model. Data is replicated in Computation provides customers to scale to store large multiple fault domains in location massive application scalability. amounts of data – in any format – selected by the customer. Customers can build a for any length of time, only paying combination of web and for what they use or store. State-of-the-art data worker roles. Those roles can centers located around the be replicated as needed to world. Host your applications and scale the applications and data securely, accessible from computational processing everywhere you allow. power.
  • 39. System Center 3rd Party Monitoring Operations Tools Manager • e.g. Cerebrata Remote Desktop Windows Server Management Tools Full IIS PowerShell
  • 40.
  • 41.
  • 42. Access Control Service Bus Per Message Operation Per Message Operation $1.99/10k transactions $3.99/month per connection

Notes de l'éditeur

  1. Slide Objectives:Explain how Microsoft thinks of the cloudSpeaking Points:There are numerous terms and definitions floating around in the industry for “the cloud”, “cloud computing”, “cloud services”, etc.Microsoft thinks of the cloud as simply an approach to computing that enables applications to be delivered at scale for a variety of workloads and client devices.The cloud can help deliver IT as a standardized service
  2. Key Message: Microsoft’s new cloud services platform, will require IT Professionals to change their focus from the management of servers to the management of services. Supporting Resources:http://www.microsoft.com/windowsazure/windowsazure/ Detailed Outline:Steering the Cloud: IT Pros and Windows Azure: What you probably know: Windows Azure™ is a cloud services operating system that serves as the development, service hosting and service management environment for the Windows Azure platform.Allows for hosting of Web Services and Applications on Microsoft owned data-centers.What you might not know:It provides the Windows 2008 operating system as an online hosted service.It’s a development platform. You can’t just take your application and put it up on Windows Azure. IT Pros are needed to deploy, manage, monitor, and secure the applications.This will require the involvement of the IT Professional in your organization..It’s not the end of IT. Rather, it shifts IT from the management of Servers to the management of Services.
  3. Speaking Points:To understand the value and opportunity for cloud computing, it’s important to think about how IT capacity is typically used by applications today in most environments.Today most organizations significantly over estimate or underestimate the amount of resources they need to run their applications.This leads to a higher cost for the infrastructure and the delivery of the overall applications. Today’s IT Pro is responsible for understanding and managing load and capacity. You will need to understand current challenges in order to determine where a Windows Azure solution can help your organization.Build Steps:Forecast load is to grow steadilyPlanned capacity grows in a stepwise fashion. Need to plan in advance due to hardware lead timesActual load is highly variable over timePeriods where we have excess capacity. Capital laying idle, opex wasted powering and cooling serversPeriods where we have insufficient capacity and our customers get a bad experience
  4. Speaking Points:The following are cloud computing patterns an IT Professional will want to understand in order to manage workload and services. These are patterns that are well suited to a Windows Azure implementation. On and OffOn & off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome Growing FastSuccessful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough ScenarioIT Professionals in Windows Azure have traditionally spent more time on hardware management and less on application and workflow management. IT Pro value in Windows Azure is to understand application workload patterns and consult with developers to provide guidance on the appropriate deployment scenario for an application. Those that fit the optimal workload patterns would be better suited to a Windows Azure deployment than an on-premises deployment.
  5. Speaking Points:Unpredictable BurstingUnexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases Predictable BurstingServices with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity
  6. Speaking PointsAn application running on-premises is the traditional world of the IT Pro. You have a local application: you own and control it all. MachinesConnectivitySoftware…responsibility.It’s a large up-front capital expense.
  7. Speaking PointsAs an IT Pro, you have difficult decisions to make when your computing requirements increase, your hardware ages, and there are difficult purchasing and scalability decisions to make. You consider hosting.You rent the hardware, and somebody else gets to maintain it. They provide “Ping, Power, and Policy”You can’t come over and reboot the server as you want. But they add “economy of scale”.Capital cost is lower, but it’s still a fixed cost up-front, no matter how idle those servers might be based on the time of day, year, etc.
  8. Speaking Points:What happens when you move to a cloud platform?Cloud = shared, multitenant environment.Computing resources are abstracted from the underlying infrastructure. Capital expenses? NONE. It’s all operational, “pay-as-you-go” expense.And it’s like having an infinite number of servers available to you (not really.. But pretty much as far as what you will need)And being predictable as far as costs go – now you can go to the marketing department and say, “here is what your app cost us this month”, and be accurate, based on actual use.
  9. Speaking Points:IT as a ServiceYou’re an IT Professional. You deploy, manage, monitor, and secure applications. You manage an often complex infrastructure. What do you need to know about cloud computing?Software as a Service (SaaS) offerings are services delivered via the public internet. Microsoft’s enterprise offerings include Microsoft Online and Office. Microsoft Online Services are subscription-based, on-demand applications and hosted services, providing your end users with a consistent experience across multiple devices.Platform as a Service (PaaS) The Windows Azure platform is a PaaS consisting of an operating system, a fully relational database, and consumable Web-based services that provide security-enhanced connectivity and federated access control for applications. As a family of on-demand services, the Windows Azure platform offers your organization a familiar development experience, on demand scalability, and reduced time to market for your applications.Infrastructure as a Service (IaaS)With IaaS, you get on-demand computing and storage to host, scale, and manage applications and services. Using Microsoft's data centers means you can scale with ease and speed to meet the infrastructure needs of your entire organization or individual departments within it, globally or locally. Take advantage of VM role, Full IIS, Remote Desktop, and familiar tools like System Center Operations Manager, and script your deployment, management and monitoring tasks using Windows PowerShell.
  10. Speaking Points:Windows Azure Services – Your CIO asks you for a summary of the benefits of IT as a Service. What do you tell her?Infrastructure as a Service - Instead of owning and running your facility, servers, and network, you rent flexible computing capacity when you need it.Key Benefits:Reduced acquisition costPay for usage, not capacityReduce environmental impactPlatform as a Service - Instead of owning and maintaining systems (e.g. development, testing, production, etc.) you rent them when you need them.Key Benefits:Lower total cost of ownershipMinimize management and maintenance Scalable & flexible system capacitySoftware as a Service – Instead of owning and running Applications on your computers, you rent them and get them over a network.Key Benefits:Improved internal productivityRapid delivery of new functionalityImproved Government service
  11. Speaking Points:Microsoft has a comprehensive platform and set of applications that spans the client, server and cloud services tiers. Microsoft has been delivering internet services for over 15 years. Online properties comprise 15% of all users’ time online. In Xbox Live’s history, people have spent 15 billion hours on the services that more than 7 million hours per day of gaming, communicating, and accessing services and media. Microsoft is now on a 3rd generation datacenter design with cloud services offerings across all the continents. Bing is the fastest growing search engine with >2 billion queries a month. For simplicity’s sake, this diagram only includes Microsoft’s technologies but Microsoft’s success has been the result of the hundreds of thousands (over 600,000) partners building platform components and applications that address a large proportion of the world’s software needs. Particularly with Microsoft Online Services we have a large number of ISV and SI partners and Azure development ecosystem is being leveraged by Avanade/Accenture, Intuit, WiPro, and 1000s of other partners going live of january of this year! Software as a Service (SaaS) offerings are services delivered via the public internet. Microsoft’s enterprise offerings include Microsoft Online and Office but we have a number of SaaS consumer, Education and small business offerings as well. Microsoft Online Services are subscription-based, on-demand applications and hosted services, providing your end users with a consistent experience across multiple devices.The Business Productivity Online Suite (BPOS), part of MS Online Services, delivers security-enhanced, hosted communication and collaboration tools including Microsoft Exchange Online, MicrosoftSharePoint Online, Microsoft Office Live Meeting, and Microsoft Office Communications Online. There are full IW versions as well as Deskless workers appropriate for retail and manufacturing line workers who need to communicate and collaborate but do not need high end communication and collaboration capabilities. Microsoft scales to meet your users needs. You saw examples of these in action in the previous customer example slides(starbucks, aviva, coca cola enterprises, City of Carlsbad)Exchange Hosted Services is a set of tools to help your organization protect itself from spam and malware, help satisfy retention requirements for e-discovery and compliance, encrypt data to preserve confidentiality, and maintain access to e-mail during and after emergency situations. These are provided to augment your on premises messaging solutions or are attached to our BPOS online services. Microsoft Dynamics® CRM Online provides marketing, sales, and customer service solutions deployed through Microsoft Office Outlook or an Internet browser tohelp your end users efficiently automate workflows and centralize customer information.Office Web Apps, in beta now, provides on-demand access to the Web-based version of Microsoft Office suite of applications, including Microsoft Word, Microsoft Excel, and Microsoft PowerPoint. You can beta test these now via skydrive and these will release later this year. These are provided as a part of your intranet and in our msonline BPOS offerings. For instance we plan to include a more advanced version of our DW suite giving higher end DW workers such as insurance or real estate agents access to communication and collab capabilities as well as document authoring and joint collaboration via OWA. Platform as a Service (PaaS) The Windows Azure platform is a PaaS consisting of an operating system, a fully relational database, and consumable Web-based services that provide security-enhanced connectivity and federated access control for applications. As a family of on-demand services, the Windows Azure platform offers your organization a familiar development experience, on demand scalability, and reduced time to market for your applications.Windows Azure Platform – App Fabric – Compute, Storage, App deployment and Management Platform as a ServicesSQL Azure – SQL Realtional and Transactional Services via the cloud is a part of the WINDOWS Azure platformWindows Azure – Cloud Operating System which hosts Windows Azure Platform. Providing to hosters and soon enterprises that want to do their own private cloud deployments. More Azure Background http://www.microsoft.com/windowsazure/ http://en.wikipedia.org/wiki/Windows_azure Infrastructure as a Service (IaaS)With IaaS, you get on-demand computing and storage to host, scale, and manage applications and services. Using Microsoft's data centers means you can scale with ease and speed to meet the infrastructure needs of your entire organization or individual departments within it, globally or locally. Take advantage of VM role, Full IIS, Remote Desktop, and familiar tools like System Center Operations Manager
  12. Key Message: When developing services to be deployed in the cloud, IT Professionals must be involved throughout the entire development lifecycle. Slide Notes:IT Pros will need to learn to Manage the application life cycle on Windows AzureDevelop: IT Professionals must be involved throughout the application lifecycle.They must work with devs to ensure that they’ve got the tools in the Service so that it can be maintained, scaled, and analyzed when there are errors.TestThe Windows Azure Development FabricThe development fabric simulates the Windows Azure fabric on your local computer so that you can run and test your service locally before deploying it. Tune your logging using the Windows Azure Development Fabric. The development fabric UI enables you to view logging and diagnostic information as it is being written to the Windows Azure logs, and change the threshold level for logging, so that only messages flagged at the specified level or above are displayed in the logs.New Deployment: The Windows Azure Deployment PortalUpload new packagesEasily switch between Staging and Deployment versions of your app.Tuning Your ApplicationUsing data collected by your services, and by the Windows Azure Platform you can tune your service.Scale up or downManage application endpointsTune databases running on SQL AzureVersioning & SupportUse the portal to make configuration changes, or upload new versions.RDP into a Windows Azure role instanceUse the portal to upgrade or downgrade services between staging and production.Virtual IP Swap Upgrades (VIP Swap) through the portal: Allows for upgrading your service by deploying a new package to the staging deployment slot and then swapping the staging and production deployments. Provides for easy rollback. Allows for upgrading of a whole service or individual roles.Allows for upgrading of individual instance sets (Upgrade Domains) all at once (Automatic), or one at a time (Manually).Use the Management API to automate upgradesUse System Center Operations Manager to monitor applicationsUse Windows Azure diagnosticsUse Full IIS with Web Roles
  13. Speaking Points:4 key fundamentals:Scale outAutomated Service ManagementHigh AvailabilityMulti-TenancyOn top of these, developers build using the Visual Studio environment with Windows Azure Tools for Visual Studio and the Windows Azure SDK.IT Pros manage using familiar tools and techniques including IIS, RDP, System Center Operations Manager, the Microsoft Management Console, and Windows PowerShell.As an IT Professional, you can help your organization to make choices about an overall IT strategy, including:LocationInfrastructureBusiness ModelOwnershipManagement
  14. Speaking Points:In making the decision to move to Windows Azure, you’ll want to consider what elements you will manage and what will be managed by Windows Azure. As an IT Professional, you’ll still need to manage your applications, date, the runtime, any middleware required, and the O/S. Windows Azure takes care of managing the servers and storage, your networking maintenance, and virtualization. Out of the three models, Infrastructure as a service provides most manageability to a subscriber. From OS, runtime environment, to data and applications, all are managed and configurable. This model presents opportunities for customizing operating procedures with the ability to on-demand provision IT infrastructure delivered by virtual machines in cloud.An important attribute of Cloud Computing is the separation of a subscriber’s responsibilities from those of a service provider’s. By subscribing a particular service delivery model, a subscriber in essence agrees to relinquish certain level of access to and control over resources managed by the service provider. IT Pros must recognize the limitations of each service delivery model when assessing the Cloud. When a particular function or capability like security, traceability, or accountability is needed yet not provided with an intended delivery model, a subscriber needs to either negotiate with the service provider and put specifics in a service level agreement, or employ a different delivery model such that a desired function becomes available. Lack of understanding of the separation of responsibilities in my view frequently results in false expectations of what Cloud Computing can or cannot deliver
  15. Speaking Notes:The Windows Azure platform today has four parts: Windows Azure: A Windows environment for running applications and storing data on computers in Microsoft data centers. SQL Azure: Relational data services in the cloud based on SQL Server. Windows Azure AppFabric: Cloud-based infrastructure services for applications running in the cloud or on premises. Windows Azure Marketplace: An online service for purchasing cloud-based data and applications. All four of these components run in Microsoft data centers located around the world: two in North America, two in Europe, and two in Asia. IT Professionals using the platform can control which data center runs their applications and stores their data, giving them the ability to place both closer to their users. Each part of the Windows Azure platform has its own role to play.
  16. Speaking Points:Today the Windows Azure platform consists of a set of foundational services SQL Azure relational databaseAppFabric provides services that can be used by any apps – hosted in Windows Azure, on-premises, or hosted in another environment. The Windows Azure Platform is an open platform to run your applications in the cloud. IT Pros can deploy any apps a developer asks - .NET, Java, PHPExisting apps can be migrated to the cloud. Windows Azure platform includes:Windows Azure ComputeWindows Azure StorageThe Fabric ControllerWindows Azure ConnectWindows Azure Content Distribution Network (CDN)
  17. Speaking Points:A Windows Azure service consists ofAn isolation boundaryA set of component roles, each with endpointsNumbered, identical/similar instances of each roleAll of this is specified in a service model
  18. Speaking Points:The Windows Azure platform uses 3 types of roles:Web roleUses Full IIS by defaultAllows for multiple sites, applications, virtual directories, and bindingsFully scriptableWorker rolePerform short, unattended setups on role startup. Registry keyConfiguring a Windows Server Role, such as IISDoes not survive OS upgrade Does not survive hardware failureStartup Scripts allow for the inclusion of scripts that automate preparation or configuration of rolesVM roleIT Professionals have full control over the OS imageAbility to upload your own customized WS08R2 Enterprise imagesOperators can reboot, re-image and Remote DesktopContinue to benefit from automated service management, including service model enhancements described on subsequent slides
  19. Speaking Points:There are three types of roles available for computer nodes. Web role: This role is hosted on IIS and is used to run web applications.Worker role: This role is an executable and is used to run applications, particularly (but not limited to) .NET applications. VM role: This role runs an image, or virtual hard disk (VHD), of a Windows Server 2008 R2 virtual machine. This VHD is created using an on-premises Windows Server 2008 R2 computer and then uploaded to Windows Azure.As an IT Professional, you can configure and maintain the OS and use Windows Services, scheduled tasks, etc. inside the running VM role. This gives you the maximum amount of control.
  20. Hello Windows AzureYou’re an IT Professional. Your developers have just come to you with a new application package and asked for your help deploying it to the cloud and getting it into production. This demo takes you through the use of the new Management Portal to deploy this application to production.
  21. Slide objectives: Summarize what the audience just saw with the Hello Windows Azure demo.Speaking Points: What you sawSo we just saw a number of things within this simple demo.Developers create an application and package it for deployment, as they do with a traditional server deployment.The IT Professional takes the file and deploys it to Windows Azure using the new Management Portal. And yes, you can use PowerShell to script the deployment.In a few minutes, the IT Professional had the application running in the cloud and switch from staging to production.What Windows Azure ProvidedWhat is more exciting then this simple application is what you didn’t see, but what Windows Azure provided.First, Windows Azure provided an environment to run code – to run our ASP.NET application.It provided all of the infrastructure such as machines, rack space, connectivity, and switches.It also automated and simplified the deployment and configuration. At no point did we have to remote into machines or FTP files or synchronize our application across machines. This automated service management was provided by Windows Azure.Windows Azure also provided isolation for us – where our application is isolated from other apps that either we would develop or other organizations would develop. We also saw how by simply specifying the number of instances in the service model, Windows Azure delivered key capabilities such as redundancy and load balancing for our application.
  22. Speaking Points:Windows Azure Compute provides the development, service hosting, and management environment.The Compute service hosts the Web, Worker and VM roles that do the workThe Compute service interacts with the Storage service to provide data persistenceAll of this is managed by the Fabric controllerIn the Compute service, there are Web, Worker, and VM roles implemented with IIS running in a virtual machine. The Web role accepts HTTP and HTTPS requests from public endpoints which, in Windows Azure, are automatically load balanced. The Worker role does not employ IIS, is an executable for computation and data management, and functions like a background job to accept requests and perform tasks. For example, a Worker role can be used to install a user-specified Web server or host a database as needed.
  23. Speaking Points:I’d like to introduce Windows Azure Storage and some of the key features/capabilities of the storage serviceThe design point is for the cloud is availability of storage, there are 3 replicas of data, and we implement guaranteed consistency. In the future there will be some transaction support and this is why we use guaranteed consistency.There are 4 types of storageTables = Key value storeQueues = a simple queuing mechanismBlobs = Binary file storage in the cloudDrives = A mechanism that allows a VHD in a blob to be mounted as an NTFS drive into a Compute roleBlobs, tables, and queues hosted in the cloud, close to your computation Authenticated access and triple replication to help keep your data safe Easy access to data with simple REST interfaces, available remotely and from the data centerAccess is via a storage account – you can have multiple storage accounts per live id.
  24. Speaking Points:The Windows Azure storage services provide storage for binary and text data, messages, and structured data in Windows Azure. The storage services include:The Blob service, for storing binary and text dataThe Queue service, for storing messages that may be accessed by a clientThe Table service, for structured storage for non-relational dataWindows Azure drives, for mounting an NTFS volume accessible to code running in your Windows Azure serviceProgrammatic access to the Blob, Queue, and Table services is available via the Windows Azure Managed Library and the Windows Azure storage services REST APINotes:http://blogs.msdn.com/b/windowsazurestorage/archive/2010/03/28/windows-azure-storage-resources.aspx
  25. Speaking Points:The Windows Azure Content Distribution Network (CDN) provides edge nodes around the worldData stored in CDN enabled storage accounts is retrieved from the origin storage container and cached at each edge node in a lazy load fashionWindows Azure customers have control over how long data is cached for.Windows Azure CDN has 20 locations globally (United States, Europe, Asia, Australia and South America) and continues to expandThe benefit of using a CDN is better performance and user experience for users who are farther from the source of the content stored in the Windows Azure Blob service. Windows Azure CDN provides worldwide high-bandwidth access to serve content for popular events.Noteshttp://blogs.msdn.com/b/windowsazure/archive/2009/11/05/introducing-the-windows-azure-content-delivery-network.aspx
  26. Speaking Points: Much in the same way that SQL Services is about extending SQL Server to the cloud, .NET capabilities are extended to the cloud as services.This is called the Windows Azure AppFabric. These services are really key components you would need for building distributed, connected applications. When we talk about connecting to your existing on-premises applications and enabling the composition of hybrid (Cloud + on-premises) applications – that is where the AppFabric really comes in.There are currently two AppFabric Services: the Service Bus & the Access Control ServiceService Bus:The Service Bus is designed to provide a general purpose application bus, available on the internet at internet scale. You can really think of the Service Bus as being similar to an Enterprise Service Bus that many enterprise organizations have today. However, when providing a Service Bus as a programmable service on the internet, there are a wider range of scenarios for many more types of organizations.Fundamentally, the .NET Service Bus is about connecting applications across network and application boundaries and making key message exchange patterns such as publish and subscribe messaging very simple.Access Control:The Access Control service is designed to provide rules-driven, claims-based access control for applications. Essentially, this allows you to define authorization rules for your applications using the claims-based approach that we are adopting within many Microsoft products and technologies and that is becoming adopted in the industry.Notes: Windows Azure has the .NET Framework built into it so that your developers can use those services within their applications.As applications must be designed to scale out, the services built into Windows over time in .NET also need to be designed and built in a way that can scale out naturally. The purpose of the AppFabricis to create a pool of resources available to you to take advantage of and do things within your application very simply. So we're including a built-in, scale-out implementation of a service bus. The service bus lets you connect your on-premises systems securely into the cloud, into the Azure environment, while allowing your data and your information to traverse firewalls, solving a problem that is a bane of many application developments.
  27. Speaking Points:AppFabric Cache is a distributed, in-memory application cache for Windows Azure applicationsThere are two primary use cases for the AppFabric CacheFirst, as a session state provider for Windows Azure applicationsSecondly, as a data cache layer for Windows Azure Applications that use SQL Azure Databases or Windows Azure StorageIt’s important to understand that AppFabric Cache is provided as a serviceInstead of having to install or manage software on machines or instances, you simply provision, configure, and use the serviceThis service abstraction also provides more flexibility – so you can dynamically increase or decrease the cache size as neededFinally, with AppFabric Cache is uses the same programming model for both the cloud and on-premises with it’s on-premises equivalent being the Windows Server AppFabric Cache.
  28. Speaking Points:Windows Azure Connect provides secure network connectivity between on-premises and cloud applications. As an IT Professional, you’ll use this to connect your existing on-premises applications to the applications you migrate to Windows Azure.What’s in it for the IT Pro?Provides secure network connectivity between your on-premises environments and Windows Azure through standard IP protocols such as TCP and UDP. Connect provides IP-level connectivity between a Windows Azure application and machines running outside the Microsoft cloudEnables hybrid apps to access on-premises serversAllows remote administration of your Windows Azure applicationsOffers simple setup and managementIntegrates with the Windows Azure Web, Worker, and VM rolesWhat can an IT Pro do with this?Enable your Windows Azure role to connect to an on-premises server, such as a SQL server database.Domain-join your Windows Azure role to an on-premises Active Directory domain.Remotely administer your Windows Azure virtual machine instances, such as remote event log viewing and PowerShellremoting.Transfer files (SMB) across Windows Azure virtual machines and on-premises machines.
  29. Speaking Points:SQL Azure provides Microsoft SQL Server in the CloudBroadly compatible with online SQL ServerIn the future other services are plannedSync data between On-premise and the CloudNotesCloud-based relational database service built on SQL Server® technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud. SQL Azure Database helps to ease provisioning and deployment of multiple databases. IT Professionals do not have to install, setup, patch or manage any software. High availability and fault tolerance is built-in and no physical administration is required.http://www.microsoft.com/windowsazure/sqlazure/ http://go.microsoft.com/?linkid=9686976
  30. Slide Objectives:Speaking Points:You’ll need to understand the key differentiators of SQL Azure and understand where a user has control and where the cloud runs thingsSQL Azure provides highly available SQL Server.Appears to be a SQL Server to the client.In reality is 3 transitionally consistent copies of the database that are fronted by a gateway that appears to be a SQL serverSimple to provision: create a logical server in the Portal, execute a create DB Command to create a new databaseCan add and remove DBs easily from application to scale up and downCustomers look after logical optimizations like indexesSQL Azure manages the physical databaseNo need to install or patch software or other physical administrationAutomatic high availability and fault toleranceSimple provisioning and deployment of multiple databasesScale databases up or down based on business needsMulti-tenantIntegration with SQL Server and tooling including Visual StudioSupport for T-SQL based familiar relational database modelNoteshttp://www.microsoft.com/windowsazure/sqlazure/http://msdn.microsoft.com/en-us/windowsazure/sqlazure/default.aspx
  31. Speaking Points:SQL Azure Reporting delivers SQL Server Reporting services as a serviceYou don’t have to install or manage software inside of machine instances.Instead, you simply provision, configure, and use the service.Reports can be authored using existing tools and then simply uploaded to SQL Azure ReportingSQL Azure ReportingSQL Server Reporting provided as a service Reports authored using existing tools (BIDS) and uploaded to the cloud Reports can have rich Data Visualizations (Maps, Charts, Tablix) and be exported to variety of rendering formats (Excel, Word, PDF)Reports can be rendered as part of an app using the Report Viewer controlDirectly view the reports in the browserWeb Service interface to render and manage reportsSQL Azure Data SyncProvides geo-replicationProvides sync between SQL Server and SQL AzureBuilds on Sync Framework
  32. Speaking Points:Windows Azure Marketplace: A marketplace for discovering, purchasing, and selling dataAppsFind and publish applications and building block services for Windows AzureDirectory available in beta.http://windowsazure.pinpoint.microsoft.comCommerce capabilities coming in the future.DataInformation marketplace for discovering, purchasing, & selling dataData can be hosted in Windows Azure or by the data providerData exposed as OData servicesData providers include:Data.gov, Navteq, Greg London, etc.Directory & Commerce available todayhttp://datamarket.azure.com
  33. Speaking Points:As an IT Professional, deployment is only the first step in your role. The guidance offered by the Microsoft Operations Framework helps to plan for ongoing operations. This guidance applies to applications running in the cloud as well as on-premises.Consider management tasks of an IT Professional:Account ManagementDeploymentUpgradesTroubleshooting and DiagnosticsDisaster RecoverySecurity
  34. Speaking Points:Windows Azure automates the management of your IT resourcesThe day-to-day maintenance, monitoring, and updating of the underlying operating system, and the applications and services running on it, are managed by the fabric controller. This frees IT staff to focus on creating solutions instead of being consumed by tedious day today maintenance tasks.
  35. Speaking PointsManagement, monitoring, security and deployment in Windows Azure all use the tools you’re familiar with in a traditional on premises environment:System Center Operations ManagerRemote DesktopIISWindows Server Management ToolsPowerShell3rd Party Monitoring Toolse.g. Cerebrata
  36. Speaking Points:As an IT Professional, one of the things you’ll want to know when deploying and managing applications is the location of the physical servers and data centers running your applications.Microsoft is one of the largest operators of datacenters in the worldYears of ExperienceLarge scale trustworthy environmentsDriving for cost and environmental efficientlyWindows Azure runs in 3 regions and 6 datacenters todayData center innovation is driving improved reliability and efficiencyPUE = Power Usage Effectiveness = Total Facility power/IT Systems Power = Indication of efficiency of DCUnder 1.8 is very good, modern cloud DCs approaching 1.2Multi-billion dollar datacenter investment700,000+ square foot Chicago and the 300,000+ square foot Dublin, Ireland data centersMicrosoft cloud services provide the reliability and security you expect for your business: 99.9% uptime SLA, 24/7 support. Microsoft understands the needs of businesses with respect to security, data privacy, compliance and risk management, and identity and access control. Microsoft datacenters are ISO 27001:2005 accredited, with SAS 70 Type I and Type II attestations.
  37. Speaking Points:Windows Azure is available in 41 countries around the world
  38. Speaking Points:Windows Azure is charged per compute hour.Pricing is localized for global marketsDifferent VM sizes have a different number of CPUs and therefore are a multiple the single CPU rateCompute time, measured in service hours: Windows Azure compute hours are charged only for when your application is deployed.remove the compute instances that are not being used to minimize compute hour billing. Partial compute hours are billed as full hours.Storage, measured in GB: Storage is metered in units of average daily amount of data stored (in GB) over a monthly period. Data transfers measured in GB (transmissions to and from the Windows Azure datacenter). Data transfers within a sub region are free. Transactions, measured as application requests to the REST serviceSQL Azure is priced on a per database per month basisAppFabric Service Bus is based on a per connection modelAppFabric Access control is based on a per transaction modelAppFabric Service Bus connections can be provisioned individually on a “pay-as-you-go” basis or in a pack of 5, 25, 100 or 500 connections. For individually provisioned connections, you will be charged based on the maximum number of connections you use for each day. For connection packs, you will be charged daily for a pro rata amount of the connections in that pack (i.e., the number of connections in the pack divided by the number of days in the month). You can only update the connections you provision as a pack once every seven days. You can modify the number of connections you provision individually at any time.For AppFabric Access Control transactions, customers will be charged the actual number of transactions utilized for the billing period (i.e., not in discrete blocks of 100,000 transactions), plus data transfers in or out.Notes:http://www.microsoft.com/windowsazure/pricing/http://blogs.msdn.com/b/netservices/archive/2010/01/04/announcing-windows-azure-platform-commercial-offer-availability-and-updated-appfabric-pricing.aspx http://www.microsoft.com/windowsazure/pricing/
  39. Speaking Points:Windows Azure Platform is a comprehensive PaaS offering including:Windows AzureSQL AzureWindows Azure AppFabricFundamental concepts:Windows Azure Service Definition & ConfigurationWindows Azure Roles Commercially available today in 41 countries and 6 data centersIT Professionals use familiar tools and technologyIT Professionals will need to understand deployment, management and monitoring techniques for applications in the cloud