This document provides a succinct description of product offered by Amazon Web Services (AWS). It's a working progress.
Virtual Servers in the Cloud
- Obtain, manage, and scale resizable cloud servers.
- Instantly scale performance up and down manually and automatically.
- Optimised instances for compute, memory, storage, and GPU.
Run and Manage Docker Containers
- Deploy, manage and scale Docker containers on a cluster of EC2 instances.
Run and Manage Web Apps
- Managed deployment without complex configuration knowledge required.
- Handles capacity provisioning, load balancing, scaling, and app monitoring.
Run Code in Response to Events
- Lambda runs code in response to being triggered by events.
- Lambda functions watch your AWS resources e.g. an S3 bucket or an SNS notification.
- When a resource changes, lambda executes, whilst also automatically scaling.
Scalable Storage in the Cloud
- Encrypted, authorised, scaling, cross-region cloud file storage.
Global Content Delivery Network
- Organise your assets into distributions on AWS server stacks around the globe.
- Tailor content delivery based on device, authorisation, geography, and more.
Fully Managed File System for EC2
- Elastic storage - capacity grows and shrinks in conjunction with usage.
- Managed file storage for applications running across multiple instances.
Archive Storage in the Cloud
- Extremely low cost file storage service for data archiving and backup.
- Optimised for infrequently accessed data with retrieval time of several hours.
- Use Lambda (or your app) to automatically move files between S3 & Glacier.
Large Scale Data Transport
- Petabyte-scale data transport solution requiring no code or hardware purchase.
- Apply in the AWS console to get a Snowball appliance shipped to you.
Hybrid Storage Integration
- Seamless integration via on-premise IT and AWS via an on-premise appliance.
- Common uses include backup, disaster recovery, and corporate file sharing.
Managed Relational Database Service
- Secure, scalable, relational database management including PostgreSQL
Managed NoSQL Database
- NoSQL database for apps that need consistent, single-digit millisecond latency.
In-Memory Cache
- Deploy, operate, and scale in-memory cache in the cloud.
- Improves the performance of web apps by retrieving data from caches instead of databases.
- Supports memcached and redis and automatically detects and replaces failing nodes.
Fast, Simple, Cost-Effective Data Warehousing
- Petabyte-scale data warehouse for cost effective BI data analysis.
- Seamless integrates with all of the popular BI tools e.g. Tableau.
- Automatically scales for optimum performance and backs-up dat in S3.
Managed Database Migration Service
- Source database remains fully operational during migrations.
- Data changes to source during migration are automatically replicated to target.
Isolated Cloud Resources
- Virtual Private Cloud is a logically isolated section of AWS for your resources.
- Control Ip address ranges, subnets, route tables and network gateways.
- Split subnets for public facing and private facing, integrated services.
Dedicated Network Connection to AWS
- Use the same connection to access public and private resources.
Scalable DNS and Domain Name Registration
- Latency-based routing for AWS products.
- Geo-based routing for user's current location.
Store Code in Private Git Repositories
Automate Code Deployments
Release Software using Continuous Delivery
Monitor Resources and Applications
- Monitoring service for your AWS cloud resources and apps running on AWS.
- Can pull custom metrics generated by apps and services and set alarms.
Create and Manage Resources with Templates
- Easily create and manage a collection of AWS resources.
- Changes made post setup are version controlled.
- Good for exact network duplication for development and staging environments.
Track User Activity and API Usage
- Records AWS API calls including identity, time, source, request, and response.
Track Resource Inventory and Changes
- Discover existing and deleted AWS resources.
Automate Operations with Chef
Create and Use Standardized Products
- Centrally manage commonly deployed AWS approved IT services.
Optimize Performance and Security
- Automatically helps you optimise performance and security.
- Requires the premium support package.
Manage User Access and Encryption Keys
- Authentication and authorisation for AWS console users.
Host and Manage Active Directory
- Connect AWS to your Microsoft Active Directory, or start a new directory.
- Manage user and group access to AWS apps such as WorkSpaces and WorkDocs.
Analyze Application Security
- Analyse behavior of apps run in AWS and consequently identify security issues.
Filter Malicious Web Traffic
- Web app firewall service to monitor and filter requests from from Cloudfront.
Managed Hadoop Framework
- Simplifies big data processing by providing a managed Hadoop framework.
Orchestration for Data-Driven Workflows
- Create and schedule complex data processing workloads.
- Regularly access data, transform, process at scale, and transfer results.
Run and Scale Elasticsearch Clusters
Work with Real-Time Streaming Data
- Stream data in real-time for specialised needs e.g. wearables, sensors, etc.
- Load streaming data for analysis with standard SQL or custom analysis apps.
Build Smart Applications Quickly and Easily
- A tool designed to help developers of all skills implement machine learning.
- Predictions are passed to your applications via APIs in real-time.
Connect Devices to the Cloud
- Connect billions of devices and pass the data to Kinesis in real time.
- Use Machine Learning with Kinesis to make predictions in real time.
- Can process and route messages to AWS endpoints (e.g. Lambda) and other devices.
Build, Test, and Monitor Mobile apps
- Easily add back-end features for mobile apps e.g. authentication
User Identity and App Data Synchronization
- Save mobile user data e.g. app preferences or game states.
- Save data locally and sync in the cloud.
Test Android, FireOS, and iOS Apps on Real Devices in the Cloud
Collect, View and Export App Analytics
Push Notification Service
Build, Deploy and Manage APIs
Low Latency Application Streaming
- Stream Windows applications from the cloud to any device without code mods.
Managed Search Service
Easy-to-Use Scalable Media Transcoding
Email Sending and Receiving Service
- Transactional email for web and mobile applications
Message Queue Service
Workflow Service for Coordinating Application Components
Desktops in the Cloud
Secure Enterprise Storage and Sharing Service
Secure Email and Calendaring Service