AWS Services Flashcards
Identity and Access Management (IAM)
AWS Identity and Access Management (IAM) allows you to manage access to AWS services and resources securely. It enables you to create and manage users, groups, and permissions to control who can access your AWS infrastructure.
Amazon EC2 (Elastic Compute Cloud)
Amazon EC2 (Elastic Compute Cloud) provides resizable compute capacity in the cloud, allowing you to quickly scale up or down to meet changing demands. It enables you to launch virtual servers, known as instances, and configure them with various operating systems, software, and networking options, providing flexibility and control over your computing resources.
Amazon Elastic Block Storage (Amazon EBS)
Amazon Elastic Block Storage (EBS) provides scalable block-level storage volumes for use with Amazon EC2 instances. It offers high availability and durability for your data, allowing you to easily attach and detach volumes to EC2 instances as needed. EBS volumes are designed for a wide range of workloads, from transactional databases to high-performance computing.
Amazon Elastic File System (Amazon EFS)
Amazon Elastic File System (EFS) provides scalable, highly available, and durable file storage for use with AWS cloud services and on-premises resources. It allows multiple EC2 instances to access a shared file system simultaneously, enabling applications to scale seamlessly and share data across instances. EFS is designed to be easy to use and automatically scales capacity up or down as needed, making it ideal for a wide range of use cases, including content repositories, data analytics, and web serving.
Elastic Load Balancing (ELB)
Elastic Load Balancing (ELB) automatically distributes incoming application traffic across multiple targets, such as Amazon EC2 instances, containers, IP addresses, and Lambda functions, in multiple availability zones. It ensures high availability and fault tolerance of your applications by continuously monitoring the health of your targets and routing traffic only to healthy instances. ELB supports various types of load balancers, including Application Load Balancers, Network Load Balancers, and Classic Load Balancers, each catering to different use cases and traffic types.
Amazon EC2 Auto Scaling
Amazon EC2 Auto Scaling automatically adjusts the number of Amazon EC2 instances in a fleet based on demand. It helps maintain application availability and scale your compute capacity up or down to meet changing traffic patterns without manual intervention. EC2 Auto Scaling integrates with Amazon CloudWatch to monitor metrics and triggers scaling events based on predefined policies, ensuring optimal performance and cost efficiency.
Amazon Relational Database Service (RDS)
Amazon Relational Database Service (RDS) is a fully managed database service that simplifies the setup, operation, and scaling of relational databases in the cloud. It supports popular database engines such as MySQL, PostgreSQL, Oracle, SQL Server, and MariaDB, handling routine database tasks like provisioning, patching, backup, recovery, and scaling automatically. RDS enables you to focus on building your applications without worrying about the underlying infrastructure, ensuring high availability, durability, and security of your data.
Amazon Aurora
Amazon Aurora is a fully managed relational database service built for the cloud, providing high performance, scalability, and availability with compatibility for MySQL and PostgreSQL. It is designed to deliver up to five times better performance than standard MySQL databases and up to three times better than standard PostgreSQL databases, with automatic scaling capabilities to handle growing workloads. Aurora replicates data across multiple availability zones for durability and supports features such as read replicas, automated backups, and point-in-time recovery, making it a powerful choice for mission-critical applications.
Amazon ElastiCache
Amazon ElastiCache is a fully managed, in-memory caching service that helps improve the performance and scalability of your applications by allowing you to deploy, manage, and scale distributed in-memory data stores. It supports popular open-source caching engines like Redis and Memcached, providing low-latency access to frequently accessed data. ElastiCache automatically handles the provisioning, patching, and backups of your caching infrastructure, allowing you to focus on developing your applications.
Amazon Route 53
Amazon Route 53 is a scalable and highly available Domain Name System (DNS) web service designed to route end users to internet applications. It enables you to register domain names, route traffic to resources like EC2 instances, load balancers, and S3 buckets, and manage domain health checks and routing policies. Route 53 provides reliable and low-latency DNS resolution globally, helping ensure high availability and performance for your applications.
AWS Elastic Beanstalk
AWS Elastic Beanstalk is a platform as a service (PaaS) offering that simplifies the deployment, management, and scaling of web applications and services developed with popular programming languages, frameworks, and containers. It automatically handles infrastructure provisioning, load balancing, scaling, and application health monitoring, allowing developers to focus on writing code. Elastic Beanstalk supports various environments, including Java, .NET, Node.js, Python, Ruby, Docker, and more, making it easy to deploy and manage applications across different technologies.
Amazon S3
Amazon Simple Storage Service (Amazon S3) is a highly scalable, secure, and durable object storage service designed to store and retrieve any amount of data from anywhere on the web. It provides industry-leading durability, availability, and performance, making it ideal for a wide range of use cases, including backup and restore, data archiving, content distribution, and big data analytics. S3 offers features such as versioning, lifecycle policies, encryption, and access control, enabling you to manage your data efficiently and securely at scale.
Amazon CloudFront
Amazon CloudFront is a fast and highly secure content delivery network (CDN) service that accelerates the delivery of your websites, APIs, video content, and other web assets to end users worldwide. It caches your content at edge locations located in multiple geographic regions, reducing latency and improving performance for your users. CloudFront integrates seamlessly with other AWS services like Amazon S3, Elastic Load Balancing, and AWS Lambda, allowing you to deliver dynamic, static, and streaming content with ease. It also provides advanced features such as custom SSL certificates, real-time logs, and access controls to help you deliver content securely and efficiently.
AWS Global Accelerator
AWS Global Accelerator is a networking service that improves the availability and performance of your applications for global users by routing traffic through the AWS global network infrastructure. It intelligently directs traffic to the closest AWS edge location, reducing latency and improving application performance. Global Accelerator also provides static IP addresses that act as fixed entry points to your applications, simplifying application migration and enhancing fault tolerance. Additionally, it includes health checks and automatic failover capabilities to ensure high availability of your applications.
AWS Snow Family
The AWS Snow Family offers a range of physical devices designed to securely and quickly transfer large amounts of data to and from the AWS Cloud in situations where internet transfer is impractical. It includes Snowcone, Snowball, and Snowmobile, each optimized for different data transfer needs. These devices enable efficient data migration, disaster recovery, and edge computing scenarios, allowing organizations to overcome challenges associated with limited network bandwidth, regulatory requirements, or offline environments.
Amazon FSx
Amazon FSx is a fully managed file storage service that provides highly durable and scalable file systems for Windows and Lustre workloads. It is designed to seamlessly integrate with other AWS services and simplifies the deployment and management of file storage infrastructure. With Amazon FSx, you can easily create and scale file systems, benefit from high availability and durability, and leverage features like data deduplication, encryption, and backup. It’s ideal for a wide range of use cases, including Windows application storage, home directories, and high-performance computing workloads.
AWS Storage Gateway
AWS Storage Gateway is a hybrid storage service that enables seamless integration between on-premises environments and AWS cloud storage. It allows you to securely and cost-effectively extend your on-premises storage into the cloud for backup, archiving, disaster recovery, and file sharing purposes. Storage Gateway supports various storage protocols, including NFS, SMB, iSCSI, and Tape Gateway, providing flexibility to meet different application requirements. It seamlessly integrates with other AWS services, such as Amazon S3, Glacier, and EBS, enabling you to leverage cloud scalability and durability while maintaining on-premises performance and data residency requirements.
AWS Transfer Family
The AWS Transfer Family is a fully managed file transfer service that enables you to securely transfer files over the internet using SFTP (Secure File Transfer Protocol), FTPS (FTP over SSL), and FTP (File Transfer Protocol). It simplifies the setup and management of file transfer infrastructure by eliminating the need to manage servers and scaling resources. The service integrates seamlessly with other AWS services like Amazon S3 and AWS Directory Service, enabling you to store transferred files in highly durable and scalable storage solutions and authenticate users using existing identity systems.
AWS DataSync
AWS DataSync is a managed data transfer service that simplifies and accelerates moving large amounts of data between on-premises storage systems and AWS storage services. It enables you to automate and schedule data transfers, ensuring efficient, secure, and reliable synchronization of files and objects across different environments. DataSync supports various use cases, including data migration, data protection, and data processing, and it optimizes network bandwidth usage to minimize transfer times. Additionally, DataSync offers features such as data integrity verification, encryption, and monitoring, providing visibility and control over your data transfers.
Amazon Simple Queue Service (Amazon SQS)
Amazon Simple Queue Service (Amazon SQS) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. It allows you to reliably send, store, and receive messages between different components of your application without worrying about infrastructure management. Amazon SQS offers two types of queues: standard queues, which provide best-effort ordering and at-least-once delivery, and FIFO (First-In-First-Out) queues, which guarantee exactly-once processing and ordered delivery. With features like message retention, dead-letter queues, and configurable visibility timeouts, SQS provides a highly available and fault-tolerant messaging solution for your applications.
Amazon Simple Notification Service (Amazon SNS)
Amazon Simple Notification Service (Amazon SNS) is a fully managed messaging service that enables you to send messages or notifications to distributed systems, mobile devices, and other endpoints. It follows a publish-subscribe (pub/sub) messaging model, where publishers send messages to topics, and subscribers receive messages from these topics. Amazon SNS supports a variety of protocols, including HTTP, HTTPS, email, SMS, and mobile push notifications, allowing you to deliver messages to a wide range of recipients. With features like message filtering, message attributes, and message encryption, SNS provides a flexible and scalable solution for building event-driven architectures and sending notifications at scale.
Amazon Kinesis
Amazon Kinesis is a platform for real-time streaming data processing, comprising Data Streams for custom applications, Data Firehose for loading data into AWS services, and Data Analytics for SQL-based analytics. It enables scalable, real-time data ingestion, processing, and analysis from various sources for informed decision-making.
Amazon MQ
Amazon MQ is a managed message broker service that makes it easy to set up and operate message brokers on AWS. It supports industry-standard messaging protocols like AMQP, MQTT, and STOMP, allowing you to migrate existing applications to AWS without changing code. Amazon MQ offers high availability, durability, and scalability, making it suitable for enterprise messaging workloads.
Amazon Elastic Container Service (Amazon ECS)
Amazon Elastic Container Service (Amazon ECS) is a fully managed container orchestration service that allows you to run, manage, and scale Docker containers on AWS. It eliminates the need to install, operate, and scale your own container orchestration infrastructure, enabling you to focus on building and deploying applications. With Amazon ECS, you can easily deploy containerized applications across a fleet of EC2 instances or AWS Fargate, manage container lifecycle, and integrate with other AWS services seamlessly.