Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ethos Cloud Computing White Paper-v1a


Published on

Published in: Technology
  • Be the first to comment

Ethos Cloud Computing White Paper-v1a

  1. 1. Cloud Computing White Paper<br />
  2. 2. Contents<br />Why the Cloud?<br />Benefits and Issues<br />Azure Introduction<br />Alternative Cloud Platforms<br />Ethos in Cloud Computing(Case Studies)<br />XLR8<br />
  3. 3. Why the Cloud?<br />
  4. 4. Why the Cloud?<br />Enterprises are seeing early benefits of cloud computing:<br />Productivity<br />Quicker time to market, Fast updates<br />Anywhere access<br />Elasticity<br />Infrastructure Advantages<br />Reliability and Fault Tolerance<br />Faster Deployment<br />No patching or maintenance<br />Economics<br />Low cost of entry<br />You pay for what you use<br />
  5. 5. “<br /> ”<br />Why the Cloud?<br />By 2012, 80% of Fortune 1000 enterprises will be using some cloud computing services, 20% of businesses will own no IT assets<br />The bottom line: Early adopters are finding serious benefits, meaning that cloud computing is real and warrants your scrutiny as a new set of platforms for business applications<br />
  6. 6. Benefits and Issues<br />
  7. 7. Cloud Benefits<br />Simplifies and Optimizes IT<br />Public cloud business models allow IT organizations to defer costs today. Long term, overall IT prices will stabilize<br />7<br />
  8. 8. On demand, self-service business models increase IT agility<br />Enables Faster ROI through better resource management<br />Cloud computing vendors employ highly skilled IT professionals to operate their service<br />8<br />Cloud Benefits<br />
  9. 9. As cloud computing trust increases, IT organizations will use cloud services as a disaster recovery option<br />Public and externally facing private clouds can more easily support a mobile workforce<br />9<br />Cloud Benefits<br />
  10. 10. Migration Cost<br />
  11. 11. Cloud Benefits - Real-world Cost Analysis<br />Customer:<br />Seamless and predictable scale up ability.<br />Very low starting cost with 99.9% availability.<br />Ethos(ISV):<br />Easy to develop and maintain.<br />
  12. 12. Registered Users<br />Operation Cost<br />
  13. 13. Cloud Benefits - Real-world Performance Analysis<br />For very limited service requests, Azure-based solution takes slightly longer time to response than self-hosted solution.<br />When more service requests come in, response time of self-hosted solution’s longest transaction will be longer. Meanwhile, response time of Azure-based solution’s longest transaction looks comparatively steady.<br />When service requests increase rapidly, transaction rates of self-hosted solution drops down very fast, meanwhile transaction rates of Azure-based solution looks comparatively better.<br />
  14. 14.
  15. 15. Shared Infrastructure<br />Consumption-based pricing<br />Improved Business Continuity and Elasticity<br />15<br />Cloud Issues<br />
  16. 16. Azure Introduction<br />
  17. 17. Azure Platform Overview<br />
  18. 18. The Azure Services PlaformAn illustration<br />.NET Services<br />SQL Azure<br />Applications<br />Windows Azure<br />Applications<br />Windows<br />Mobile<br />Windows<br />Vista/XP<br />Windows<br />Server<br />Others<br />
  19. 19. Windows AzureWindows in the cloud<br />Application<br /> Compute<br />Storage<br />Fabric<br />Config<br />.NET Services<br />SQL Services<br />Applications<br />Windows Azure<br />Applications<br />Windows<br />Mobile<br />Windows<br />Vista/XP<br />Windows<br />Server<br />Others<br />
  20. 20. Windows Azure Compute Service A closer look<br />VMs<br />VMs<br />Worker<br />Role Instance<br />Web<br />Role Instance<br />HTTP<br />IIS<br />Load Balancer<br />RoleEntryPoint.Start()<br />Agent<br />Agent<br />Windows Azure Fabric<br />Application<br />Storage<br /> Compute<br />Fabric<br />…<br />
  21. 21. Windows Azure Storage ServiceA closer look<br />HTTP/ HTTPS<br />RESTServices<br />Blobs<br />Tables<br />Queues<br />Application<br />Storage<br /> Compute<br />Fabric<br />…<br />
  22. 22. Azure Table Storage - LogicalA closer look at tables<br />. . .<br />Table<br />Table<br />Table<br />Entity<br />. . .<br />Entity<br />Entity<br />Property<br />Property<br />. . .<br />Property<br />Flexible, non schematized<br />Name<br />Type<br />Value<br />
  23. 23. The Windows Azure FabricAn illustration<br />Storage<br />Web Role<br />Instance<br />Worker Role<br />Instance<br />Fabric Agent<br />Fabric Agent<br />Fabric Controller<br />
  24. 24. SQL AzureA relational DB in the cloud<br />SQL Azure Database<br />“Huron” Data Hub<br />Others (Future)<br />.NET Services<br />SQL Services<br />Applications<br />Live Services<br />Windows Azure<br />Applications<br />Windows<br />Mobile<br />Windows<br />Vista/XP<br />Windows<br />Server<br />Others<br />
  25. 25. SQL AzureAn illustration<br />Tabular Data Stream<br />Database<br />Database<br />Database<br />SQL Azure<br />“Huron” Data Hub<br />Others (Future)<br />
  26. 26. SQL Azure Under The Hood<br />Applications use standard SQL client libraries: ODBC, ADO.Net, …<br />Application<br />TDS (tcp:1433)<br />Load balancer forwards ‘sticky’ sessions to TDS protocol tier<br />Load Balancer<br />TDS (tcp: 1433)<br />Gateway<br />Gateway<br />Gateway<br />Gateway<br />Gateway<br />Gateway<br />Data Node<br />Data Node<br />Data Node<br />Data Node<br />Data Node<br />Data Node<br />TDS (tcp: 1433)<br />Scalability and Availability: Fabric, Failover, Replication and Load balancing<br />
  27. 27. V1 Application Topologies<br />SQL Azure access from outside MS Datacenter <br />(On-premises – ADO.NET)<br />SQL Azure access from within MS Datacenter <br />(Azure compute – ADO.NET)<br />Application/ <br />Browser<br />App Code / Tools<br />ADO.NET Data Svcs/REST - EF<br />HTTP/S<br />SOAP/REST<br />HTTP/S<br />App Code<br />(ASP.NET)<br />Windows Azure<br />T-SQL (TDS)<br />T-SQL (TDS)<br />SQL Data Services<br />SQL Data Services<br />MS<br />Datacenter<br />MS<br />Datacenter<br />Code Far<br />Code Near<br />
  28. 28. SQL AzureUsing one or multiple databases<br />SQL Azure Database<br />Database<br />Application<br />Database<br />Database<br />Application<br />Database<br />
  29. 29. .NET ServicesInfrastructure in the cloud<br />Access Control<br />Service Bus<br />.NET Services<br />SQL Services<br />Applications<br />?<br />Live Services<br />Windows Azure<br />Applications<br />Windows<br />Mobile<br />Windows<br />Vista/XP<br />Windows<br />Server<br />Others<br />
  30. 30. Alternative Cloud Platforms<br />
  31. 31. A Simple Market Quadrant<br />Microsoft<br />Google<br />Salesforce<br />Amazon<br />Mosso<br />Pay As You Go<br />Vertically Integrated<br />Platform Niche Player<br />VMWare<br />Appistry<br />Trad Vendor<br />v.Future<br />Buy Up-front<br />
  32. 32. Alternative Cloud PlatformsAmazon Web Services<br />Elastic Compute Cloud (EC2) provides VMs that can run Linux or Windows<br />EC2 <br />Windows Azure CTP<br />VM<br />VM<br />Your Application<br />Your Application<br />Your Storage<br />Windows Azure Storage<br />Linux or <br />Windows<br />Windows Server 2008<br />Windows Azure Fabric<br />
  33. 33. Alternative PlatformsOther Amazon Web Services technologies<br />Amazon Web Services<br />Windows Azure<br />Simple Storage Service (S3)<br />Elastic Block Store<br />Windows Azure Storage Blobs<br />Blob storage<br />Windows Azure Storage Tables<br />Scale-out storage<br />SimpleDB<br />Simple Queue Service (SQS)<br />Windows Azure Storage Queues<br />Queues<br />
  34. 34. Alternative PlatformsGoogle AppEngine<br />Supports Java and Python Web applications<br />Provides non-relational, scale-out storage<br />Google AppEngine<br />Windows Azure CTP<br />Web Role<br />Web/Queue Request Processor<br />GQL<br />Worker Role<br />Python/Java Runtime<br />Windows Server 2008<br />Windows Azure Storage<br />Datastore<br />Windows Azure Fabric<br />
  35. 35. Alternative Force Platform<br />A platform for data-driven enterprise applications<br />Uses Apex, a language<br />Provides non-relational, scale-out storage<br />SOQL<br />Enterprise Application<br />Force Database<br />Force Runtime<br />
  36. 36. Ethos in Cloud Computing(Case Studies)<br />
  37. 37. Ethos in Cloud Computing<br /><ul><li>Ethos(ISV)</li></ul>Leading consulting and solution provider in cloud and social field, both in Europe and China.<br /><br />An online cloud computing service developed by Ethos, one of first commercial Azure solution in the world.<br />XLR8<br />An enterprise social collaboration product based on Azure and Dynamics xRM.<br />
  38. 38. Ethos in Cloud Computing<br />Ethos is Microsoft preferred cloud computing development partner in Greater China Region.<br />Ethos was invited to deliver keynote presentation in Microsoft Azure Summit.<br />Ethos is one of the first ISVs which offers cloud computing solution in Europe and China.<br />Ethos has rich experience in mainstream cloud computing technologies, including Microsoft Azure,Google App Engine and Amazon EC2/S3. We recommend Azure as first-class cloud computing platform for enterprise.<br />
  39. 39. Ethos in Cloud Computing<br />
  40. 40. Ethos Cloud Computing Case Study<br />UfidaChanjet<br />UFIDA Software Co., Ltd. is a major provider of management software solutions and e-business services, UFIDA has been consistently recognized as a Key Software Enterprise and leader in China's software industry.As Microsoft preferred cloud computing solution provider, Ethos has worked with Ufida and migrate UfidaChanjet to Azure platform successfully. <br />
  41. 41. Ethos Cloud Computing Case Study<br />Qiming QAF<br />Qiming is leadingsoftware providerin car manufacturingfield, Qiming alsoowns one of the biggestdatacenter in China.Ethos is working with Qiming to empower Qiming’s critical development platform QAF on cloud.<br />
  42. 42. Ethos Cloud Computing Case Study<br />ChangeTech<br />An online cloud computing service to help people change habits, lifestyles and personal qualities. Very popular public health service in Norway.<br />One of the first commercial Azure application in the world.<br />Developed by Ethos.<br />
  43. 43. XLR8<br />
  44. 44. XLR8 Overview<br />Designed both for Software-as-a-Service (SaaS) model and for Platform-as-a-Service (PaaS) offerings on private or hybrid clouds (Windows Azure)<br />Through XLR8, ISVs can write apps on Azure that directly integrate with the companies legacy data and systems.<br />App<br />App<br />App<br />XLR8 Enterprise<br />Cloud Platform<br />XLR8 enterprise cloud platform brings a new level of standardization and modularity to enterprise software. Open APIs create a layer of abstraction in 3 dimensions:<br />On-premise legacy systems<br />3rd party or internal apps <br />Unified user experience on multiple digital channels<br />Legacy System<br />Legacy System<br />Legacy System<br />$30bn market: Gartner forecast SaaS market to reach $16bn by 20141. Forrester predict a PaaS market of $15bn by 20162. <br />1 “Forecast Analysis: Software as a Service, Worldwide”, July 2010<br />1 “Platform-as-a-Service Market Sizing”, July 2009<br />
  45. 45. XLR8 Business Value<br />Large Enterprise will benefit by reducing cost while improving business agility and keeping strategic control of data<br />Small and Medium Enterprise benefit because isolated SaaS modules can now become fully integrated into enterprise software suites<br />3rd party/internal suppliers and independent software vendors (ISVs) will benefit as they get a direct distribution channel to customers/users<br />
  46. 46. A Unified, Social User Experience Create Stickiness <br />All business processes can integrate into a dynamically generated module menu. This means enterprise users could access all business systems directly from the dashboard!<br />The right column is a mashup of dynamically updated App Widgets. This provide a one-glance status update and overview<br />The enterprise activity stream support traditional team-based collaboration, but users can also follow business objects and processes (documents, customer records, issues etc). Any business process can reach their user through posting to the stream.<br />46<br />
  47. 47. Thanks!<br />Contact us via:<br /> <br /><br /><br />