Cloud Computingand the Microsoft Developer:A Down-to-Earth AnalysisAndrew J. BrustFounder & CEOLevel: Intermediate
Founder, CEO, Blue Badge InsightsProviding strategy and advisory services to MS partners + customersMicrosoft Regional Director, MVP + Member, Microsoft BI Partner Advisory CouncilVisual Studio Live! speaker, co-chair, user group leader, advisor to NY Technology Council“Redmond Review” columnist for Visual Studio Magazine and Redmond Developer News     brustblog.com,      @andrewbrustBio
AuthorFind it online soon at:http://www.microsoft.com/windowsazure/whitepapers
AgendaFraming the Cloud QuestionCloud Stack ComponentsCloud Stack EconomicsOther DimensionsTiming and Motivation
The Paradox of FuturismDo what I say, not what I doGetting ready, and getting your work doneShould you go to the cloud or should it come to you?
Principles and ConsiderationsElasticityIaaS vs. PaaSStorageData: Structured or Relational?Symmetry: How much changes?
The Cloud Shouldn’t Be a Big DealThings get really useful when people stop fetishizing themBut things always start with a fetish phaseYou shouldn’t need:Special code, tools or thoughtsCloud should be a near dialect, not a new languageBut big shifts rarely provide this early on
The Service Spectrum
AgendaFraming the Cloud QuestionCloud Stack ComponentsCloud Stack EconomicsOther DimensionsTiming and Motivation
Basic ServicesSQL Azure, [SQL Azure Reporting, Data Sync]SQL Express, Standard in Windows EC2 Instances, Relational Data Service (RDS – MySQL/[[Oracle]])DatabaseAppFabricService Bus, Access Control, Caching, [[Integration, Composite App]]Simple Notification Service (SNS), AWS CloudFormationApplication Server, DeploymentWeb Role, Worker Role((Elastic Beanstalk))PaaS ComputeElastic Compute Cloud (EC2)((VM Role))IaaS ComputeQueue, Table, BLOB StorageAzure DriveSimple Queue Service (SQS), SimpleDB, Simple Storage Service (S3)Elastic Block Storage (EBS)StorageWindows Azure hypervisorXen (highly customized)Virtualization[CTP], [[Announced]], ((Beta))
ManagementAzureWatch[[[3rd pty: Paraleap]]]Auto Scaling/CloudWatchDynamic ScalingAzure CDNCloudFrontContent Delivery((Azure Traffic Manager))Elastic Load BalancingLoad BalancingRemote AccessIntrinsicRemote Control((Azure Connect))Virtual Private Cloud (VPC)Hybrid/Private[[[3rd Party]]], ((Beta))
The Amazon Stack: ExtrasElastic MapReduceMap-ReduceHigh Performance ComputingClustering
Force.comDatabase.comDatabaseSiteForceSitesAppForceLOB App GenVMForcePaaS ComputeVMware vSphereVirtualization
RackSpaceCloud Files CDN (Akamai)CDNCloud ServersIaaS ComputeCloud Files, Cloud DriveStorageXenServerVirtualization
Other Stacks               App Engine
PaaSDev StacksAzure:.NET (C#, VB and C++) with Visual StudioPHP, Ruby, Python or Java with EclipseAWS Elastic Beanstalk: Java with EclipseForce.com VMForce: Java with Spring/EclipseGoogle AppEngine: Java, Python with EclipseVMWare Cloud Foundary: Java with Spring/Eclipse, Rails and Sinatra for Ruby, Grails on Groovy, Node.js
Windows Azure CompanionAzure InstallerOriginally designed for PHP and PHP-based CMSesConfigure ATOM feed to install any Azure-tested application
AgendaFraming the Cloud QuestionCloud Stack ComponentsCloud Stack EconomicsOther DimensionsTiming and Motivation
Instance Sizes
Amazon PricingPrices Higher in N. California, Ireland, Singapore; higher still in Tokyo
Instance Sizes
Economics: Azure vs. AWS(N. Virginia/US pricing)Compute Arrangements:Azure: Pay as You Go, Subscription (54% off)AWS: On-Demand, Reserved (50% off), SpotStorage Fees:Azure: $0.15/GB/Month stored; $0.01 per 10,000 txnsAWS: $0.10/GB/Month provsnd; $0.10 per million txnsDatabase Fees:SQL Azure: $10/GB/Mnth; $0.10/GB in, $0.15/GB outAWS RDS: $10/GB/Mnth; $0.10/GB in, <=$.15/GB outPLUS $0.11-$2.60/hour, based on RAM, cores
Amazon Other Instance Types
AgendaFraming the Cloud QuestionCloud Stack ComponentsCloud Stack EconomicsOther DimensionsTiming and Motivation
SaaS Stacks:
Hybrid/PrivateCommon wisdom: most enterprises will use hybrid approach to cloud, either while migrating or forever.Azure ConnectVPN connection allows on-premise assets and cloud assets to co-mingleAmazon Virtual Private Cloud (VPC)A private, isolated section of AWS cloudAllows VPN connection to on-premise assetsEC2 dedicated instances: physically isolated servers in a VPCAzure Appliance:Allows Azure hardware and OS to run physically on-premiseAnnounced almost 1 year ago; details still to come
EcosystemsAmazon’s is huge: I count 409 partners listed at: http://aws.amazon.com/solutions/solution-providersMicrosoft’s is growing. I count 81at the Windows Azure Marketplace:http://windowsazure.pinpoint.microsoft.com/en-US/applications/search?q=azure
Momentum (in Redmond)Azure is extremely complete and capabale, relative to the marketAWS may be startup-friendly but MS is enterprise-friendlyThe smartest people at Microsoft are working on the cloud and morale is highIt’s the bright spot in RedmondBut it’s not lucrative…yet.The opportunity for you
What’s Missing From the Cloud?Microsoft0365/Azure integrationAzure ApplianceAzure VM Role guidanceGeneralBusiness IntelligenceSANsAppropriate licensing from ISVs
AgendaFraming the Cloud QuestionCloud Stack ComponentsCloud Stack EconomicsOther DimensionsTiming and Motivation
Should You Move?What Should You Take?Everyone should do some sandbox workPartner Network, MSDN and free offers make this feasibleManaged partners should pursue proactivelyBuild a practice with a small, elite crewBrownie points with MS and better chance of leadsCloud candidates:Managed hosting engagementDepartmental appMobile app, for any platformAnything that is straight ASP.NET + SQL Server and may need to scale.
When?If your clients are ready, go!If not, get ready anywaySell the hybridsAs with any new technology, sometimes you need to make it your own decisionHow you will transform:You get Microsoft’s SLAYou now provide turnkey hardware + infrastructure
Business ModelsMoving from solutions to productsMoving from consulting firm to ISVMoving from hourly revenue to periodic feesIt isn’t about on-prem vs. offIt’s about needing less infrastructure expertise and sysadmin talent (but you still need some)It’s about automated provsisioningIt’s about bigger customers

Cloud Computing and the Microsoft Developer - A Down-to-Earth Analysis

  • 1.
    Cloud Computingand theMicrosoft Developer:A Down-to-Earth AnalysisAndrew J. BrustFounder & CEOLevel: Intermediate
  • 2.
    Founder, CEO, BlueBadge InsightsProviding strategy and advisory services to MS partners + customersMicrosoft Regional Director, MVP + Member, Microsoft BI Partner Advisory CouncilVisual Studio Live! speaker, co-chair, user group leader, advisor to NY Technology Council“Redmond Review” columnist for Visual Studio Magazine and Redmond Developer News brustblog.com, @andrewbrustBio
  • 3.
    AuthorFind it onlinesoon at:http://www.microsoft.com/windowsazure/whitepapers
  • 4.
    AgendaFraming the CloudQuestionCloud Stack ComponentsCloud Stack EconomicsOther DimensionsTiming and Motivation
  • 5.
    The Paradox ofFuturismDo what I say, not what I doGetting ready, and getting your work doneShould you go to the cloud or should it come to you?
  • 6.
    Principles and ConsiderationsElasticityIaaSvs. PaaSStorageData: Structured or Relational?Symmetry: How much changes?
  • 7.
    The Cloud Shouldn’tBe a Big DealThings get really useful when people stop fetishizing themBut things always start with a fetish phaseYou shouldn’t need:Special code, tools or thoughtsCloud should be a near dialect, not a new languageBut big shifts rarely provide this early on
  • 8.
  • 9.
    AgendaFraming the CloudQuestionCloud Stack ComponentsCloud Stack EconomicsOther DimensionsTiming and Motivation
  • 10.
    Basic ServicesSQL Azure,[SQL Azure Reporting, Data Sync]SQL Express, Standard in Windows EC2 Instances, Relational Data Service (RDS – MySQL/[[Oracle]])DatabaseAppFabricService Bus, Access Control, Caching, [[Integration, Composite App]]Simple Notification Service (SNS), AWS CloudFormationApplication Server, DeploymentWeb Role, Worker Role((Elastic Beanstalk))PaaS ComputeElastic Compute Cloud (EC2)((VM Role))IaaS ComputeQueue, Table, BLOB StorageAzure DriveSimple Queue Service (SQS), SimpleDB, Simple Storage Service (S3)Elastic Block Storage (EBS)StorageWindows Azure hypervisorXen (highly customized)Virtualization[CTP], [[Announced]], ((Beta))
  • 11.
    ManagementAzureWatch[[[3rd pty: Paraleap]]]AutoScaling/CloudWatchDynamic ScalingAzure CDNCloudFrontContent Delivery((Azure Traffic Manager))Elastic Load BalancingLoad BalancingRemote AccessIntrinsicRemote Control((Azure Connect))Virtual Private Cloud (VPC)Hybrid/Private[[[3rd Party]]], ((Beta))
  • 12.
    The Amazon Stack:ExtrasElastic MapReduceMap-ReduceHigh Performance ComputingClustering
  • 13.
  • 14.
    RackSpaceCloud Files CDN(Akamai)CDNCloud ServersIaaS ComputeCloud Files, Cloud DriveStorageXenServerVirtualization
  • 15.
    Other Stacks App Engine
  • 16.
    PaaSDev StacksAzure:.NET (C#,VB and C++) with Visual StudioPHP, Ruby, Python or Java with EclipseAWS Elastic Beanstalk: Java with EclipseForce.com VMForce: Java with Spring/EclipseGoogle AppEngine: Java, Python with EclipseVMWare Cloud Foundary: Java with Spring/Eclipse, Rails and Sinatra for Ruby, Grails on Groovy, Node.js
  • 17.
    Windows Azure CompanionAzureInstallerOriginally designed for PHP and PHP-based CMSesConfigure ATOM feed to install any Azure-tested application
  • 18.
    AgendaFraming the CloudQuestionCloud Stack ComponentsCloud Stack EconomicsOther DimensionsTiming and Motivation
  • 19.
  • 20.
    Amazon PricingPrices Higherin N. California, Ireland, Singapore; higher still in Tokyo
  • 21.
  • 22.
    Economics: Azure vs.AWS(N. Virginia/US pricing)Compute Arrangements:Azure: Pay as You Go, Subscription (54% off)AWS: On-Demand, Reserved (50% off), SpotStorage Fees:Azure: $0.15/GB/Month stored; $0.01 per 10,000 txnsAWS: $0.10/GB/Month provsnd; $0.10 per million txnsDatabase Fees:SQL Azure: $10/GB/Mnth; $0.10/GB in, $0.15/GB outAWS RDS: $10/GB/Mnth; $0.10/GB in, <=$.15/GB outPLUS $0.11-$2.60/hour, based on RAM, cores
  • 23.
  • 24.
    AgendaFraming the CloudQuestionCloud Stack ComponentsCloud Stack EconomicsOther DimensionsTiming and Motivation
  • 25.
  • 26.
    Hybrid/PrivateCommon wisdom: mostenterprises will use hybrid approach to cloud, either while migrating or forever.Azure ConnectVPN connection allows on-premise assets and cloud assets to co-mingleAmazon Virtual Private Cloud (VPC)A private, isolated section of AWS cloudAllows VPN connection to on-premise assetsEC2 dedicated instances: physically isolated servers in a VPCAzure Appliance:Allows Azure hardware and OS to run physically on-premiseAnnounced almost 1 year ago; details still to come
  • 27.
    EcosystemsAmazon’s is huge:I count 409 partners listed at: http://aws.amazon.com/solutions/solution-providersMicrosoft’s is growing. I count 81at the Windows Azure Marketplace:http://windowsazure.pinpoint.microsoft.com/en-US/applications/search?q=azure
  • 28.
    Momentum (in Redmond)Azureis extremely complete and capabale, relative to the marketAWS may be startup-friendly but MS is enterprise-friendlyThe smartest people at Microsoft are working on the cloud and morale is highIt’s the bright spot in RedmondBut it’s not lucrative…yet.The opportunity for you
  • 29.
    What’s Missing Fromthe Cloud?Microsoft0365/Azure integrationAzure ApplianceAzure VM Role guidanceGeneralBusiness IntelligenceSANsAppropriate licensing from ISVs
  • 30.
    AgendaFraming the CloudQuestionCloud Stack ComponentsCloud Stack EconomicsOther DimensionsTiming and Motivation
  • 31.
    Should You Move?WhatShould You Take?Everyone should do some sandbox workPartner Network, MSDN and free offers make this feasibleManaged partners should pursue proactivelyBuild a practice with a small, elite crewBrownie points with MS and better chance of leadsCloud candidates:Managed hosting engagementDepartmental appMobile app, for any platformAnything that is straight ASP.NET + SQL Server and may need to scale.
  • 32.
    When?If your clientsare ready, go!If not, get ready anywaySell the hybridsAs with any new technology, sometimes you need to make it your own decisionHow you will transform:You get Microsoft’s SLAYou now provide turnkey hardware + infrastructure
  • 33.
    Business ModelsMoving fromsolutions to productsMoving from consulting firm to ISVMoving from hourly revenue to periodic feesIt isn’t about on-prem vs. offIt’s about needing less infrastructure expertise and sysadmin talent (but you still need some)It’s about automated provsisioningIt’s about bigger customers
  • 34.
    Thank You!Resources at:http://bit.ly/cloudkeynote brustblog.com, @andrewbrustandrew.brust@bluebadgeinsights.com