AWS Services
Amazon EC2 - ANSWERAmazon Elastic Compute Cloud (Amazon EC2) is a web
service that provides resizeable computing capacity—literally, servers in Amazon's data
centers—that you use to build and host your software systems.
Amazon ECR - ANSWERAmazon Elastic Container Registry (Amazon ECR) is a fully
managed Docker container registry that makes it easy for developers to store, manage,
and deploy Docker container images.
Amazon ECS - ANSWERAmazon Elastic Container Service (Amazon ECS) is a highly
scalable, fast, container management service that makes it easy to run, stop, and
manage Docker containers on a cluster of Amazon EC2 instances.
Amazon Lightsail - ANSWERAmazon Lightsail is the easiest way to get started with
AWS for developers who just need virtual private servers. Lightsail includes everything
you need to launch your project quickly - a virtual machine, SSD-based storage, data
transfer, DNS management, and a static IP - for a low, predictable price.
Amazon VPC - ANSWERAmazon Virtual Private Cloud (Amazon VPC) enables you to
launch Amazon Web Services (AWS) resources into a virtual network that you've
defined. This virtual network closely resembles a traditional network that you'd operate
in your own data center, with the benefits of using the scalable infrastructure of AWS.
AWS Batch - ANSWERAWS Batch enables you to run batch computing workloads on
the AWS Cloud. Batch computing is a common way for developers, scientists, and
engineers to access large amounts of compute resources. AWS Batch removes the
undifferentiated heavy lifting of configuring and managing the required infrastructure.
AWS Elastic Beanstalk - ANSWERWith AWS Elastic Beanstalk, you can quickly deploy
and manage applications in the AWS Cloud without worrying about the infrastructure
that runs those applications. AWS Elastic Beanstalk reduces management complexity
without restricting choice or control. You simply upload your application, and AWS
Elastic Beanstalk automatically handles the details of capacity provisioning, load
balancing, scaling, and application health monitoring.
AWS Lambda - ANSWERWith AWS Lambda, you can run code without provisioning or
managing servers. You pay only for the compute time you consume—there's no charge
when your code isn't running. You can run code for virtually any type of application or
backend service—all with zero administration. Just upload your code and Lambda takes
care of everything required to run and scale your code with high availability. You can set
up your code to automatically trigger from other AWS services or call it directly from any
web or mobile app.
,AWS Serverless Application Repository - ANSWERWith AWS Serverless Application
Repository, you can quickly find and deploy serverless applications in the AWS Cloud.
You can browse applications by category, or search for them by name, publisher, or
event source. To use an application, you simply select it, configure required fields, and
deploy it with a few clicks.
As a serverless application developer, you can also easily publish applications, sharing
them across teams and organizations and with other AWS users. To publish serverless
applications, you can use the AWS Management Console, AWS CLI, or AWS SDKs to
upload the code, along with a simple manifest file.
Amazon S3 - ANSWERAmazon Simple Storage Service (Amazon S3) is storage for the
Internet. You can use Amazon S3 to store and retrieve any amount of data at any time,
from anywhere on the web. You can accomplish these tasks using the simple and
intuitive web interface of the AWS Management Console.
Amazon EBS - ANSWERAmazon Elastic Block Store (Amazon EBS) provides block
level storage volumes for use with EC2 instances. EBS volumes are highly available
and reliable storage volumes that can be attached to any running instance that is in the
same Availability Zone. EBS volumes that are attached to an EC2 instance are exposed
as storage volumes that persist independently from the life of the instance. With
Amazon EBS, you pay only for what you use. For more information about Amazon EBS
pricing, see the Projecting Costs section of the Amazon Elastic Block Store page.
Amazon EBS is recommended when data must be quickly accessible and requires long-
term persistence. EBS volumes are particularly well-suited for use as the primary
storage for file systems, databases, or for any applications that require fine granular
updates and access to raw, unformatted, block-level storage. Amazon EBS is well
suited to both database-style applications that rely on random reads and writes, and to
throughput-intensive applications that perform long, continuous reads and writes.
For simplified data encryption, you can launch your EBS volumes as encrypted
volumes. Amazon EBS encryption offers you a simple encryption solution for your EBS
volumes without the need for you to build, manage, and secure your own key
management infrastructure. When you create an encrypted EBS volume and attach it to
a supported instance type, data stored at rest on the volume, disk I/O, and snapshots
created from the volume are all encrypted. The encryption occurs on the servers that
hosts EC2 instances, providing encryption of data-in-transit from EC2 instances to EBS
storage. For more information, see Amazon EBS Encryption.
Amazon EBS encryption uses AWS Key Management Service (AWS KMS) master keys
when creating encrypted volumes and any snapshots created from your encrypted
Amazon Elastic File System - ANSWERAmazon EFS provides file storage for your
Amazon EC2 instances. With Amazon EFS, you can create a file system, mount the file
, system on your EC2 instances, and then read and write data from your EC2 instances
to and from your file system.
Amazon Glacier - ANSWERAmazon Glacier is a storage service optimized for
infrequently used data, or "cold data." The service provides durable and extremely low-
cost storage with security features for data archiving and backup. With Amazon Glacier,
you can store your data cost effectively for months, years, or even decades. Amazon
Glacier enables you to offload the administrative burdens of operating and scaling
storage to AWS, so you don't have to worry about capacity planning, hardware
provisioning, data replication, hardware failure detection and recovery, or time-
consuming hardware migrations.
AWS Snowball - ANSWERAWS Snowball is a service for customers who want to
transport terabytes or petabytes of data to and from AWS, or who want to access the
storage and compute power of the AWS Cloud locally and cost effectively in places
where connecting to the internet may not be an option.
AWS Storage Gateway - ANSWERAWS Storage Gateway is a service that connects an
on-premises software appliance with cloud-based storage to provide seamless and
secure integration between your on-premises IT environment and the AWS storage
infrastructure in the cloud.
Amazon DynamoDB - ANSWERAmazon DynamoDB is a fully managed NoSQL
database service that provides fast and predictable performance with seamless
scalability. You can use Amazon DynamoDB to create a database table that can store
and retrieve any amount of data, and serve any level of request traffic. Amazon
DynamoDB automatically spreads the data and traffic for the table over a sufficient
number of servers to handle the request capacity specified by the customer and the
amount of data stored, while maintaining consistent and fast performance.
Amazon ElastiCache - ANSWERAmazon ElastiCache is a web service that makes it
easy to set up, manage, and scale distributed in-memory cache environments in the
AWS Cloud. It provides a high performance, resizeable, and cost-effective in-memory
cache, while removing the complexity associated with deploying and managing a
distributed cache environment.
Amazon Neptune - ANSWERAmazon Neptune is a fast, reliable, fully managed graph
database service that makes it easy to build and run applications that work with highly
connected datasets. The core of Neptune is a purpose-built, high-performance graph
database engine that is optimized for storing billions of relationships and querying the
graph with milliseconds latency. Neptune supports the popular graph query languages
Apache TinkerPop Gremlin and W3C's SPARQL, allowing you to build queries that
efficiently navigate highly connected datasets. Neptune powers graph use cases such
as recommendation engines, fraud detection, knowledge graphs, drug discovery, and
network security.
Amazon EC2 - ANSWERAmazon Elastic Compute Cloud (Amazon EC2) is a web
service that provides resizeable computing capacity—literally, servers in Amazon's data
centers—that you use to build and host your software systems.
Amazon ECR - ANSWERAmazon Elastic Container Registry (Amazon ECR) is a fully
managed Docker container registry that makes it easy for developers to store, manage,
and deploy Docker container images.
Amazon ECS - ANSWERAmazon Elastic Container Service (Amazon ECS) is a highly
scalable, fast, container management service that makes it easy to run, stop, and
manage Docker containers on a cluster of Amazon EC2 instances.
Amazon Lightsail - ANSWERAmazon Lightsail is the easiest way to get started with
AWS for developers who just need virtual private servers. Lightsail includes everything
you need to launch your project quickly - a virtual machine, SSD-based storage, data
transfer, DNS management, and a static IP - for a low, predictable price.
Amazon VPC - ANSWERAmazon Virtual Private Cloud (Amazon VPC) enables you to
launch Amazon Web Services (AWS) resources into a virtual network that you've
defined. This virtual network closely resembles a traditional network that you'd operate
in your own data center, with the benefits of using the scalable infrastructure of AWS.
AWS Batch - ANSWERAWS Batch enables you to run batch computing workloads on
the AWS Cloud. Batch computing is a common way for developers, scientists, and
engineers to access large amounts of compute resources. AWS Batch removes the
undifferentiated heavy lifting of configuring and managing the required infrastructure.
AWS Elastic Beanstalk - ANSWERWith AWS Elastic Beanstalk, you can quickly deploy
and manage applications in the AWS Cloud without worrying about the infrastructure
that runs those applications. AWS Elastic Beanstalk reduces management complexity
without restricting choice or control. You simply upload your application, and AWS
Elastic Beanstalk automatically handles the details of capacity provisioning, load
balancing, scaling, and application health monitoring.
AWS Lambda - ANSWERWith AWS Lambda, you can run code without provisioning or
managing servers. You pay only for the compute time you consume—there's no charge
when your code isn't running. You can run code for virtually any type of application or
backend service—all with zero administration. Just upload your code and Lambda takes
care of everything required to run and scale your code with high availability. You can set
up your code to automatically trigger from other AWS services or call it directly from any
web or mobile app.
,AWS Serverless Application Repository - ANSWERWith AWS Serverless Application
Repository, you can quickly find and deploy serverless applications in the AWS Cloud.
You can browse applications by category, or search for them by name, publisher, or
event source. To use an application, you simply select it, configure required fields, and
deploy it with a few clicks.
As a serverless application developer, you can also easily publish applications, sharing
them across teams and organizations and with other AWS users. To publish serverless
applications, you can use the AWS Management Console, AWS CLI, or AWS SDKs to
upload the code, along with a simple manifest file.
Amazon S3 - ANSWERAmazon Simple Storage Service (Amazon S3) is storage for the
Internet. You can use Amazon S3 to store and retrieve any amount of data at any time,
from anywhere on the web. You can accomplish these tasks using the simple and
intuitive web interface of the AWS Management Console.
Amazon EBS - ANSWERAmazon Elastic Block Store (Amazon EBS) provides block
level storage volumes for use with EC2 instances. EBS volumes are highly available
and reliable storage volumes that can be attached to any running instance that is in the
same Availability Zone. EBS volumes that are attached to an EC2 instance are exposed
as storage volumes that persist independently from the life of the instance. With
Amazon EBS, you pay only for what you use. For more information about Amazon EBS
pricing, see the Projecting Costs section of the Amazon Elastic Block Store page.
Amazon EBS is recommended when data must be quickly accessible and requires long-
term persistence. EBS volumes are particularly well-suited for use as the primary
storage for file systems, databases, or for any applications that require fine granular
updates and access to raw, unformatted, block-level storage. Amazon EBS is well
suited to both database-style applications that rely on random reads and writes, and to
throughput-intensive applications that perform long, continuous reads and writes.
For simplified data encryption, you can launch your EBS volumes as encrypted
volumes. Amazon EBS encryption offers you a simple encryption solution for your EBS
volumes without the need for you to build, manage, and secure your own key
management infrastructure. When you create an encrypted EBS volume and attach it to
a supported instance type, data stored at rest on the volume, disk I/O, and snapshots
created from the volume are all encrypted. The encryption occurs on the servers that
hosts EC2 instances, providing encryption of data-in-transit from EC2 instances to EBS
storage. For more information, see Amazon EBS Encryption.
Amazon EBS encryption uses AWS Key Management Service (AWS KMS) master keys
when creating encrypted volumes and any snapshots created from your encrypted
Amazon Elastic File System - ANSWERAmazon EFS provides file storage for your
Amazon EC2 instances. With Amazon EFS, you can create a file system, mount the file
, system on your EC2 instances, and then read and write data from your EC2 instances
to and from your file system.
Amazon Glacier - ANSWERAmazon Glacier is a storage service optimized for
infrequently used data, or "cold data." The service provides durable and extremely low-
cost storage with security features for data archiving and backup. With Amazon Glacier,
you can store your data cost effectively for months, years, or even decades. Amazon
Glacier enables you to offload the administrative burdens of operating and scaling
storage to AWS, so you don't have to worry about capacity planning, hardware
provisioning, data replication, hardware failure detection and recovery, or time-
consuming hardware migrations.
AWS Snowball - ANSWERAWS Snowball is a service for customers who want to
transport terabytes or petabytes of data to and from AWS, or who want to access the
storage and compute power of the AWS Cloud locally and cost effectively in places
where connecting to the internet may not be an option.
AWS Storage Gateway - ANSWERAWS Storage Gateway is a service that connects an
on-premises software appliance with cloud-based storage to provide seamless and
secure integration between your on-premises IT environment and the AWS storage
infrastructure in the cloud.
Amazon DynamoDB - ANSWERAmazon DynamoDB is a fully managed NoSQL
database service that provides fast and predictable performance with seamless
scalability. You can use Amazon DynamoDB to create a database table that can store
and retrieve any amount of data, and serve any level of request traffic. Amazon
DynamoDB automatically spreads the data and traffic for the table over a sufficient
number of servers to handle the request capacity specified by the customer and the
amount of data stored, while maintaining consistent and fast performance.
Amazon ElastiCache - ANSWERAmazon ElastiCache is a web service that makes it
easy to set up, manage, and scale distributed in-memory cache environments in the
AWS Cloud. It provides a high performance, resizeable, and cost-effective in-memory
cache, while removing the complexity associated with deploying and managing a
distributed cache environment.
Amazon Neptune - ANSWERAmazon Neptune is a fast, reliable, fully managed graph
database service that makes it easy to build and run applications that work with highly
connected datasets. The core of Neptune is a purpose-built, high-performance graph
database engine that is optimized for storing billions of relationships and querying the
graph with milliseconds latency. Neptune supports the popular graph query languages
Apache TinkerPop Gremlin and W3C's SPARQL, allowing you to build queries that
efficiently navigate highly connected datasets. Neptune powers graph use cases such
as recommendation engines, fraud detection, knowledge graphs, drug discovery, and
network security.