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.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

IaaS azure_vs_amazon

  1. 1. IaaS Azure vs Amazon Udaiappa Ramachandran ( Udai ) //linkedin.com/in/udair
  2. 2. Who am I? • Udaiappa Ramachandran ( Udai ) • CTO, Akumina, Inc., • Azure Insider • New Hampshire Cloud User Group (http://www.meetup.com/nashuaug ) • Focus on Cloud Computing • Windows Azure and Amazon Web Services • http://cloudycode.wordpress.com • @nhcloud
  3. 3. Boston Code Camp 22 - Thanks to our Sponsors! • Gold • Silver • Bronze • In-Kind Donations
  4. 4. Agenda • IaaS • Virtual Machines • Networks • Deployment & Configuration Management • Load Balancing • Application Development Platforms • Pricing & Performance • References • Q & A
  5. 5. Service Model
  6. 6. Gartner
  7. 7. Virtual Machine Components • Compute • Storage • Availability • Monitoring • Networking • Load Balancer • IOPS • Security • DevOps
  8. 8. Meaning of 9 Service Availability(%) System Type Annualized Down Minutes Quarterly Down Minutes Monthly Down Minutes Practical Meaning FAA rating 90 Unmanaged 52,596.00 13,149.00 4,383.00 Down 5 weeks per year 99 Managed 5,259.60 1,314.90 438.30 Down 4 days per year ROUTINE 99.9 Well managed 525.96 131.49 43.83 Down 9 hours per year ESSENTIAL 99.99 Fault tolerant 52.60 13.15 4.38 Down 1 hour per year 99.999 High availability 5.26 1.31 0.44 Down 5 minutes per year CRITICAL 99.9999 Very high availability 0.53 0.13 0.04 Down 30 seconds per year 99.99999 Ultra availability 0.05 0.01 - Down 3 seconds per year SAFETY CRITICAL
  9. 9. Azure Virtual Machines • Launch Windows Server and Linux in minutes • Scale from 1 to 1000sof VM Instances • Save money with per-minute billing • Open and extensible • Windows, Linux, SQL Server, BizTalk Server, SharePoint, oracle Software, Visual Studio, Dynamics • Provisioning VM thru • Management Portal • Scripting (Windows, Linux and Mac) • REST API • Boot VM from Disk persisted in storage • 99.95% Availability (4.38 hours of downtime per year) • Update Domains are honored by host OS updates
  10. 10. Instance Type INSTANCE CORES RAM DISK SIZE PRICE A0 1 0.75 GB 20 GB $0.02/hr (~$15/mo) A1 1 1.75 GB 70 GB $0.09/hr A2 2 3.5 GB 135 GB $0.18/hr A3 4 7 GB 285 GB $0.36/hr A4 8 14 GB 605 GB $0.72/hr A5 2 14 GB 135 GB $0.33/hr A6 4 28 GB 285 GB $0.66/hr A7 8 56 GB 605 GB $1.32/hr D1 1 3.5 GB 50 GB $0.171/hr D2 2 7 GB 100 GB $0.342/hr D3 4 14 GB 200 GB $0.684/hr D4 8 28 GB 200 GB $1.368/hr D11 2 14 GB 100 GB $0.403/hr D12 4 28 GB 200 GB $0.806/hr D13 8 56 GB 400 GB $1.451/hr D14 16 112 GB 800 GB $2.611/hr A8 8 56 GB 382 GB $2.45/hr (~$1823/mo) A9 16 112 GB 382 GB $4.90/hr (~$3646/mo)
  11. 11. Disks & Images Base OS image for new Virtual Machines Sys-Prepped/Generalized/Read Only Created by uploading or by capture Writable Disks for Virtual Machines Created during VM creation or during upload of existing VHDs.
  12. 12. Azure Files • Shared Network File Storage for Azure • Availability, durability, scalability are managed automatically • Supports two interfaces: SMB and REST Open and extensible • Scenario: • Share data across VMs and applications • Multiple writers, multiple readers using standard file system semantics. • Share settings throughout services • VMs can read settings and files from a common, shared location. These can be updated externally via REST. • Dev/Test/Debug • Very useful to have a shared location for installing applications, setting up VMs, running tools, and keeping notes while developing, testing, and debugging cloud services.
  13. 13. Azure Files Vs Disk Description Disk Azure Files Relationship with Azure VMs Required for booting (OS Disk) Scope Exclusive/Isolated to a single VM Shared access across multiple VMs Snapshots and Copy Yes No Configuration Configured via portal/Management APIs and available at boot time Connect after boot (via net use on windows) Built-in authentication Built-in authentication Set up authentication on net use Cleanup Resources can be cleaned up with VM if needed Manually via standard file APIs or REST APIs Access via REST Can only access as fixed formatted VHD (single blob) via REST. Files stored in VHD cannot be accessed via REST. Individual files stored in share are accessible via REST Max Size 1TB Disk 5TB File Share 1TB file within share Max 8KB IOps 500 IOps 1000 IOps Throughput Up to 60 MB/s per Disk Up to 60 MB/s per File Share
  14. 14. Virtual Machines Extensions • Installable components to customize VM instances • Enable various DevOps scenarios • Can be added, updated, disabled or removed at any time • Managed via portal, PowerShell and Management APIs • Available Extensions • PowerShel • Chef • PuppetLabs • Symantec • Docker • Visual Studio
  15. 15. Load Balancing • Load balancing • Multiple VMs share the workload via public facing endpoints • Internal Load balancing • Load balancing between VMs that don’t have public facing endpoints • Traffic Manager • Performance • Round Robin • Failover
  16. 16. Virtual Networks • A protected private virtual network in cloud • Extend enterprise networks into Azure • Cross-premises connectivity • Scenarios • Hybrid Public/Private Cloud • Enterprise app in Microsoft Azure requiring connectivity to on-premise resources • Enterprise Identity and Access Control • Manage identity and access control with on-premise resources (on-premises Active Directory) • Monitoring and Management • Remote monitoring and trouble-shooting of resources running in Azure • Advanced Connectivity Requirements • Cloud deployments requiring IP addresses and direct connectivity across services
  17. 17. Cross Premises connectivity • Site-to-site • Create a secure connection between your on-premises site and your virtual network • Point-to-site • Create a secure connection via VPN to your virtual network • ExpressRouteTM:Create a private connection between Azure data centers and infrastructures on your premises or in a co-location environment. • Connect at an ExpressRoute location (Exchange Provider facility) • Direct connect via a Network Service ProviderScenarios • AT & T, BT, EQUINIX, LEVEL(3),TelecityGroup, Verizon
  18. 18. Demo • Provisioning VM thru Azure Portal • Provisioning Virtual Networks
  19. 19. AWS Virtual Machines • Launch Windows Server and Linux in minutes • Scale from 1 to 1000sof VM Instances • Save money with per-hour billing • Open and extensible • Windows, Linux, SQL Server, Oracle • Provisioning VM thru • Management Console • Scripting (Windows, Linux and Mac) • Cloud Formation • 99.95% Availablity (4.38 hours of downtime per year) • Dedicated, On-demand, reserved and spot instance
  20. 20. AWS Instance Type
  21. 21. AWS Disks & Images • EBS • Easy to expand the size • Up to 3000 IOPS • RAID arrays by combining 2 or more EBS volume • Snapshot and Clone EBS Volume • Up to 1 TB
  22. 22. AWS Load Balancing • Load balancing • Geo load balancing across availability zones • You cannot create a static IP for load balanced loads, log HTTP(S) traffic, drain hosts or configure different load balancing algorithms, • Multiple VMs share the workload via public facing endpoints • Internal Load balancing • Load balancing between VMs that don’t have public facing endpoints • Route 53 • Performance • Round Robin • Failover
  23. 23. AWS Virtual Networks • An Isolated network with the AWS cloud • Create multiple public and/or private subnets • Launch resources with your own private IP address into a subnet • Define VPC security groups, Access Control Lists, Subnet route tables and routs • Extend enterprise networks into AWS • Cross-premises connectivity • Available Products • Aamazon EC2 • RDS • Auto Scaling • ELB (internally or public) • EMR • Elastic Beanstalk • ElasticCache • Scenarios • Hybrid Public/Private Cloud • Enterprise app in Microsoft Azure requiring connectivity to on-premise resources • Enterprise Identity and Access Control • Manage identity and access control with on-premise resources (on-premises Active Directory) • Monitoring and Management • Remote monitoring and trouble-shooting of resources running in Azure • Advanced Connectivity Requirements • Cloud deployments requiring IP addresses and direct connectivity across services
  24. 24. AWS Cross Premises Connectivity • Hardware VPN, IPSec hardware VPN connection • AWS Direct Connect, 802.1a VLAN 1Gbps or 10Gbps • AWS Direct Connect+VPN, combination of the first tow – IPSec VPN and AWS Direct Connect • AWS VPN CloudHub, VPN Connectivity to multiple customer premises • Software VPN, EC2 instance running software VPN (ex., OpenVPN)
  25. 25. Demo • Provisioning VM thru Amazon Console • Provisioning VPC
  26. 26. Comparison Description Azure Amazon IOPS 500 Iops/1000 Iops in Azure Files 3000 IOps Disk Size 1TB VHD / 5 TB Azure Files 1 TB Snapshots and Copy Yes Yes Expand the disk size No Yes Loadbalancing options Cloud Services end point, Traffic Manager ELB, Route 53 Moving to On-Premises & Cloud Simple VHD format Import/Export utility Reserving IPs Preview Production Container Technology Yes Yes Boot from Storage account Yes No Configuraton Management Puppet, Chef OpsWork Deployment Option Portal, Visual Studio, Script, Resource Group Cloud Formation, Portal, Script Hybrid Computing System Center 2012 SDK (.NET) v2.5, open source thru GitHub v2.3.9, open source thru GitHub
  27. 27. Visual Studio Add-On
  28. 28. Which cloud is better? It depends… • Amazon provides highly configurable IOPS, Networking and Load balancing • Azure provides better developer tools. Technology is changing faster…
  29. 29. Reference • //azure.microsoft.com/en-us/pricing/details/virtual-machines/ • //www.gartner.com/technology/reprints.do?id=1-1UKQQA6&ct=140528&st=sb • //www.infoworld.com/article/2610403/cloud-computing/ultimate-cloud-speed-tests-- amazon-vs--google-vs--windows-azure.html • //calculator.s3.amazonaws.com/index.html • //docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Introduction.html • //youtube.com/amazonwebservices
  30. 30. Q & A
  31. 31. Thank you for attending Boston Code camp

×