IaaS azure_vs_amazon
-
Upload
udaiappa-ramachandran -
Category
Technology
-
view
477 -
download
2
Transcript of IaaS azure_vs_amazon
IaaS Azure vs Amazon
Udaiappa Ramachandran ( Udai )//linkedin.com/in/udair
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
Agenda
• IaaS
• Virtual Machines
• Networks
• Deployment & Configuration Management
• Load Balancing
• Application Development Platforms
• Pricing & Performance
• References
• Q & A
Virtual Machine Components• Compute
• Storage
• Availability
• Monitoring
• Networking
• Load Balancer
• IOPS
• Security
• DevOps
Meaning of 9
Service Availability(%)
System TypeAnnualized 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
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
Instance TypeINSTANCE 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)
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.
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.
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 RESTCan 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 Disk5TB 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
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
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
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
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
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
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
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
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
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)
ComparisonDescription 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 &
CloudSimple 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
Which cloud is better? It depends…• Amazon provides highly configurable IOPS, Networking and Load balancing
• Azure provides better developer tools.
Technology is changing faster…
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