Imported item 21
EC2
Amazon Elastic Compute Cloud (EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers. With EC2, users can launch virtual machines (EC2 instances) that can be scaled up or down depending on the computing needs of an application. EC2 provides a wide range of instance types optimized to fit different use cases, including compute-optimized, memory-optimized, storage-optimized, and GPU instances. Users can select the operating system and software they want to run on their instances, and can also choose to use pre-configured Amazon Machine Images (AMIs) that are optimized for specific workloads.
EC2 instances can be launched in one or more virtual private clouds (VPCs), which provides network isolation and security. EC2 instances can also be auto-scaled based on demand, which ensures that the application is always available to users, and cost-efficiently scales with demand. EC2 instances can also be deployed in multiple Availability Zones (AZs) to provide fault-tolerance and high availability.
Elastic Beanstalk
AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, and Docker. Elastic Beanstalk automatically provisions the necessary resources, such as EC2 instances, load balancers, and databases, and monitors the health of the running application. Elastic Beanstalk makes it easy to deploy new versions of the application, roll back to a previous version, and configure the environment using a web-based console or the AWS Management Console.
Elastic Beanstalk provides a range of deployment options, including web server environments for applications that run on Apache HTTP Server, Apache Tomcat, Nginx, and Microsoft IIS, and worker environments for applications that perform background processing, such as data processing, image processing, and video transcoding. Elastic Beanstalk also integrates with other AWS services, such as RDS, DynamoDB, S3, and CloudWatch, to provide a complete solution for deploying and scaling web applications and services.
Lambda
AWS Lambda is a serverless compute service that lets you run your code without provisioning or managing servers. You pay only for the compute time that you consume, there are no upfront costs or termination fees. Lambda automatically scales your application in response to incoming traffic and runs your code in parallel to process multiple requests simultaneously. With Lambda, you can build serverless applications that are highly available, fault-tolerant, and scalable, without worrying about infrastructure.
Lambda supports a wide range of programming languages, including Node.js, Java, Python, Go, Ruby, C#, and PowerShell, and integrates with other AWS services, such as S3, DynamoDB, Kinesis, and API Gateway, to provide a complete serverless application development and deployment platform. Lambda also provides built-in monitoring and logging capabilities, and can be integrated with third-party monitoring and logging tools, such as Datadog and New Relic, to provide additional visibility into application performance.
Batch
AWS Batch enables you to run batch computing workloads on the AWS Cloud. Batch computing is the processing of a large amount of data that is collected in one batch. AWS Batch automatically provisions the necessary resources, such as EC2 instances and EBS volumes, and runs batch computing workloads on them. Batch jobs can be submitted using the AWS Management Console, the AWS Command Line Interface (CLI), or the AWS SDKs.
Batch provides a range of features, such as job scheduling, job dependencies, and automatic scaling, that make it easy to manage batch computing workloads on the AWS Cloud. Batch integrates with other AWS services, such as S3, DynamoDB, and Lambda, to enable you to build complex batch computing workflows that can process large datasets, perform data transformations, and generate reports.
AWS Batch
AWS Batch is a fully-managed service that enables you to run batch computing workloads on the AWS Cloud. It automatically provisions the necessary resources, such as EC2 instances and EBS volumes, and runs batch computing workloads on them. Batch jobs can be submitted using the AWS Management Console, the AWS Command Line Interface (CLI), or the AWS SDKs.
AWS Batch provides a range of features, such as job scheduling, job dependencies, and automatic scaling, that make it easy to manage batch computing workloads on the AWS Cloud. Batch integrates with other AWS services, such as S3, DynamoDB, and Lambda, to enable you to build complex batch computing workflows that can process large datasets, perform data transformations, and generate reports.
AWS Elastic Beanstalk Worker Tier
AWS Elastic Beanstalk Worker Tier is a service that enables you to deploy and manage background processing tasks for your web application. It provides an environment for running applications that perform background processing, such as data processing, image processing, and video transcoding. The Worker Tier environment is optimized for running background tasks that can be scaled independently of the web application, and that can process tasks asynchronously.
The Worker Tier environment supports several programming languages, including Java, .NET, PHP, Node.js, Python, Ruby, and Docker. It also provides access to the same resources as the web application, such as databases and storage, and can be integrated with other AWS services, such as SNS, SQS, and Lambda, to enable you to build complex workflows that can process large datasets.
AWS Fargate Spot
AWS Fargate Spot is a service that enables you to run Fargate tasks at a significantly reduced cost compared to the standard Fargate pricing. Fargate Spot allows you to use unused EC2 capacity that is available in the AWS Cloud, which can result in up to 70% cost savings for your Fargate tasks.
With Fargate Spot, you can specify the maximum price that you are willing to pay for your tasks, and AWS will automatically launch your tasks when the price is lower than the specified price. This makes it easy to use Fargate Spot to run your non-critical or flexible workloads, such as batch processing, data analysis, and testing.
AWS Outposts
AWS Outposts is a fully-managed service that enables you to run AWS services on-premises using the same APIs, tools, and hardware that you use in the AWS Cloud. With Outposts, you can run compute and storage workloads on-premises, and seamlessly integrate them with other AWS services.
Outposts provides a range of hardware options, including servers and storage, and can be customized to meet your specific needs. It also provides built-in monitoring and management capabilities, and can be integrated with other AWS services, such as S3, RDS, and DynamoDB, to enable you to build hybrid applications that span the AWS Cloud and on-premises environments.
Storage:
S3
Amazon Simple Storage Service (S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance. S3 provides a simple web services interface that you can use to store and retrieve any amount of data, at any time, from anywhere on the web. It is designed to deliver 99.999999999% durability and 99.99% availability of objects over a given year.
S3 provides several storage classes to meet different use cases, including S3 Standard, S3 Intelligent-Tiering, S3 Standard-Infrequent Access (IA), and S3 One Zone-Infrequent Access (IA). S3 also provides several features, such as versioning, lifecycle policies, and access control, that make it easy to manage your data at scale. S3 can be integrated with other AWS services, such as Lambda, Glacier, and EMR, to enable you to build powerful data processing and analytics applications.
EBS
Amazon Elastic Block Store (EBS) is a block-level storage service that provides persistent, low-latency storage volumes for use with Amazon EC2 instances. EBS volumes can be attached to an EC2 instance and used as a boot volume or to store data for applications that require persistent storage.
EBS provides several volume types to meet different use cases, including General Purpose SSD (GP2), Provisioned IOPS SSD (IO1), Throughput Optimized HDD (ST1), Cold HDD (SC1), and Magnetic (standard). EBS also provides features such as snapshots, encryption, and multi-attach, which make it easy to manage your storage volumes at scale.
EFS
Amazon Elastic File System (EFS) is a fully managed, highly scalable, and highly available file system that can be used with Amazon EC2 instances. EFS provides a shared file system that can be accessed by multiple EC2 instances simultaneously, enabling you to build scalable and highly available applications.
EFS provides several features, such as regional and cross-region replication, automatic scaling, and performance modes, that make it easy to manage your file systems at scale. EFS also integrates with other AWS services, such as Lambda and CloudFormation, to enable you to build powerful and scalable applications.
Glacier
Amazon S3 Glacier is a low-cost, highly secure, and durable storage service that provides secure and durable long-term storage for data archiving and backup. Glacier provides several storage classes to meet different use cases, including S3 Glacier, S3 Glacier Deep Archive, and S3 Intelligent-Tiering.
Glacier provides several features, such as lifecycle policies, retrieval options, and access control, that make it easy to manage your data archives at scale. Glacier can be integrated with other AWS services, such as S3 and Lambda, to enable you to build powerful data archiving and backup solutions.
Storage Gateway
AWS Storage Gateway is a hybrid cloud storage service that enables you to securely store and retrieve your data on-premises or in the cloud. Storage Gateway provides several types of gateways, including file gateway, volume gateway, and tape gateway, that enable you to seamlessly integrate your on-premises applications with AWS storage services.
Storage Gateway provides several features, such as data compression, encryption, and caching, that make it easy to manage your data at scale. Storage Gateway can be integrated with other AWS services, such as S3, Glacier, and EBS, to enable you to build powerful hybrid cloud storage solutions.
Amazon Elastic File System (EFS) Infrequent Access (IA)
Amazon EFS Infrequent Access (IA) is a cost-optimized storage class for infrequently accessed files on EFS. EFS IA is designed for files that are accessed less frequently than others and provides the same performance and availability as the standard EFS storage class. However, it offers a lower storage price per GB-month, and a lower per-GB retrieval cost than the standard storage class.
Amazon S3 Intelligent-Tiering
Amazon S3 Intelligent-Tiering is a storage class that automatically moves objects between two access tiers, one for frequently accessed data and another for infrequently accessed data, based on changing access patterns. Intelligent-Tiering is designed to optimize costs for data that is not accessed frequently, by automatically moving it to the infrequent access tier.
Amazon FSx for NetApp ONTAP
Amazon FSx for NetApp ONTAP is a fully managed, high-performance file storage service that provides shared file storage for Windows and Linux workloads. FSx for NetApp ONTAP provides features such as high availability, data compression, and encryption, which make it easy to manage your file storage at scale.
FSx for NetApp ONTAP provides several performance levels, including Standard, Premium, and Ultra, to meet different use cases. FSx for NetApp ONTAP also provides seamless integration with other AWS services, such as EC2, RDS, and Lambda, to enable you to build powerful and scalable file storage solutions.
AWS Storage Gateway Volume Gateway
AWS Storage Gateway Volume Gateway is a type of gateway that enables you to store data on-premises in the form of Amazon EBS snapshots. Volume Gateway provides features such as data compression, encryption, and caching, which make it easy to manage your data volumes at scale.
Volume Gateway provides two types of volumes, cached volumes, and stored volumes, to meet different use cases. Cached volumes store your most frequently accessed data in your on-premises storage gateway, while storing the rest of your data in Amazon S3. Stored volumes store your entire data set on-premises, while asynchronously backing up data to Amazon S3.
AWS Backup
AWS Backup is a fully managed backup service that makes it easy to centralize and automate the backup of your AWS resources. AWS Backup provides a single, unified console to manage backups across multiple AWS services, such as EBS, RDS, DynamoDB, and EFS.
AWS Backup provides several features, such as backup policies, lifecycle management, and monitoring, that make it easy to manage your backups at scale. AWS Backup also integrates with other AWS services, such as CloudFormation and Organizations, to enable you to build powerful backup solutions for your organization.
Database
Amazon Aurora Serverless v2
Amazon Aurora Serverless v2 is a serverless, on-demand version of Amazon Aurora, a high-performance and highly available relational database engine that is compatible with MySQL and PostgreSQL. Aurora Serverless v2 provides several features, such as auto-scaling, multi-master writes, and point-in-time recovery, that make it easy to manage your database workloads at scale.
Aurora Serverless v2 provides several performance classes, including burstable, provisioned, and serverless, to meet different use cases. Aurora Serverless v2 also integrates with other AWS services, such as CloudFormation and Lambda, to enable you to build powerful and scalable database applications.
Amazon Timestream
Amazon Timestream is a fully managed time series database service that makes it easy to store and analyze time-series data in the cloud. Timestream provides several features, such as automatic data retention, tiered storage, and query optimization, that make it easy to manage your time-series data at scale.
Timestream provides several performance levels, including standard and accelerated, to meet different use cases. Timestream also integrates with other AWS services, such as Lambda and Kinesis, to enable you to build powerful and scalable time-series data applications.
Amazon QLDB Ledger
Amazon QLDB Ledger is a fully managed, immutable, and cryptographically verifiable ledger database service that provides a transparent and auditable log of all application data changes. QLDB provides several features, such as transactional consistency, native indexing, and query optimization, that make it easy to manage your ledger databases at scale.
QLDB is designed for use cases such as financial services, supply chain, and identity and access management, where the integrity and immutability of data are critical. QLDB also integrates with other AWS services, such as Lambda and
Step Functions, to enable you to build powerful and scalable ledger applications.
Amazon RDS Proxy
Amazon RDS Proxy is a fully managed database proxy service that makes it easy to scale and manage connections to your relational databases in Amazon RDS. RDS Proxy provides several features, such as connection pooling, read/write splitting, and failover handling, that make it easy to manage your database connections at scale.
RDS Proxy provides several performance levels, including standard and custom, to meet different use cases. RDS Proxy also integrates with other AWS services, such as Lambda and CloudFormation, to enable you to build powerful and scalable database applications.
Amazon DocumentDB with MongoDB compatibility
Amazon DocumentDB is a fully managed, document database service that is compatible with MongoDB workloads. DocumentDB provides several features, such as auto-scaling, point-in-time recovery, and VPC isolation, that make it easy to manage your document databases at scale.
DocumentDB provides several performance levels, including small, medium, and large, to meet different use cases. DocumentDB also integrates with other AWS services, such as EC2 and Lambda, to enable you to build powerful and scalable document database applications. Additionally, DocumentDB provides a migration tool that enables you to migrate your MongoDB workloads to DocumentDB with minimal downtime.
Networking
Amazon Virtual Private Cloud (VPC)
Amazon Virtual Private Cloud (VPC) is a fully managed service that enables you to launch Amazon Web Services resources into a virtual network that you define. With VPC, you can define your own virtual network topology, configure security, and control network access. VPC provides several features, such as subnetting, security groups, and network ACLs, that make it easy to manage your virtual network at scale.
AWS Direct Connect
AWS Direct Connect is a cloud service that provides a dedicated network connection from your premises to AWS. With Direct Connect, you can establish private connectivity between AWS and your datacenter, office, or colocation environment. Direct Connect provides several features, such as multiple virtual interfaces and redundant connectivity, that make it easy to manage your network connections at scale.
Amazon Route 53
Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service. Route 53 provides several features, such as traffic routing and health checks, that make it easy to manage your DNS at scale. With Route 53, you can route traffic to AWS resources or to other external resources, such as on-premises datacenters or other cloud providers.
Amazon API Gateway
Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale. With API Gateway, you can create RESTful APIs, WebSocket APIs, and HTTP APIs that enable you to integrate with backend services, such as AWS Lambda or EC2, or with external services, such as SaaS applications or on-premises datacenters. API Gateway provides several features, such as caching and throttling, that make it easy to manage your APIs at scale.
Amazon CloudFront
Amazon CloudFront is a global content delivery network (CDN) service that accelerates delivery of your static and dynamic web content, such as HTML, CSS, JavaScript, and images, to your users. With CloudFront, you can distribute your content to edge locations around the world and improve the performance of your web applications. CloudFront provides several features, such as SSL/TLS encryption and custom error pages, that make it easy to manage your content delivery at scale.
AWS Transit Gateway
AWS Transit Gateway is a fully managed service that simplifies network architecture by enabling customers to connect their VPCs, datacenters, and remote offices in a hub-and-spoke model. Transit Gateway provides several features, such as routing and security, that make it easy to manage your network connections at scale.
AWS Global Accelerator
AWS Global Accelerator is a fully managed service that improves the availability and performance of your applications by directing traffic to optimal AWS endpoints. With Global Accelerator, you can create accelerators that provide static IP addresses that act as a fixed entry point for your applications. Global Accelerator provides several features, such as health checks and traffic dials, that make it easy to manage your application traffic at scale.
AWS PrivateLink
AWS PrivateLink is a fully managed service that enables customers to securely access services hosted on AWS over private connections. With PrivateLink, you can create private endpoints in your VPCs that connect to AWS services, such as S3 or DynamoDB, without requiring an internet gateway, NAT device, or VPN connection. PrivateLink provides several features, such as VPC peering and endpoint policies, that make it easy to manage your private connections at scale.
AWS App Mesh
AWS App Mesh is a fully managed service that makes it easy to monitor and control microservices running on AWS or on-premises. With App Mesh, you can create a service mesh that provides observability, traffic management, and security features for your microservices.