Wilson Mar bio photo

Wilson Mar

Hello. Hire me!

Email me Calendar Skype call 310 320-7878

LinkedIn Twitter Gitter Google+ Youtube

Github Stackoverflow Pinterest

Take my cloud … please


Overview

cloud platforms black icons 300x330-300-58kb.jpg

This page houses my random collection of information about comparing the various cloud services platforms: Amazon AWS vs. Google Cloud Platform vs. IBM Softlayer vs. Microsoft Azure vs. Rackspace vs. Oracle, SalesForce Heroku, SkyTap, etc.

Multi-cloud vendors include CloudFoundry, Hashicorp Terraform.

TL;DR - The biggest difference

  • If you write in C# on .NET, Azure is the most mature but Google is trying.
  • If you’re looking for any job in cloud, go for AWS because of its current market share. AWS has the most sophisticated database services.
  • If you’re running really large loads, Google offers the fast fiber that doesn’t limit what large machines can achieve. Plus Google is ahead in Machine Learning with popular Tensorflow in Python.
  • Google’s SSD drives are expensive, though.

  • AWS has matched Azure pricing, and also per-minute billing.
  • IBM has bare-metal machines, if that’s your thing.
  • One cloud may cover a particular country, if you need to have that to do business there (such as Google in Belgium).

EDITOR’s NOTE: This is not a complete treatment. Additional information will be added over time.

cloud-compare-364x172 http://cloudcomparison.rightscale.com presents all the details well. DOCS So here I’m adding additional commentary here.

Additionally…

Factor AWS EC2 Azure
Initial appearance 2006 2010
Granularity of billing per hour per minute
Entrepreneurial Discount - BizSpark
# Data centers 24 100
# zones 33 100
Largest server x1.32xlarge G:
Largest # cores 128 32
Largest RAM GB 1,952 GB 448 GB

Pricing

Even though cloud vendors provide a great deal of transparency to how they price their services, there are so many variables to what affects the final bill that the only accurate way is to actually run services.

Cowan analysis May 2016 (using 1.0 as average among vendors) rated Amazon 1.37 (above avarge) in prices (most expensive). Microsoft was rated the leader in price and APIs, but the lowest in support.

QUESTION: Is the comparison based on spot instances in AWS, which are of low cost because they can be taken away at any moment by someone who outbids.

Market share

Different surveys contradict each other.

Here is one:

Operating Systems in the cloud

As of May 2016, Azure works with SUSE and Oracle, but not Red Hat Enterprise Linux (RHEL).

Amazon provides software to host whatever os is put into images. But its free server images are based on CentOS.


Microsoft AzureAmazon Web Services (AWS) docs
Data center geography Azure Regions global infrastructure
Compute ServicesVirtual Machines (VMs) EC2 (Elastic Compute Cloud)

Cloud Services
Azure Websites and Apps
ElasticBeanstalk

Azure Visual Studio OnlineNone
Container SupportDocker Virtual Machine Extension (how to)EC2 Container Service (Preview)
Scaling OptionsAzure Autoscale (how to)AutoScaling
Analytics/Hadoop OptionsHDInsight (Hadoop)Elastic MapReduce (EMR)
Government ServicesAzure GovernmentGovCloud
App/Desktop ServicesAzure RemoteAppWorkSpaces
Amazon AppStream
Storage OptionsAzure Storage (Blobs, Tables, Queues, Files)S3 (SimpleStorage)
Block StorageAzure Blob Storage (how to)Elastic Block Storage (EBS)
Hybrid Cloud StorageStorSimpleNone
Backup OptionsAzure BackupGlacier
Storage ServicesAzure Import Export (how to)ImportExport

Azure File Storage (how to)StorageGateway

Azure Site RecoveryNone
Content Delivery Network (CDN )Azure CDNCloudFront
Database OptionsAzure SQL Database RDS (Relational Database Service)
Redshift
NoSQL Database OptionsAzure DocumentDB DynamoDB

Azure Managed Cache (Redis Cache) ElasticCache
Data OrchestrationAzure Data Factory DataPipeline
Networking OptionsAzure Virtual Network </tbody></table> VPC

Azure ExpressRouteAWS Direct Connect

Azure Traffic ManagerAmazon Route 53
Load BalancingLoad Balancing for Azure (how to) ELB (Elastic Load Balancing)
Administration & SecurityAzure Active Directory DirectoryService
IAM (Identity and Access Management)
Multi-Factor Authentication
MFA (Multi-Factor Authentication) MFA (Multi-Factor Authentication)
Monitoring
Azure Operational Insights CloudTrail

Azure Application Insights CloudWatch

Azure Event Hubs None
MessagingAzure Notification Hubs SNS (Simple Notification Service)
EncryptionAzure Key Vault KMS (Key Management Service)
ComplianceAzure Trust Center CloudHSM (Hardware Security Module)
Management Services & OptionsAzure Resource Manager CloudFormation
API ManagementAzure API Management None
AutomationAzure Automation OpsWorks

Azure Batch
Azure Service Bus
SQS (Simple Queue Service)

None
CodeDeploy

Azure Scheduler SWF (Simple Workflow)
SearchAzure Search CloudSearch
AnalyticsAzure Stream Analytics Kinesis
Email ServicesAzure BizTalk Services SES (Simple Email Services)
Media ServicesAzure Media Services ElasticTranscoder
MobileAnalytics
Cognitor
Machine Learning (ML)Azure Machine Learning MachineLearning
Triggers Logic Apps AWS Lambda

None AWS Config
Billing? Billing

Credit:TomsITPro


Resources

IBM Bluemix

http://downdetector.com/status/aws-amazon-web-services provides 3rd-party crowd-source status.

More on DevOps

This is one of a series on DevOps:

  1. DevOps_2.0
  2. ci-cd (Continuous Integration and Continuous Delivery)
  3. User Stories for DevOps

  4. Git and GitHub vs File Archival
  5. Git Commands and Statuses
  6. Git Commit, Tag, Push
  7. Git Utilities
  8. Data Security GitHub
  9. GitHub API
  10. TFS vs. GitHub

  11. Choices for DevOps Technologies
  12. Java DevOps Workflow
  13. AWS DevOps (CodeCommit, CodePipeline, CodeDeploy)
  14. AWS server deployment options

  15. Digital Ocean
  16. Cloud regions
  17. AWS Virtual Private Cloud
  18. Azure Cloud Onramp
  19. Azure Cloud
  20. Azure Cloud Powershell

  21. Packer automation to build Vagrant images
  22. Terraform multi-cloud provisioning automation

  23. Powershell Ecosystem
  24. Powershell on MacOS
  25. Powershell Desired System Configuration

  26. Jenkins Server Setup
  27. Jenkins Plug-ins
  28. Jenkins Freestyle jobs
  29. Jenkins2 Pipeline jobs using Groovy code in Jenkinsfile

  30. Dockerize apps
  31. Docker Setup
  32. Docker Build

  33. Maven on MacOSX

  34. Ansible

  35. MySQL Setup

  36. SonarQube static code scan

  37. API Management Microsoft
  38. API Management Amazon

  39. Scenarios for load

More on cloud

This is one of a series on cloud computing: