:revdate: 2017-03-26 16:00:00 +0100 :page-liquid: :icons: font :experimental: :imagesdir: /assets/resources/cloud-offerings-free-tier

As a developer, you’re a pretty important resources for service providers. Without developers, service providers cannot make savings based on scale. Having developers also means higher chances of someone having a killer idea on top of your service, creating even more value. And developers attract more developers.

In order to achieve that, service providers offer free services. In the Cloud realm, both Google and Amazon have a packaged offer valid for a year. Once the grace period has expired though, access to some limited free services is still available. This post tries to compare free services of those providers side-by-side.

== Common offerings

[cols=”1,1,2,2”,options=”header”] |=== 2.+| .^| image:AmazonWebservices_Logo.svg[Amazon Web Services,240] .^| image:google-cloud-platform.png[Google Cloud Platform logo,240,65]

.6+h NoSQL database
  https://cloud.google.com/datastore[Cloud Datastore^]
e Fast and flexible NoSQL database with seamless scalability
e Highly-scalable NoSQL database
Storage capacity
# of reads
25 units
# of writes
25 units
# of deletes
.4+h Analytics
  https://aws.amazon.com/mobileanalytics[Mobile Analytics^]
e Fast, secure mobile app usage analytics
e Fully managed, petabyte scale, analytics data warehouse
# of events
100 million
# of queries
1 TB
.5+h SCM
https://cloud.google.com/source-repositories[Cloud Source Repositories^]
e Highly scalable, managed source control service
e Multiple private Git repositories hosted on Google Cloud Platform
Storage capacity
50 GB
1 GB
# of active users
# of requests
.4+h Serverless
  https://cloud.google.com/functions[Cloud Functions^]
e Compute service that runs your code in response to events and automatically manages the compute resources
e A serverless environment to build and connect cloud services with code
# of requests
1 million
2 millions (including HTTP & method invocation)
Compute time
3.2 million seconds
400k GB.seconds, 200k GHz.seconds
.4+h Storage
  https://aws.amazon.com/storagegateway[Storage Gateway^]
  https://cloud.google.com/storage[Google Cloud Storage^]
e Hybrid cloud storage with seamless local integration and optimized data transfer
e Best in class performance, reliability, and pricing for all your storage needs
100 GB
5 GB-months of Regional Storage

| Other | a| * 5k Class A Operations per month

  • 50k Class B Operations per month
  • 1 GB network egress from North America to all region destinations per month (excluding China and Australia)


== Provider-specific offering


Items are listed here because:

  • Either the competitor doesn’t provide a similar offering e.g. Google Cloud Speech API
  • Or it does but the offering is outside the free tier e.g. Google Compute Engine vs Amazon EC2

== Amazon

|=== | Product | Description | Details

https://aws.amazon.com/kms[Key Management Service^]  
e Managed service that provides easy encryption with administrative controls
20k free requests per month  
https://aws.amazon.com/device-farm[Device Farm^]  
e Test your iOS, Android and FireOS apps on real devices in the AWS cloud
Free one-time trial of 250 Device Minutes  

| https://aws.amazon.com/sns[Simple Notification Service^] e| Fast, flexible, fully managed push messaging service a| * 1 million Publishes

  • 100k HTTP/S Deliveries
  • 1k Email Deliveries
e Continuous delivery service for fast and reliable application updates
1 Active Pipeline per month  

| https://aws.amazon.com/cloudwatch[CloudWatch^] e| Monitoring for AWS cloud resources and applications a| * 10 Custom Metrics and 10 Alarms

  • 1 million API Requests
  • 5 GB of Log Data Ingestion and 5 GB of Log Data Archive
  • 3 Dashboards with up to 50 Metrics Each per Month

| https://aws.amazon.com/ses[Simple Email Service^] e| Cost-effective email service in the Cloud a| * 62k Outbound Messages per month to any recipient when you call Amazon SES from an Amazon EC2 instance directly or through AWS Elastic Beanstalk.

  • 1k Inbound Messages per month
https://aws.amazon.com/sqs[Simple Queue Service^]  
e Scalable queue for storing messages as they travel between computers
1 millions requests  

| https://aws.amazon.com/swf[Simple Workflow Service^] e| Task coordination and state management service for Cloud applications a| * 10k Activity Tasks

  • 30k Workflow-Days
  • 1k Initiated Executions
e Amazon Chime is a modern unified communications service that offers frustration-free meetings with exceptional audio and video quality
Basic subscription is free to use for as long you’d like  
e Fully managed build service that builds and tests code in the cloud
100 build minutes per month of build.general1.small compute type usage  
https://aws.amazon.com/step-functions[Step Functions^]  
e Coordinate components of distributed applications
4k state transitions per month  

| https://aws.amazon.com/xray[X-Ray^] e| Analyze and debug your applications a| * 100k traces recorded per month

  • 1 million traces scanned or retrieved per month

| https://aws.amazon.com/dms[Database Migration Service^] e| Migrate databases with minimal downtime a| * 750 Hours of Amazon DMS Single-AZ dms.t2.micro instance usage

  • 50 GB of included General Purpose (SSD) storage


== Google

|=== | Product | Description | Details

| https://cloud.google.com/compute[Google Compute Engine^] e| Scalable, high-performance virtual machines a| * 1 f1-micro instance per month (US regions only)

  • 30 GB-months HDD, 5 GB-months snapshot
  • 1 GB network egress from North America to all region destinations per month (excluding China and Australia)

| https://cloud.google.com/appengine[Google App Engine^] e| Platform for building scalable web applications and mobile backends a| * 28 instance hours per day

  • 5 GB Cloud Storage
  • Shared memcache
  • 1k search operations per day, 10 MB search indexing
  • 100 emails/day
https://cloud.google.com/pubsub[Cloud Pub/Sub^]  
e A global service for real-time and reliable messaging and streaming data
10 GB of messages per month  

| https://cloud.google.com/container-engine[Container Engine^] e| One-click container orchestration via Kubernetes clusters, managed by Google a| * Basic cluster of 5 nodes or fewer

  • The basic cluster is free but each node is charged at standard Compute Engine pricing

| https://cloud.google.com/stackdriver[Stackdriver^] e| Monitoring, logging, and diagnostics for applications on Cloud Platform and AWS a| * 5 GB of logs with 7 day retention

  • Read access API
  • Basic email alerting
https://cloud.google.com/docs[Cloud Vision API^]  
e Label detection, OCR, facial detection and more
1k units per month  
https://cloud.google.com/speech[Cloud Speech API^]  
e Speech to text transcription, the same that powers Google’s own products
60 minutes per month  
https://cloud.google.com/natural-language[Cloud Natural Language API^]  
e Derive insights from unstructured text using Google machine learning
5k units per month  
https://cloud.google.com/shell[Cloud Shell^]  
e Manage your infrastructure and applications from the command-line in any browser
Free access to Cloud Shell, including 5 GB of persistent disk storage  
https://cloud.google.com/container-builder[Cloud Container Builder^]  
e Fast, consistent, reliable container builds on Google Cloud Platform
120 build-minutes per day  


== Conclusion

Free services listed above, even if limited compared to the standard version, shouldn’t be overlooked. They can be used for prototyping, having fun with a crazy idea, teaching and/or self-learning. Have fun!

To go further:

  • https://aws.amazon.com/s/dm/optimization/server-side-test/free-tier/free_np/[Amazon Web Services Free Tier]
  • https://cloud.google.com/free/[Google Cloud Platform Free Tier]