A curated list of awesome AWS libraries, open source repos, guides, blogs, and other resources.
Inspired by the awesome list.
- Repo with 0100+ Stars: π₯
- Repo with 0200+ Stars: π₯π₯
- Repo with 0500+ Stars: π₯π₯π₯
- Repo with 1000+ Stars: π₯π₯π₯π₯
- Repo with 2000+ Stars: π₯π₯π₯π₯π₯
Repos not on The Fiery Meter of AWSome
can still be awesome, see A Note on Repo AWSomeness.
Contributions are welcome!
Check out the Contributing Guidelines.
- SDKs and Samples
- Command Line Tools
- IDE Toolkits
- Open Source Repos
- API Gateway
- AppStream
- CLI
- CloudFormation
- CloudSearch
- CloudTrail
- CloudWatch
- Code Deploy
- Code Pipeline
- Cognito
- Data Pipeline
- Device Farm
- DynamoDB
- Elastic Beanstalk
- Elastic Container Service
- Elastic File System
- Elastic MapReduce
- Elastic Search
- Elasticache
- Glacier
- Kinesis
- Lambda
- Machine Learning
- Mobile Analytics
- OpsWorks
- Redshift
- Route 53
- S3
- SNS
- SQS
- Data
- DevOps
- Security
- Accompanying
- Miscellaneous
- Guides, Documentation, and Training
- Social
- Latest KPIs
- Appendix of Core Services
- Contributing
- Credits
- Other Awesome Lists
- Contact Info
- License
AWS and community SDKs with samples and docs, grouped by language.
The C++ SDK is a labs project with limited docs and/or samples.
The Haskell SDK is a community project with limited docs and/or samples.)
Related Repos:
The IoT SDK is a labs project with limited docs and/or samples.
Related Repos:
The Haskell SDK is a community project with limited docs and/or samples.
The OCaml SDK is a community project with limited docs and/or samples.
Related Repos:
Related Repos:
Related Repos:
Related Repos:
The Scala SDK is a labs project with limited docs and/or samples.
The Xamarin SDK is a labs project with limited docs and/or samples.
AWS and community command line tools with samples and docs.
Related Repos:
Official IDE toolkits with samples and docs.
AWS and community open source projects, grouped by service. See A Note on Repo AWSomeness for more details.
AWS Repos:
- api-gateway-secure-pet-store - Cognito credentials through Lambda.
- aws-apigateway-sdk-java - SDK for Java.
- aws-apigateway-swagger-importer π₯ - Tools to work with Swagger.
AWS Repos:
- amazon-appstream-net - Bindings to the native AppStream API.
- amazon-appstream-sample-entitlement-service - Session management, cognito integration, and web UI.
- aws-appstream-sdk-java - SDK for Java.
AWS Repos:
- amazon-ecs-cli - ECS CLI using the same Docker Compose file format and familiar Compose commands.
- aws-cli π₯π₯π₯π₯π₯ - Universal Command Line Interface.
- awscli-cookbook - Installs the CLI tools and provides a set of LWRPs for use within chef cookbooks.
Community Repos:
- achiku/jungle π₯π₯π₯ - Operations by EC2 and ELB cli should be simpler.
- donnemartin/saws π₯π₯π₯π₯π₯ - A Supercharged AWS Command Line Interface.
- timkay/aws π₯π₯ - Easy command line access to Amazon EC2, S3, SQS, ELB, and SDB.
AWS Repos:
- aws-cfn-custom-resource-examples - Custom resource examples.
- aws-cfn-resource-bridge - Custom resource framework.
- cfncluster-cookbook - Sample Cookbook.
- cfncluster - Framework that deploys and maintains HPC clusters.
Community Repos:
- cloudtools/troposphere π₯π₯π₯ - Python library to create descriptions.
- cotdsa/cumulus π₯ - Manages stacks.
AWS Repos:
- cloudsearchable - An ActiveRecord-style ORM query interface.
AWS Repos:
- aws-cloudtrail-processing-library - Easily consume and process log files.
Community Repos:
- AppliedTrust/traildash π₯π₯ - Slick dashboard.
AWS Repos:
- cloudwatch-logs-subscription-consumer - Kinesis stream reader.
- ecs-cloudwatch-logs - Assets in the blog post on using Amazon ECS and Amazon CloudWatch logs.
- logstash-output-cloudwatchlogs - A logstash plugin that sends logs to CloudWatch.
- opsworks-cloudwatch-logs-cookbooks - OpsWorks sample cookbook.
Community Repos:
- jorgebastida/awslogs π₯ - Simple CLI for querying groups, streams and events.
- newrelic-platform/newrelic_aws_cloudwatch_plugin π₯ - New Relic plugin.
AWS Repos:
- aws-codedeploy-agent - Sample agent.
- aws-codedeploy-plugin - Jenkins plugin.
- aws-codedeploy-samples π₯ - Samples and template scenarios.
AWS Repos:
- aws-codepipeline-custom-job-worker - Develop your own job worker when creating a custom action.
- aws-codepipeline-jenkins-aws-codedeploy_linux - Four-stage pipeline for Linux.
- aws-codepipeline-plugin-for-jenkins - Jenkins plugin.
- aws-codepipeline-s3-aws-codedeploy_linux - Simple pipeline for Linux.
- AWSCodePipeline-Jenkins-AWSCodeDeploy_Windows - Four-stage pipeline for Windows.
- AWSCodePipeline-S3-AWSCodeDeploy_Windows - Simple pipeline for Windows.
AWS Repos:
- amazon-cognito-android - Sync SDK for Android.
- amazon-cognito-developer-authentication-sample - Authentication sample.
- amazon-cognito-dotnet - Sync SDK for .NET.
- amazon-cognito-ios - Sync SDK for iOS.
- amazon-cognito-js - Sync SDK for JavaScript.
- amazon-cognito-streams-sample - Consuming Streams sample.
- cognito-sample-nodejs - Sample App for Node.js.
AWS Repos:
- data-pipeline-samples - Sample pipelines.
AWS Repos:
- aws-device-farm-appium-tests-for-sample-app - Appium TestNG Android tests.
- aws-device-farm-calabash-tests-for-sample-app - Calabash Android tests.
- aws-device-farm-gradle-plugin - Gradle plugin.
- aws-device-farm-jenkins-plugin - Jenkins plugin.
- aws-device-farm-sample-app-for-android - Sample Android app.
AWS Repos:
- aws-dotnet-session-provider - A session state provider for ASP.NET apps.
- aws-dotnet-trace-listener - A trace listener for System.Diagnostics that can be used to log events.
- aws-dynamodb-encryption-java - Encryption Client for Java.
- aws-dynamodb-examples - Samples using the Java SDK.
- aws-dynamodb-mars-json-demo - Stores and indexes NASA JPL Mars images.
- aws-dynamodb-session-tomcat - Session store for Apache Tomcat.
- aws-sessionstore-dynamodb-ruby - Handles sessions for Ruby web apps.
- dynamodb-cross-region-library - Cross-region replication.
- dynamodb-geo π₯ - Library to create and query geospatial data.
- dynamodb-import-export-tool - Import and export examples.
- dynamodb-online-index-violation-detector - Finds violations on an online GSI's hash key and range key.
- dynamodb-streams-kinesis-adapter - Kinesis interface to consume and process data from a DynamoDB stream.
- dynamodb-tictactoe-example-app - Lightweight python app.
- dynamodb-titan-storage-backend π₯ - Storage Backend for Titan.
- dynamodb-transactions π₯ - Performs atomic writes and isolated reads across multiple items and tables.
- logstash-input-dynamodb - Logstash input plugin.
Community Repos:
- sebdah/dynamic-dynamodb π₯π₯ - Provides auto-scaling.
AWS Repos:
- aws-eb-glassfish-dockerfiles - GlassFish docker files.
- aws-eb-python-dockerfiles - Python docker files.
- eb-demo-php-simple-app - Simple PHP app.
- eb-docker-multiple-ports - Simple Node.js and Tomcat apps using Docker images.
- eb-docker-nginx-proxy - Simple PHP app using the PHP-FPM and Nginx Docker images.
- eb-docker-virtual-hosting - Simple PHP, Tomcat, and Nginx applications using Docker images.
- eb-node-express-sample - Sample express app.
- eb-node-express-signup - Express framework and Bootstrap Node.js sample app.
- eb-node-express - Sample app referenced in the Developer Guide.
- eb-py-flask-signup-worker - Python app that illustrates worker roles.
- eb-py-flask-signup π₯ - Python signup form app with Flask and Bootstrap.
- eb-python-flask - Simple Python and Flask app.
- eb-wif-sample - Sample login app with Web Identity Federation.
Community Repos:
- alienfast/elastic-beanstalk π₯ - Gem with rake configuration and deployment for rails apps.
- ThoughtWorksStudios/eb_deployer π₯ - Blue-green deployment automation.
AWS Repos:
- ec2-udev-scripts - Some udev rules and scripts to enable /dev/disk/by-ebs-volumeid.
Community Repos:
- ConradIrwin/aws-name-server π₯π₯π₯ - DNS server that lets you look up instances by name.
- evannuil/aws-snapshot-tool π₯ - Automates EBS snapshots and rotation.
- mirakui/ec2ssh π₯ - SSH config manager.
- skavanagh/EC2Box π₯π₯ - A web-based SSH console to manage multiple instances simultaneously.
- wbailey/claws π₯ - CLI-driven console with capistrano integration.
AWS Repos:
- amazon-ecs-agent π₯π₯ - Agent that runs on and starts containers.
- amazon-ecs-amazon-efs - Persists Data from containers.
- amazon-ecs-init - RPM developed to support the Amazon ECS Container Agent.
- ecs-cloudwatch-logs - Assets from the blog using Amazon ECS and Amazon CloudWatch logs.
- ecs-demo-php-simple-app - Simple PHP app.
- ecs-mesos-scheduler-driver π₯ - Integrates Apache Mesos.
- ecs-task-kite - Simple ambassador container for inter-task communication.
- lambda-ecs-worker-pattern - Extends Lambda using SQS and ECS.
- py-flask-signup-docker - Python sample app.
- service-discovery-ecs-consul - Assets from the blog Service Discovery via Consul with Amazon ECS.
AWS Repos:
- amazon-ecs-amazon-efs - Persist data from ECS.
AWS Repos:
- emr-bootstrap-actions π₯π₯ - Sample bootstrap actions.
- emr-sample-apps - Sampe apps.
AWS Repos:
- logstash-output-amazon_es - Logstash output plugin to sign and export events.
- opsworks-elasticsearch-cookbook - OpsWorks Elasticsearch sample cookbook.
Community Repos:
- elastic/elasticsearch-cloud-aws π₯π₯π₯ - Plugin for Elasticsearch.
AWS Repos:
- aws-elasticache-cluster-client-libmemcached - Libmemcached library support.
- aws-elasticache-cluster-client-memcached-for-java - Client for Java.
- aws-elasticache-cluster-client-memcached-for-php - Enhanced PHP library connecting to ElastiCache.
- elasticache-cluster-config-net - Config object for Enyim's MemcachedClient to enable auto discovery.
Community Repos:
- vsespb/mt-aws-glacier π₯π₯ - Perl Multithreaded Multipart sync to Glacier.
AWS Repos:
- amazon-kinesis-aggregators - Provides a simple way to create real time aggregations.
- amazon-kinesis-client-net - Client Library for .NET.
- amazon-kinesis-client-nodejs - Client Library for Node.js.
- amazon-kinesis-client-python - Client Library for Python.
- amazon-kinesis-client-ruby - Client Library for Ruby.
- amazon-kinesis-client π₯ Client library for Amazon Kinesis.
- amazon-kinesis-connectors π₯ - Libary to integrate with other AWS and non-AWS services.
- amazon-kinesis-data-visualization-sample - Sample data visualization app.
- amazon-kinesis-learning - Learning Kinesis Development.
- amazon-kinesis-producer - Producer Library.
- amazon-kinesis-scaling-utils - Provides the ability to scale streams.
- aws-fluent-plugin-kinesis - Fluent Plugin.
- dynamodb-streams-kinesis-adapter - DynamoDB Streams Adapter.
- kinesis-log4j-appender - Log4J Appender.
- kinesis-poster-worker - Simple multi-threaded Python Poster and Worker.
- kinesis-storm-spout - Spout for Storm.
- mqtt-kinesis-bridge - Simple MQTT bridge in Python.
AWS Repos:
- amazon-elasticsearch-lambda-samples - Data ingestion for Elasticsearch from S3 and Kinesis.
- aws-lambda-java-libs - Official mirror for interface definitions and helper classes.
- aws-lambda-redshift-loader π₯ - Redshift loader.
- create-thumbnails-lambda - Uses the grunt-aws-lambda plugin to help you develop and test.
- lambda-ecs-worker-pattern - Extends Lambda using SQS and ECS.
- lambda-refarch-fileprocessing - Reference Architecture for Real-time File Processing.
- lambda-refarch-iotbackend - Reference Architecture for creating an IoT Backend.
- lambda-refarch-mobilebackend - Reference Architecture for creating a Mobile Backend.
- lambda-refarch-webapp - Reference Architecture for creating a Web Application.
Community Repos:
- cloudnative/lambda-chat π₯ - A chat application without servers.
- danilop/LambdAuth π₯π₯ - Sample authentication service.
- jaws-framework/JAWS π₯π₯π₯π₯π₯ Server-less Application Framework.
- mentum/lambdaws π₯π₯π₯π₯ - Deploy, run and get results in a breeze.
- Tim-B/grunt-aws-lambda π₯ - Grunt plugin.
AWS Repos:
- machine-learning-samples π₯ - Sample apps.
AWS Repos:
- aws-sdk-mobile-analytics-js - JavaScript SDK.
AWS Repos:
- aws-flow-ruby-opsworks-helloworld - Hello World sample.
- opsworks-attribute-customization - Attribute customization example.
- opsworks-capistrano - Capistrano with instances.
- opsworks-cloudwatch-logs-cookbooks - CloudWatch sample cookbook.
- opsworks-cookbooks π₯π₯π₯ - Chef Cookbooks.
- opsworks-demo-php-photo-share-app - Simple PHP photo share app.
- opsworks-demo-php-simple-app - Simple PHP app.
- opsworks-demo-rails-photo-share-app - A sample Rails app.
- opsworks-elasticsearch-cookbook - Elasticsearch sample cookbook.
- opsworks-example-cookbooks - Cookbooks used with the sample apps.
- opsworks-first-cookbook - Cookbook used to demonstrate simple recipes.
- opsworks-windows-demo- - A sample Node.JS app.
- opsworks-windows-demo-cookbooks - Cookbooks for Windows.
- todo-sample-app-cookbooks - Custom cookbooks associated with the todo-sample-app.
AWS Repos:
- aws-lambda-redshift-loader π₯ - Lambda database loader.
- amazon-redshift-utils π₯ - Applies optimal Column Encoding to existing Tables.
AWS Repos:
- route53-infima - Manages service-level fault isolation.
Community Repos:
- anomalizer/ngx_aws_auth π₯ - Implements proxying of authenticated requests.
- bloomreach/s4cmd π₯π₯ - S3 command line tool, faster than S3cmd for large files.
- CulturalMe/meteor-slingshot π₯π₯ - Upload files in meteor.
- grippy/node-s3 - Node.js app to manage buckets.
- marcel/aws-s3 π₯π₯π₯ - Ruby implementation of Amazon's S3 REST API.
- mardix/flask-cloudy - Flask extension.
- MathieuLoutre/grunt-aws-s3 π₯π₯ - Grunt plugin.
- pgherveou/gulp-awspublish π₯ - Gulp plugin.
- s3tools/s3cmd π₯π₯π₯π₯ - CLI for managing S3 and CloudFront.
- schickling/git-s3 π₯ - Deploy your git repo to a bucket.
- sorentwo/carrierwave-aws π₯ - Adapter for CarrierWave.
- spring-projects/aws-maven π₯ - Maven Wagon for S3.
- tongwang/s3fs-c π₯ - Mounts buckets for use on a local file system.
- twpayne/s3-parallel-put π₯ - CLI that supports parallel uploads.
- weavejester/clj-aws-s3 π₯ - Client library for Clojure.
Community Repos:
- drewblas/aws-ses π₯π₯ - Provides an easy ruby DSL & interface.
AWS Repos:
- aws-flow-ruby π₯ - Creates background jobs and multistep workflows.
Community Repos:
- rjrodger/simpledb π₯ - Node.js library.
AWS Repos:
- aws-php-sns-message-validator - Message validation for PHP.
AWS Repos:
- amazon-sqs-java-messaging-lib - Holds the Java Message Service to communicate with SQS.
Community Repos:
- phstc/shoryuken π₯π₯π₯ - A super efficient SQS thread based message processor for Ruby.
Community Repos:
- everpeace/vagrant-mesos π₯π₯ - Spin up your Mesos Cluster with Vagrant.
- jhorey/ferry π₯π₯ - Define, run, and deploy big data apps using Docker.
- nathanmarz/storm-deploy π₯π₯ - One click deploy for Storm clusters.
Community Repos:
- chef-cookbooks/aws π₯ - Development repository for aws Chef cookbook.
- colinbjohnson/aws-missing-tools π₯π₯π₯ - Tools for managing resources including EC2, EBS, RDS and Route53.
- mitchellh/vagrant-aws π₯π₯π₯π₯ - Use Vagrant to manage your EC2 and VPC instances.
- NixOS/nixops π₯π₯ - Use NixOS to provision EC2 instances, S3 buckets, and other resources.
AWS Repos:
- aws-sha256-agentcs - SHA256 Agent Compatibility Ccanner.
- aws-tvm-anonymous - Token Vending Machine for Anonymous Registration.
- aws-tvm-identity - Token Vending Machine for Identity Registration.
- s2n π₯π₯π₯π₯π₯ - An implementation of the TLS/SSL protocols.
Community Repos:
- AdRoll/hologram π₯π₯ - Easy, painless credentials on developer laptops.
- cloudsploit/scans π₯ - Detects security risks.
- iSECPartners/Scout2 π₯ - Security auditing tool.
- Netflix/security_monkey π₯π₯π₯ - Monitors policy changes and alerts on insecure configurations.
- sebsto/AWSVPN - Start a private VPN server in the cloud.
AWS Repos:
Repos Accompanying Blogs, Training Events, and Conferences.
- aws-arch-backoff-simulator - Jitter and backoff Simulator for AWS architecture blog.
- aws-big-data-blog - Samples from the AWS Big Data Blog.
- aws-demo-php-simple-app - PHP apps from the AWS Blogs.
- aws-mobile-sample-wif - Samples from the AWS Mobile SDK blog.
- aws-mobile-self-paced-labs-samples - Android Snake Game from a self-paced lab.
- aws-quickstart - Official repository for AWS Quick Start.
- aws-spot-labs - Best practices using AWS Spot Instances.
- aws-training-demo - Demos from the Technical Trainers community.
- java-meme-generator-sample - Meme generation app from re:Invent 2012.
- railsconf2013-tech-demo π₯ - Seahorse demo from RailsConf 2013.
- reinvent2013-js-blog-demo - Demo blogging app from re:Invent 2013.
- reinvent2013-mobile-photo-share - Mobile photo share app from re:Invent 2014.
- reinvent2014-scalable-site-management - Scalable site management sample from re:Invent 2014.
- reinvent2015-dev309 - Large Scale Metrics Analysis from re:Invent 2015.
- timely-security-analytics - Security analytics sample from 2015 re:Invent 2015.
- todo-app-railsconf - Simple "Todo" app from RailsConf 2015.
- todo-sample-app - Simple "Todo" app from RailsConf 2014.
Community Repos:
- startup-class/setup π₯π₯ - EC2 setup files for Startup Engineering MOOC.
AWS Repos:
- amediamanager - Media manager.
- aws-flow-ruby-samples - AWS Flow Framework for Ruby samples.
- aws-hal-client-java - Java client for the Hypertext Application Language.
- aws-model-validators - Tools for validating the AWS service JSON model files.
- aws-sdk-js-sample-video-transcoder - Sample cross-platform video transcoder app.
- simplebeerservice - Cloud-connected kegerator that streams live sensor data to AWS.
Community Repos:
- bcoe/thumbd π₯π₯ - Node.js/ImageMagick-based image thumbnailing service.
- Comcast/cmb π₯ - Highly available, horizontally scalable queuing and notification service.
- dtan4/terraforming π₯ - Export existing resources to Terraform style (tf, tfstate).
- j2labs/microarmy π₯ - Deploy micro instances to launch a coordinated siege.
- jpillora/grunt-aws π₯ - Grunt interface into the Node.JS SDK.
- jvehent/haproxy-aws π₯ - Documentation on building a HTTPS stack with HAProxy.
- meducation/propono π₯π₯ - Easy-to-use pub/sub in Ruby.
- mozilla/awsbox π₯π₯π₯ - A featherweight PaaS on top of EC2 for deploying node apps.
- Netflix/aminator π₯π₯ - A tool for creating EBS AMIs.
- Netflix/archaius π₯π₯π₯ - Library for configuration management API.
- Netflix/asgard π₯π₯π₯π₯ - Web interface for application deployments and cloud management.
- Netflix/aws-autoscaling π₯π₯ - Tools for using auto scaling and documentation best practices.
- Netflix/eureka π₯π₯π₯π₯ - Service registry for resilient mid-tier load balancing and failover.
- Netflix/EVCache π₯ - A distributed in-memory data store.
- Netflix/Fenzo π₯ - Extensible Scheduler for Mesos Frameworks.
- Netflix/ice π₯π₯π₯π₯ - Usage and cost monitoring tool.
- Netflix/ribbon π₯π₯π₯ - Remote procedure call library with built in software load balancers.
- Netflix/SimianArmy π₯π₯π₯π₯π₯ - Tools to keep your cloud operating in top form.
- Netflix/zuul π₯π₯π₯ - Edge service that provides dynamic routing, monitoring, resiliency, security, and more.
- niftylettuce/gulp-aws-splash π₯π₯ - Open-source LaunchRock alternative. Build beautiful splash pages.
- puppetlabs/puppetlabs-aws - Puppet module for managing resources to build out infrastructure.
- react-server-routing-example - Sample universal client/server routing and data in React.
How-to's, training, whitepapers, docs, and case studies.
- Analyzing Big Data
- Working with the AWS Management Console
- Deploying a Web App Using Elastic Beanstalk
- Hosting a Web App
- Hosting a .NET Web App
- Hosting a Static Website
- Quick Start Deployment Guides
- Documentation
- AWS Billing and Cost Management
- AWS Marketplace
- AWS Support
- AWS General Reference
- AWS Glossary
- Adobe
- AdRoll
- Airbnb
- Amazon.com
- Autodesk
- AWS
- Citrix
- Comcast
- Coursera
- Docker
- Dow Jones
- Dropbox
- Dropcam
- Expedia
- Foursquare
- IMDb
- Intuit
- Johnson & Johnson
- Lionsgate
- mlbam
- NASA
- Netflix
- Nike
- Nokia
- PBS
- Pfizer
- Philips
- Samsung
- Siemens
- Slack
- Spotify
- Swiftkey
- The Weather Company
- Ticketmaster
- Time Inc
- Twilio
- U.S. Department of State
- Ubisoft
- Yelp
- Zillow
Blogs, discussion groups, conferences, and social media.
From AWS:
- Official Blog
- Application Management
- Architecture
- Big Data
- Compute
- Mobile
- SES
- Java
- PHP
- Ruby
- Security
- Startup
- .NET
- Partner Network
- SAP
- Startup collection
From the Community:
- All Things Distributed - Werner Vogels, AWS CTO.
- Things I Like... - Jeff Barr, AWS Chief Evangelist.
- Netflix Tech Blog
- A Curated List of Engineering Blogs
- @awscloud - Official Twitter feed.
- @AWSreInvent - Official Twitter account for re:Invent.
- @jeffbarr - Jeff Barr: AWS Chief Evangelist.
- @Werner - Werner Vogels: Amazon CTO.
- amazonwebservices - Official Facebook page.
- awsreinvent - Official Facebook page for re:Invent.
- re:Invent - Annual user conference. The event features keynote announcements, training and certification opportunities, over 250 technical sessions, a partner expo, after hours activities, and more.
- Summits - Global one-day events that are designed to educate new customers about the AWS platform and offer existing customers deep technical content to be more successful with AWS.
- AWSome Day - Global one-day events are delivered by AWS Education's technical instructors and are ideal for IT pros, developers and technical managers who would like to learn about how to get started in the AWS Cloud.
Latest key performance indicators and other interesting stats.
- Over 1 million active customers active in past 30 days.1
- $7B+ annual revenue run-rate business.1
- 81% year over year revenue growth.1
- EC2 usage up 95% year over year.1
- S3 data transfer up 120% year over year.1
- S3 holds trillions of objects and regularly peaks at 1.5 million requests per second.2
- Database services usage up 127% year over year.1
- $1B annual revenue run-rate business.1
- Customers have launched more than 15 million Hadoop clusters.3
- 500+ major new features and services launched since 2014.1
- All 14 other cloud providers combined have 1/5th the aggregate capacity of AWS.2
- Every day, AWS adds enough new server capacity to support all of Amazon's global infrastructure when it was a $7B annual revenue enterprise (in 2004).2
- 102Tbps network capacity into a data center.2
- 2 million new EBS volumes created per day.4
Appendix of official services, grouped by service category.
- Amazon Web Services in Plain English - Entertaining and educational.
- Amazon Elastic Compute Cloud (EC2) - Provides scalable virtual private servers using Xen.
- Amazon EC2 Container Service (ECS) - Supports Docker containers on EC2 instances.
- AWS Elastic Beanstalk - Provides quick deployment and management of applications in the cloud.
- Amazon Lambda - Runs code in response to events and automatically manages EC2 instances.
- Auto Scaling - Launches or terminates EC2 instances based on policies, schedules, and health checks.
- Amazon Elastic Load Balancing (ELB) - Automatically distributes incoming traffic across multiple EC2 instances.
- Amazon Virtual Private Cloud (VPC) - Creates a logically isolated set of EC2 instances which can be connected to an existing network using a VPN connection.
- AWS Direct Connect - Provides dedicated connections to AWS for faster and cheaper data throughput.
- Amazon Elastic Load Balancing (ELB) - Automatically distributes incoming traffic across multiple EC2 instances.
- Amazon Route 53 - Provides a highly available and scalable Domain Name System (DNS) web service.
- Amazon Virtual Private Cloud (VPC) - Creates a logically isolated set of EC2 instances which can be connected to an existing network using a VPN connection.
- Amazon WorkSpaces - Provides a cloud-based desktop experience to end-users.
- Amazon Workspaces Application Manager (WAM) - Simplifies deployment and management of WorkSpaces.
- Amazon WorkDocs - Provides a fully managed, secure enterprise storage and sharing service.
- Amazon WorkMail - Provides managed email and calendaring service.
- Amazon Elastic MapReduce (EMR) - Hosts a Hadoop and Spark framework running on EC2 and S3.
- AWS Data Pipeline - Provides workload management by processing and moving data between services.
- Amazon Elasticsearch Service (ES) - Managed Elasticsearch, a popular open-source search and analytics engine.
- Amazon Kinesis - Provides real-time data processing over large, distributed data streams.
- Amazon Kinesis Firehose - Captures and automatically loads streaming data into S3 and Redshift.
- Amazon Machine Learning - Provides managed machine learning technology.
- Amazon Redshift - Provides petabyte-scale data warehousing with columnar storage and multi-node compute.
- Amazon Quicksight - Provides cloud-powered business intelligence for 1/10th the cost of traditional BI solutions.
- Amazon CloudWatch - Provides monitoring for AWS cloud resources and applications, starting with EC2.
- Amazon CloudFormation - Provides a file-based interface for provisioning other resources.
- AWS CloudTrail - Provides logs of all activity.
- AWS Command Line Interface (CLI) - Provides a CLI to manage all services.
- AWS Config - Provides a detailed view of all resources.
- AWS Management Console (AWS Console) - A web-based interface to manage all services.
- AWS OpsWorks - Provides configuration of EC2 services using Chef.
- AWS Service Catalog - AWS Service Catalog allows IT administrators to create, manage, and distribute portfolios of approved products to end users, who can then access the products they need in a personalized portal.
- Amazon Identity and Access Management (IAM) - An implicit service, the authentication infrastructure used to authenticate access to the various services.
- AWS Directory Service - A managed service that allows you to connect your AWS resources with an existing on-premises Microsoft Active Directory or to set up a new, stand-alone directory in the AWS Cloud.
- Amazon Inspector - An automated security assessment service that helps improve the security and compliance of applications deployed on AWS.
- Amazon CloudHSM - Helps meet corporate, contractual and regulatory compliance requirements for data security by using dedicated Hardware Security Module (HSM) appliances within the AWS cloud.
- AWS Key Management Service (KMS) - A managed service that makes it easy for you to create and control the encryption keys used to encrypt your data.
- AWS WAF - A web application firewall service that monitors and manages CloudFront distributions.
- Trusted Advisor - Helps you observe best practices by inspecting your environment for saving costs, improving system performance and reliability, and closing security gaps.
- AWS IoT - Enables secure, bi-directional communication between internet-connected things (such as sensors, actuators, embedded devices, or smart appliances) and the AWS cloud over MQTT and HTTP.
- AWS Mobile Hub - Provides an integrated console that helps you build, test, and monitor your mobile apps.
- Amazon API Gateway - Service for publishing, maintaining and securing web service APIs.
- Amazon Cognito - Provides user identity and data synchronization.
- AWS Device Farm - App testing service for iOS, Android and Fire OS apps on physical devices.
- Amazon Mobile Analytics - Service for collecting, visualizing, and understanding app usage data.
- Amazon Simple Notification Service (SNS) - Provides a hosted multi-protocol "push" messaging for applications.
- Amazon Simple Storage Service (S3) - Provides Web Service based storage.
- Amazon CloudFront - A content delivery network (CDN) for distributing objects to locations near the requester.
- Amazon Elastic Block Store (EBS) - Provides persistent block-level storage volumes for EC2.
- Amazon Elastic File System (EFS) - A file storage service for EC2 instances.
- Amazon Glacier - Provides a low-cost, long-term storage option, intended for archiving data.
- AWS Import/Export - Accelerates moving large amounts of data into and out of AWS using portable storage devices for transport.
- AWS Storage Gateway - An iSCSI block storage virtual appliance with cloud-based backup.
- Amazon Relational Database Service (RDS) - Provides a scalable database server with MySQL, Oracle, SQL Server, PostgreSQL, and MariaDB support.
- AWS Schema Conversion Tool - App that helps you convert your database schema from an Oracle or Microsoft SQL Server database, to an RDS MySQL DB instance or an Aurora DB cluster.
- Amazon DynamoDB - Provides a scalable, low-latency NoSQL online Database Service backed by SSDs.
- Amazon ElastiCache - Provides in-memory caching for web apps (Memcached, Redis).
- Amazon Redshift - Provides petabyte-scale data warehousing with columnar storage and multi-node compute.
- Amazon SimpleDB - Allows developers to run queries on structured data.
- Amazon API Gateway - Service for publishing, maintaining and securing web service APIs.
- Amazon AppStream - Flexible, low-latency streaming service for apps and games.
- Amazon CloudSearch - Provides basic full-text search and indexing of textual content.
- Amazon DevPay - Provides billing and account management.
- Amazon Elastic Transcoder (ETS) - Provides video transcoding of S3 hosted videos.
- Amazon Flexible Payments Service (FPS) - Provides an interface for micropayments.
- Amazon Simple Email Service (SES) - Provides bulk and transactional email sending.
- Amazon Simple Notification Service (SNS) - Provides a hosted multi-protocol "push" messaging for applications.
- Amazon Simple Queue Service (SQS) - Provides a hosted message queue for web applications.
- Amazon Simple Workflow (SWF) - A workflow service for building scalable, resilient applications.
- AWS CodeCommit - Hosted Git version control service.
- AWS CodeDeploy - Provides automated code deployment to EC2 instances.
- AWS CodePipeline - Continuous delivery service.
- AWS Command Line Interface (CLI) - Provides a CLI to manage all services.
- Amazon Fulfillment Web Service - Provides a programmatic web service for sellers to ship items to and from Amazon using Fulfillment by Amazon.
- Amazon Mechanical Turk - Manages small units of work distributed among many persons.
- Amazon Product Advertising API - Provides access to product data and electronic commerce functionality.
- AWS Partner Network (APN) - Provides partners with the technical information and sales and marketing support to increase business opportunities.
Check out the Credits page.
Other awesome lists can be found in awesome and awesome-awesomeness.
Feel free to contact me to discuss any issues, questions, or comments.
- Email: donne.martin@gmail.com
- Twitter: donne_martin
- GitHub: donnemartin
- LinkedIn: donnemartin
- Website: donnemartin.com
Creative Commons Attribution 4.0 International License (CC BY 4.0)
http://creativecommons.org/licenses/by/4.0/