1 / 35


ALT-CLOUD. A Comparison of Windows Azure and Amazon Web Services. “Make everything as simple as possible, but not simpler .“ Albert Einstein. CloudTweaks.com. About Bill Zack. Independent Cloud Architect and Developer .NET (from the beginning  ) Microsoft Windows Azure Specialist

Télécharger la présentation


An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.


Presentation Transcript

  1. ALT-CLOUD A Comparison of Windows Azure and Amazon Web Services

  2. “Make everything as simple as possible, but not simpler.“ Albert Einstein CloudTweaks.com

  3. About Bill Zack • Independent Cloud Architect and Developer • .NET (from the beginning ) • Microsoft Windows Azure Specialist • Leader of • NYC .NET Developers Group • NY Chapter of the International Association of Software Architects • Implemented cloud applications on both platforms

  4. To Contact Me • Email: wzack@live.com • Blog: CloudyInNewYork.com • LinkedIn: Search “William Zack” • twitter: https://twitter.com/WilliamHZack • Call me at: 203 545-2339 (mobile)

  5. Tonight's Focus • The NIST Definition of “Cloud” • The top 4-5 Public Cloud providers • Cloud Application Patterns • Feature Comparison

  6. The NIST Cloud Computing Model Enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.

  7. The Model is composed of: 5 Essential characteristics 3 Service models 4 Deployment models

  8. 5 Essential Characteristics • On-demand self-service • Broad network access • Resource pooling • Rapid elasticity • Measured service

  9. 3 Service Models • Software as a Service (SaaS) • Platform as a Service (PaaS) • Infrastructure as a Service (IaaS) • Public cloud * • Private cloud • Community cloud • Hybrid cloud 4 Deployment Models

  10. Public Cloud • Pool of computing resources • Offered by a vendor • Typically a “pay as you go” model • Self provisioned (To which I add massive global presence and near-infinite capacity )

  11. Top Public Cloud Providers • Amazon • Microsoft • Force • Google • Rackspace

  12. Cloud Computing Taxonomy PaaS SaaS IaaS On Prem. IaaS Traditional IT SaaS PaaS You manage Applications Applications Applications Applications Data Data Data Data You manage Runtime Runtime Runtime Runtime Managed by vendor Middleware Middleware Middleware Middleware Managed by vendor You manage O/S O/S O/S O/S Managed by vendor Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking

  13. Windows Azure 2.0 (Two PaaS + IaaS)

  14. Global Foundation Services • 8 Datacenters in three geographical regions • North America • Europe • Asia Pacific • Global Foundation Services • Windows Azure • Office 365 • Bing • etc.

  15. Amazon Web Services

  16. Applications Fit for Cloud “Growing Fast“ “On and Off “ Inactivity Period Compute Compute Average Usage Usage Average Time Time • On & off workloads (e.g. batch job) • Over provisioned capacity is wasted • Time to market can be cumbersome • Successful services needs to grow/scale • Keeping up w/ growth is big IT challenge • Cannot provision hardware fast enough “Unpredictable Bursting“ “Predictable Bursting“ Compute Compute Average Usage Time Time • Unexpected/unplanned peak in demand • Sudden spike impacts performance • Can’t over provision for extreme cases • Services with micro seasonality trends • Peaks due to periodic increased demand • IT complexity and wasted capacity http://cloudyinnewyork.com/2012/10/26/to-cloud-or-not-to-cloud/

  17. Moving an Application to the Cloud See CloudyInNewYork.com

  18. Multi-Tier Applications Browser Web Role N L B Browser AzureStorage Web Role Worker Role Browser Browser Web Role Browser Amazon Equivalents = Elastic Load Balancing & Amazon Machine Images

  19. Web Site Hosting

  20. Relational Storage HTTP TDS RDBMS Browser Web Role SQL Database Queue TDS HTTP RDBMS Browser Web Role Worker Role SQL Database • SQL Server • MySQL • Oracle • DB/2 • Other?

  21. Non-Relational Storage Blob Container PutBlob PUT http://account.blob.core.windows./net/containername/blobname Azure Blob Storage REST API Client http://account.blob.core.windows.net/containername/blobname AWS Simple Storage Service, Elastic Block Store AWS Glacier Archiving

  22. Video on Demand Applications

  23. Azure and AWS Feature Categories • Deployment, Management and Automation • Compute • Storage • Messaging • Networking • Security • Operating System & Data Transfer • Development Languages and Runtime Support • Marketplaces

  24. Compute Azure AWS • Web and Worker Role • Load Balancing • VM Role • Virtual Machine • High Performance Computing • Complex Event Processing • Hadoop • Media Services • Elastic Compute Cloud • Simple Workflow Service • Elastic Map Reduce (Hadoop) • Cluster Compute/GPU • Elastic Load Balancing • Cloud Search

  25. Storage Azure AWS • Blobs • Tables • Drives • SQL Azure • Data Sync • Reporting • SQL Azure Federation • Geo-Replication • Content Delivery Network • Caching Service • Bing Search APIs • Storage service • Simple Storage Service • Elastic Block Store • SimpleDB • DynamoDB • Relational Data Service • Storage Gateway • Archiving and Backup Service • CloudFront • ElastiCache • Search Service

  26. Messaging Azure AWS • Windows Azure Queues • Service Bus (Message Relay, Pub/Sub, Queues) • Email (Exchange Relay) • Broadcast Push Notification for Windows 8, Windows Phone and IOS * • Simple Notification Service • Simple Queue Service • Simple Email Service

  27. Networking Azure AWS • Virtual IP • Load Balancing • DNS • Connect • Virtual Network • Traffic Manager • Elastic Load Balancing • Virtual Private Cloud • DirectConnect • Elastic IP • Route53 DNS • Elastic Network Interface • Latency Based Routing

  28. Security Azure AWS • Windows Azure Active Directory • Access Control Service • Active Directory Federation Service • Identity Access Management • Multi-factor Authentication

  29. Operating System & Data Transfer Azure AWS • VM VHD Upload/Download • VM Role Upload • (No data import/export yet) • AMI Upload • VMware Import • Data Import/Export

  30. Development Languages and Runtime Support Azure AWS • (Selected Languages & Runtimes) • Cloud Emulator • Tools for Visual Studio • Client Libraries for .NET • Java Eclipse Plug-in • Client Libraries for Java • PowerShell for Node.js • Node.js for Windows • Command Line Tools for PHP • Client Libraries for PHP • Rocket Web Server for Python • Flask Microframework for Python • (Any Windows Language & Runtime) • Tools for Visual Studio • Client Libraries for .NET • Java Eclipse Plug-in

  31. Marketplaces Azure AWS • Data Market • Application Market • Flexible Payment Service • Android Marketplace • iOS Marketplace

  32. References • NIST Cloud Definition • http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf • Windows Azure Portal, Calculator, Documentation • https://manage.windowsazure.com/ • http://www.windowsazure.com/pricing/ • http://msdn.Microsoft.com/windowsazure/ • Amazon Web Services Portal, Calculator, Documentation • https://console.aws.amazon.com/ • http://aws.amazon.com/pricing/ • http://aws.amazon.com/documentation/ • Design Patterns • http://cloudyinnewyork.com/2012/05/18/cloud-design-patterns/

  33. To Contact Me • Email: wzack@live.com • Blog: CloudyInNewYork.com • LinkedIn: Search “William Zack” • twitter: https://twitter.com/WilliamHZack • Call me at: 203 545-2339 (mobile)

  34. Q&A

More Related