AWS
Amazon Web Services (AWS)
is the biggest CSP at the time of writing.
Below are some services that are provided by AWS.
Athena
AWS’s Serverless Interactive Query Service.
Helps parse CSV files or Parquet files.
Uses SQL dialect.
AWS Athena is expensive, though. Executing a query against 1 TB
of data will take 236 seconds
at a Cost of $5.75
.1
Aurora
AWS Aurora is AWS’s Serverless implementation of Relational Databases. It comes in the following flavors:
- Aurora MySQL
- Aurora Postgres
With AWS RDS you could provision both AWS Aurora (MySQL) and plain MySQL. AWS Aurora makes Scaling much easier for a Price. But if you don’t need it, MySQL is cheaper. (The same goes for AWS Aurora (PostgreSQL) and PostgreSQL, obviously).
Beanstalk
Orchestration Engine in AWS to deploy infrastructure and applications.
CloudFormation
AWS CloudFormation is AWS’s service for Infrastructure as Code. It allows one to declare the Desired State of an infrastructure, and AWS CloudFormation will then make all the necessary changes to make the Current State identical to the Desired State.
In AWS CloudFormation the Desired State is defined is an AWS CloudFormation Template.
CloudFront
AWS CloudFront is AWS’s implementation of a CDN.
CloudWatch
AWS CloudWatch is AWS’s Cloud Monitoring System. It can both used for capturing and storing Monitoring data, as well as using it to generate Alerts.
Cognito
AWS Cognito lets you add user sign-up, sign-in, and access control to your web and mobile apps quickly and easily. Amazon Cognito scales to millions of users and supports sign-in with Social Identity Providers, such as Apple, Facebook, Google, and Amazon, and Enterprise Identity Providers via SAML 2.0 and OpenID Connect.
DynamoDB
AWS DynamoDB is a Cloud NoSQL Database.
EC2
Elastic Compute Cloud (EC2) allows users to rent Virtual Machines on which they can run their own computer applications.
EKS
Amazon EKS is a managed Kubernetes service to run Kubernetes in the AWS cloud and on-premises data centers. In the cloud, Amazon EKS automatically manages the availability and scalability of the Kubernetes control plane nodes responsible for scheduling containers, managing application availability, storing cluster data, and other key tasks. With Amazon EKS, you can take advantage of all the performance, scale, reliability, and availability of AWS infrastructure, as well as integrations with AWS networking and security services. On-premises, EKS provides a consistent, fully-supported Kubernetes solution with integrated tooling and simple deployment to AWS Outposts, virtual machines, or bare metal servers.
ElastiCache
AWS ElastiCache can provision either a Memcached or Redis instance to provide Caching capabilities.
EventBridge
AWS EventBridge is a serverless event bus that lets you receive, filter, transform, route, and deliver events.
IAM
AWS’s implementation of IAM to securely manage identities and access to AWS Services and Resources.
KMS
AWS KMS is AWS’s Key Management System, that allows one to create and control keys and certificates that can be used to encrypt or digitally sign data.
Lambda
Event-driven serverless computing platform on AWS.
RDS
AWS Relational Database Service (AWS RDS) allows for provisioning Relational Databases:
- AWS Aurora
- MariaDB
- MySQL
- Oracle Database
- Postgres
Route 53
Route 53 is AWS’s implementation of DNS. It allows for registering hostnames in Private Networks as well as Public Networks.
Route 53 is not to be confused with a Service Mesh. Though both manage hostnames and IP Address, both solve a different problem. A Service Mesh does not use Route 53.
S3
AWS Simple Storage Service (AWS S3). Files are stored in Buckets
, which can have Folders
which can have Files
. For more information, see S3.
SageMaker
AWS SageMaker is a cloud machine-learning platform that was launched in November 2017. SageMaker enables developers to create, train, and deploy machine-learning models in the cloud. SageMaker also enables developers to deploy ML models on embedded systems and edge-devices.
SES
AWS SES is a cost-effective, flexible, and Scalable email service that enables developers to send mail from within any application. You can configure Amazon SES quickly to support several email use cases, including transactional, marketing, or mass email communications. Amazon SES’s flexible IP deployment and email authentication options help drive higher deliverability and protect sender reputation, while sending analytics measure the impact of each email. With Amazon SES, you can send email securely, globally, and at scale.
Shield
AWS Shield provides protection against a DDoS Attack. It’s one of the most expensive AWS Services.
SNS
AWS’s Notification
service, a.k.a. Topics
.
Whenever a message is posted
to a topic
, any instance that is listening to that topic
will receive a copy of the message. If nothing is consuming
messages from that topic
, the message will get lost.
This is the opposite of AWS SQS, where only one consumer
will receive a message and messages never get lost.
SQS
AWS SQS is AWS’ Queue Service. This service allows for sending and receiving messages over a Queue. For more information, see SQS.
WAF
AWS Web Application Firewall is AWS’s implementation of a WAF.