What is the cloud?The Cloud is all Hype“We’re All In” Ray OzzieI can’t afford that!How much is it?“Betting our company” Steve BallmerPrivate Clouds?Can I use SQL?70 % of  Microsoft employees are doing something cloud-based or cloud-inspired.90% in 1 year“The cloud fuels Microsoft and Microsoft fuels the cloud.”Why would I give Microsoft my Data?What about Sys Admins?
Jump Start: Azure     ----> Jog around the CloudBrian Blanchard – Chief Architect/CIO, HyperVize
Before we get startedAzure EnvironmentInstall Visual Studio 2008, 2010, or 2010 expressInstall the Azure SDKInstall the Azure training kitIncludes labs, demos, source code, & snippetsTemporary versionIf you just want to try it out, copy the VM. All of the above on Win7Thumb drives floating around the room. See me after session if you miss it.
What is the Cloud?Cloud Services are any information technology services executed outside of your traditional network infrastructure. These services accumulatively are referred to as The Cloud. Characteristics:On-demand self-serviceUbiquitous network accessLocation independent resource poolingRapid elasticityMeasured Service
Simple Definition?It’s another place to run your code. Choose between on-premises, hosting, or the cloud based on your needs.
Why do we care?“We’re All In” Ray Ozzie, Chief Architect“Betting our company” Steve Ballmer, CEO2010 World Partner Conference taught the world that “The cloud fuels Microsoft and Microsoft fuels the cloud”70% of all Microsoft employees are now working in or on the cloud.Soon this will be 90%A few years from now, there will be no development without the cloud.
What’s in the CloudMicrosoft Dynamics CRM ServicesMicrosoft SharePoint ServicesOfficeVoiceManagementPackaged LOBSolutionsFull MS PlatformBusiness Productivity Online SuiteTODAYCOMING SOON: EVERYTHING!
What’s in the Cloud? Cont…MICROSOFT VALUE NEEDS(1998)Single largest web service - x100M usersSLA and track recordAlready running many of the most broadly used, diverse,  and mature cloud servicesSupport and IT control of features(1999)2B queries/mth(2001)20M+ active users(1996)400M+ active users(1999)320M+ active users>2 million businesses using our offerings User experience of outages becomes more important as control of remediation is outsourced(1997)550M users/mth(2004)2.4B emails/day…and many you likely haven’t thought of !BOTTOM LINE: Microsoft has been subtly transforming into one of the largest and most mature cloud services providers in the world. And it’s far from over!
Components of AzureDevFabricRolesWeb & WorkerAzure StorageTables, Queues, & blobsSQL Azure
Components of AzureThe Fabric Controller automates load balancing and computes resource scalingSecurity and Control Features  include storage encryption, access authentication, and over-the-wire encryption using HTTPS. Industry certification is part of the Windows Azure roadmap.Geographically distributed, state-of-the-art data centers host your applications and data, internet-accessible from everywhere you choose to allow.Storage  Two Types:Azure Storage: Tables, Queues, & Blogs – Non-relational data SQL Azure: SQL in the CloudComputationExecuted in one of two rolesWeb Role – A web applicationWorker Role – WCF, Web Services, SOA, Etc…
Cloud StorageBlobsQueuesTablesThe types of Azure StorageBlobs – A file system
Tables – Hierarchical Data Tables
Schema Free - Entity Storage
Queues – Asynchronous MessagingCompute in Windows AzureGOAL:SCALABILITYTwo instance types: Web Role & Worker RoleWindows Azure applications are built with web role instances, worker role instances, or a combination of both.Scale out by replicating instances as needed.Allow applications to scale user and compute processing independently.Each instance runs on its own VM (virtual machine), replicated as needed.
DevFabric – The Local CloudThe DevFabric is a local simulation of the real fabric and fabric controller.Based on 90% of the real fabric code
Uses a local SQL instance to simulate storage
Only way to debug your application
Use the DevFabric UI to watch your processesWhat caused this change? What’s so special about the cloud?SHARING "PERISHABLE AND INTANGIBLE" COMPUTING POWER AMONG MULTIPLE TENANTS OPTIMIZES COSTS FOR ALLIMPROVE TIME-TO-MARKET FOR NEW APPLICATIONS, SERVICES, AND SOLUTIONSBETTER ALIGNMENT WITH BUSINESS NEEDS FOR EXISTING APPSPAY FOR ACCESS – NOT OWNERSHIP – OF IT RESOURCESSTAFF AND PLAN FOR TYPICAL USAGE. SCALE TO THE CLOUD AT PEAK TIMES – PLANNED OR UNPLANNEDEnd of quarter reporting, tax-time,payroll, slashdot effect
Only 2 reasons to use the cloud
The issue with traditional/on-premise ITAllocated IT-capacitiesLoad Forecast“Under-supply“ of capacities“Waste“ of capacitiesFixed cost of IT-capacitiesIT CAPACITYBarrier forinnovationsActualLoadTIME
However, in a Cloud ViewLoad ForecastAllocated IT capacitiesNo “under-supply“IT CAPACITYReduction of “over-supply“Possible reduction of IT-capacities in case of reduced loadReduction of initial investmentsActualLoad
Another Perspective: CIO/CFO TermsStrategic GrowthCommon View: If a task doesn’t deliver strategic value -> Outsource it!Company & IT can focus on delivering services, not serversDeliver strategic value through technology – Do it better, faster, and cheaperShift IT expenses from CapEx to OpExCapEx (Capital Expenditure)Black hole IT or IT as a cost centerOpEx (Operational Expenditure)Transparent IT or IT as a strategic partnerFinancial growth through IT’s TCOTotal cost of ownership
What’s it cost?Windows Azure Per Use PricingCOMPUTESTORAGEBANDWIDTHVirtual Machine instancesLoad balancers, routers, etc.Relational DB instancesAutomated service management Fabric controller operations Load balancer programmingBlob StorageTable StorageMultiple replicasIngress/Egress (to/from internet only)PRICE$0.12 / hour per size unitPRICE$0.15 / GB stored / monthStorage transactions: $0.01 / 10kPRICEBandwidth: $0.10 IN; $0.15 OUT; / GB
What’s it cost?Windows Azure Pre-Paid PricingDevelopment Accelerator ExtendedDevelopment Accelerator CoreSQL Azure Development Accelerator Core750 Hours (small compute)10GB Storage1,000,000 transactions7 GB in / 14 GB out 1,000,000 AppFabric transactionsAdds a 10GB SQL Azure DBSingle 10GB Sql Azure DatabasePRICE$59.95 / Mo6 Mo commitment term54% off normal ratePRICE$109.956 Mo commitment term52% offPRICE$74.95 / Mo6 Mo Commitment Term25% off
Trial costsMSDN Subscription or BizSpark16 Months of Azure
How do you get started in the Cloud?Investigate your System PortfolioFind pain points & distractionsFind low hanging fruitLets try it together
Three paths to choose from…
Take a look at your system portfolio.You have one right?
Look for pain or distractions
Find Low Hanging Fruit
Big Pharmaceutical Example“Packaged”ApplicationHosted “Packaged”“Packaged”using cloud “Software as a Service”BuyERP“Too costly to run this myself, but I’ve made too many customizations”CRMEmailBuild vs. Buy“Home Built”ApplicationHosted “Home Built”“Home Built”using cloud “Platform as a Service”HR SystemMolecule ResearchBuildClinical TrialHosterVendorOn PremiseCloud
Big Pharmaceutical Example“Packaged”ApplicationHosted “Packaged”“Packaged”using cloud “Software as a Service”BuyERPCRM“CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these”EmailBuild vs. Buy“Home Built”ApplicationHosted “Home Built”“Home Built”using cloud “Platform as a Service”HR SystemMolecule ResearchBuildClinical TrialHosterVendorOn PremiseCloud
Big Pharmaceutical Example“Packaged”ApplicationHosted “Packaged”“Packaged”using cloud “Software as a Service”BuyERPCRMEmailBuild vs. Buy“Home Built”ApplicationHosted “Home Built”“Home Built”using cloud “Platform as a Service”“I can’t afford to maintain this old HR application written in VB – it’s driving me mad!”HR System“…but due to regulatory issues, I cannot store my HR data off-premise”Molecule ResearchBuildClinical TrialHosterVendorOn PremiseCloud

Jumpstart Azure

  • 1.
    What is thecloud?The Cloud is all Hype“We’re All In” Ray OzzieI can’t afford that!How much is it?“Betting our company” Steve BallmerPrivate Clouds?Can I use SQL?70 % of Microsoft employees are doing something cloud-based or cloud-inspired.90% in 1 year“The cloud fuels Microsoft and Microsoft fuels the cloud.”Why would I give Microsoft my Data?What about Sys Admins?
  • 2.
    Jump Start: Azure ----> Jog around the CloudBrian Blanchard – Chief Architect/CIO, HyperVize
  • 3.
    Before we getstartedAzure EnvironmentInstall Visual Studio 2008, 2010, or 2010 expressInstall the Azure SDKInstall the Azure training kitIncludes labs, demos, source code, & snippetsTemporary versionIf you just want to try it out, copy the VM. All of the above on Win7Thumb drives floating around the room. See me after session if you miss it.
  • 4.
    What is theCloud?Cloud Services are any information technology services executed outside of your traditional network infrastructure. These services accumulatively are referred to as The Cloud. Characteristics:On-demand self-serviceUbiquitous network accessLocation independent resource poolingRapid elasticityMeasured Service
  • 5.
    Simple Definition?It’s anotherplace to run your code. Choose between on-premises, hosting, or the cloud based on your needs.
  • 6.
    Why do wecare?“We’re All In” Ray Ozzie, Chief Architect“Betting our company” Steve Ballmer, CEO2010 World Partner Conference taught the world that “The cloud fuels Microsoft and Microsoft fuels the cloud”70% of all Microsoft employees are now working in or on the cloud.Soon this will be 90%A few years from now, there will be no development without the cloud.
  • 7.
    What’s in theCloudMicrosoft Dynamics CRM ServicesMicrosoft SharePoint ServicesOfficeVoiceManagementPackaged LOBSolutionsFull MS PlatformBusiness Productivity Online SuiteTODAYCOMING SOON: EVERYTHING!
  • 8.
    What’s in theCloud? Cont…MICROSOFT VALUE NEEDS(1998)Single largest web service - x100M usersSLA and track recordAlready running many of the most broadly used, diverse, and mature cloud servicesSupport and IT control of features(1999)2B queries/mth(2001)20M+ active users(1996)400M+ active users(1999)320M+ active users>2 million businesses using our offerings User experience of outages becomes more important as control of remediation is outsourced(1997)550M users/mth(2004)2.4B emails/day…and many you likely haven’t thought of !BOTTOM LINE: Microsoft has been subtly transforming into one of the largest and most mature cloud services providers in the world. And it’s far from over!
  • 9.
    Components of AzureDevFabricRolesWeb& WorkerAzure StorageTables, Queues, & blobsSQL Azure
  • 10.
    Components of AzureTheFabric Controller automates load balancing and computes resource scalingSecurity and Control Features include storage encryption, access authentication, and over-the-wire encryption using HTTPS. Industry certification is part of the Windows Azure roadmap.Geographically distributed, state-of-the-art data centers host your applications and data, internet-accessible from everywhere you choose to allow.Storage Two Types:Azure Storage: Tables, Queues, & Blogs – Non-relational data SQL Azure: SQL in the CloudComputationExecuted in one of two rolesWeb Role – A web applicationWorker Role – WCF, Web Services, SOA, Etc…
  • 11.
    Cloud StorageBlobsQueuesTablesThe typesof Azure StorageBlobs – A file system
  • 12.
  • 13.
    Schema Free -Entity Storage
  • 14.
    Queues – AsynchronousMessagingCompute in Windows AzureGOAL:SCALABILITYTwo instance types: Web Role & Worker RoleWindows Azure applications are built with web role instances, worker role instances, or a combination of both.Scale out by replicating instances as needed.Allow applications to scale user and compute processing independently.Each instance runs on its own VM (virtual machine), replicated as needed.
  • 15.
    DevFabric – TheLocal CloudThe DevFabric is a local simulation of the real fabric and fabric controller.Based on 90% of the real fabric code
  • 16.
    Uses a localSQL instance to simulate storage
  • 17.
    Only way todebug your application
  • 18.
    Use the DevFabricUI to watch your processesWhat caused this change? What’s so special about the cloud?SHARING "PERISHABLE AND INTANGIBLE" COMPUTING POWER AMONG MULTIPLE TENANTS OPTIMIZES COSTS FOR ALLIMPROVE TIME-TO-MARKET FOR NEW APPLICATIONS, SERVICES, AND SOLUTIONSBETTER ALIGNMENT WITH BUSINESS NEEDS FOR EXISTING APPSPAY FOR ACCESS – NOT OWNERSHIP – OF IT RESOURCESSTAFF AND PLAN FOR TYPICAL USAGE. SCALE TO THE CLOUD AT PEAK TIMES – PLANNED OR UNPLANNEDEnd of quarter reporting, tax-time,payroll, slashdot effect
  • 19.
    Only 2 reasonsto use the cloud
  • 20.
    The issue withtraditional/on-premise ITAllocated IT-capacitiesLoad Forecast“Under-supply“ of capacities“Waste“ of capacitiesFixed cost of IT-capacitiesIT CAPACITYBarrier forinnovationsActualLoadTIME
  • 21.
    However, in aCloud ViewLoad ForecastAllocated IT capacitiesNo “under-supply“IT CAPACITYReduction of “over-supply“Possible reduction of IT-capacities in case of reduced loadReduction of initial investmentsActualLoad
  • 22.
    Another Perspective: CIO/CFOTermsStrategic GrowthCommon View: If a task doesn’t deliver strategic value -> Outsource it!Company & IT can focus on delivering services, not serversDeliver strategic value through technology – Do it better, faster, and cheaperShift IT expenses from CapEx to OpExCapEx (Capital Expenditure)Black hole IT or IT as a cost centerOpEx (Operational Expenditure)Transparent IT or IT as a strategic partnerFinancial growth through IT’s TCOTotal cost of ownership
  • 23.
    What’s it cost?WindowsAzure Per Use PricingCOMPUTESTORAGEBANDWIDTHVirtual Machine instancesLoad balancers, routers, etc.Relational DB instancesAutomated service management Fabric controller operations Load balancer programmingBlob StorageTable StorageMultiple replicasIngress/Egress (to/from internet only)PRICE$0.12 / hour per size unitPRICE$0.15 / GB stored / monthStorage transactions: $0.01 / 10kPRICEBandwidth: $0.10 IN; $0.15 OUT; / GB
  • 24.
    What’s it cost?WindowsAzure Pre-Paid PricingDevelopment Accelerator ExtendedDevelopment Accelerator CoreSQL Azure Development Accelerator Core750 Hours (small compute)10GB Storage1,000,000 transactions7 GB in / 14 GB out 1,000,000 AppFabric transactionsAdds a 10GB SQL Azure DBSingle 10GB Sql Azure DatabasePRICE$59.95 / Mo6 Mo commitment term54% off normal ratePRICE$109.956 Mo commitment term52% offPRICE$74.95 / Mo6 Mo Commitment Term25% off
  • 25.
    Trial costsMSDN Subscriptionor BizSpark16 Months of Azure
  • 26.
    How do youget started in the Cloud?Investigate your System PortfolioFind pain points & distractionsFind low hanging fruitLets try it together
  • 27.
    Three paths tochoose from…
  • 28.
    Take a lookat your system portfolio.You have one right?
  • 29.
    Look for painor distractions
  • 30.
  • 31.
    Big Pharmaceutical Example“Packaged”ApplicationHosted“Packaged”“Packaged”using cloud “Software as a Service”BuyERP“Too costly to run this myself, but I’ve made too many customizations”CRMEmailBuild vs. Buy“Home Built”ApplicationHosted “Home Built”“Home Built”using cloud “Platform as a Service”HR SystemMolecule ResearchBuildClinical TrialHosterVendorOn PremiseCloud
  • 32.
    Big Pharmaceutical Example“Packaged”ApplicationHosted“Packaged”“Packaged”using cloud “Software as a Service”BuyERPCRM“CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these”EmailBuild vs. Buy“Home Built”ApplicationHosted “Home Built”“Home Built”using cloud “Platform as a Service”HR SystemMolecule ResearchBuildClinical TrialHosterVendorOn PremiseCloud
  • 33.
    Big Pharmaceutical Example“Packaged”ApplicationHosted“Packaged”“Packaged”using cloud “Software as a Service”BuyERPCRMEmailBuild vs. Buy“Home Built”ApplicationHosted “Home Built”“Home Built”using cloud “Platform as a Service”“I can’t afford to maintain this old HR application written in VB – it’s driving me mad!”HR System“…but due to regulatory issues, I cannot store my HR data off-premise”Molecule ResearchBuildClinical TrialHosterVendorOn PremiseCloud