AWS Services Flashcards
Learn all AWS Services
Amazon Athena
Amazon Athena is an interactive query service that allows you to analyze data stored in Amazon S3 using standard SQL queries. It enables you to run ad-hoc queries without the need for infrastructure provisioning or data loading.
Amazon Kinesis
Amazon Kinesis is a platform for real-time data streaming and processing. It enables you to ingest, process, and analyze streaming data at scale from sources like IoT devices, clickstreams, and application logs. Kinesis offers multiple services, including Kinesis Data Streams, Kinesis Data Firehose, and Kinesis Data Analytics, to handle different aspects of data streaming and analytics.
Amazon QuickSight
Amazon QuickSight is a cloud-based business intelligence service that enables users to create interactive visualizations and dashboards from various data sources. It simplifies the process of gaining insights from data and allows you to share reports and dashboards with others securely.
Amazon Simple Notification Service (Amazon SNS)
Amazon SNS is a fully managed pub/sub messaging service that enables you to send messages or notifications to multiple recipients, such as mobile devices, email, or other AWS services. It decouples application components and supports flexible message delivery with various protocols, including HTTP, email, SMS, and mobile push.
Amazon Simple Queue Service (Amazon SQS)
Amazon SQS is a fully managed message queuing service that enables decoupling of distributed systems. It allows you to send, store, and receive messages between software components, making it easier to build scalable and fault-tolerant applications. SQS offers two types of queues: Standard Queue (best-effort ordering) and FIFO Queue (guaranteed ordering).
AWS Batch
AWS Batch is a fully managed service that enables batch computing in the AWS Cloud. It allows you to run batch computing workloads, such as data processing and scientific simulations, without needing to manage the underlying infrastructure. AWS Batch automatically provisions resources, schedules jobs, and monitors their execution.
Amazon EC2
Amazon EC2 (Elastic Compute Cloud) provides resizable compute capacity in the cloud. It allows you to launch virtual machines (instances) on the AWS cloud infrastructure, providing you with complete control over the computing resources and configurations. EC2 instances are commonly used to host applications, websites, and perform various computing tasks efficiently and cost-effectively.
AWS Elastic Beanstalk
AWS Elastic Beanstalk is a Platform as a Service (PaaS) offering that simplifies deploying and managing applications. It automatically handles the underlying infrastructure and allows you to focus on writing code. Elastic Beanstalk supports various programming languages and runtimes and can scale your application based on demand.
AWS Lambda
AWS Lambda is a serverless computing service that lets you run code without provisioning or managing servers. You can upload your code, and Lambda automatically scales and executes it in response to triggers from other AWS services or HTTP requests. This enables you to build scalable and event-driven applications without worrying about infrastructure management.
Amazon Lightsail
Amazon Lightsail is a simplified Virtual Private Server (VPS) service that provides easy-to-use compute instances with pre-configured options. It’s designed for developers and small businesses looking for a cost-effective way to launch websites or applications quickly and without the complexities of managing traditional EC2 instances.
Amazon WorkSpaces
Amazon WorkSpaces is a fully managed, secure Desktop-as-a-Service (DaaS) solution that allows you to provision cloud-based virtual desktops for your users. With WorkSpaces, you can provide your workforce with access to the applications and data they need, regardless of the device they are using, while keeping the data secure in the AWS cloud.
Amazon Elastic Container Service (Amazon ECS)
Amazon ECS is a fully managed container orchestration service that allows you to run Docker containers at scale. It simplifies the deployment, management, and scaling of containerized applications using familiar APIs and integrates well with other AWS services. ECS supports both Fargate and EC2 launch types, giving you flexibility in managing your container workloads.
Amazon Elastic Kubernetes Service (Amazon EKS)
Amazon EKS is a managed Kubernetes service that simplifies the deployment, management, and scaling of Kubernetes clusters. It allows you to run Kubernetes applications without the overhead of managing the underlying Kubernetes control plane. With EKS, you can focus on deploying your applications while Amazon takes care of Kubernetes infrastructure updates and maintenance.
AWS Fargate
AWS Fargate is a serverless compute engine for containers. It allows you to run containers without managing the underlying infrastructure. With Fargate, you only pay for the resources your containers use, making it a cost-effective option for running containerized workloads. Fargate seamlessly integrates with ECS and EKS, providing flexibility in managing your containerized applications.
Amazon Aurora
Amazon Aurora is a high-performance, fully managed relational database service that is compatible with MySQL and PostgreSQL. It offers scalability, high availability, and durability, making it suitable for a wide range of applications, from small-scale web applications to enterprise-level workloads.
Amazon DynamoDB
Amazon DynamoDB is a fully managed NoSQL database service that provides low-latency and seamless scalability. It allows you to store and retrieve any amount of data while maintaining single-digit millisecond latency. DynamoDB supports both document and key-value data models, making it suitable for various use cases, such as web and mobile applications, gaming, and IoT.
Amazon ElastiCache
Amazon ElastiCache is a managed in-memory caching service that supports Redis and Memcached. It helps improve the performance of applications by caching frequently accessed data, reducing the need to fetch data from the main database. ElastiCache is commonly used to speed up the performance of read-heavy workloads and real-time applications.
Amazon RDS
Amazon RDS (Relational Database Service) is a managed database service that supports various relational database engines, including MySQL, PostgreSQL, Oracle, SQL Server, and MariaDB. It simplifies the setup, operation, and scaling of relational databases in the cloud, enabling you to focus on your applications without worrying about the database infrastructure.
Amazon Redshift
Amazon Redshift is a fully managed data warehouse service that allows you to run complex queries and analytics on large datasets. It is designed for high-performance analysis and reporting, making it suitable for data warehousing and business intelligence applications. Redshift utilizes columnar storage and parallel processing to deliver fast query performance even with vast amounts of data.
AWS CodeBuild
AWS CodeBuild is a fully managed build service that compiles source code, runs tests, and produces software packages. It integrates with various source code repositories and build systems, automating the process of compiling and testing your application code. CodeBuild helps
AWS CodeCommit
AWS CodeCommit is a fully managed source control service that provides secure and scalable Git-based repositories. It allows you to store and version your code securely in the AWS cloud, facilitating collaboration among team members and enabling continuous integration and delivery workflows. CodeCommit seamlessly integrates with other AWS developer tools and services, streamlining the development process.
AWS CodeDeploy
AWS CodeDeploy is a fully managed deployment service that automates code deployments to various computing environments, such as EC2 instances, on-premises servers, and Lambda functions. It helps ensure consistent, reliable, and efficient application deployments, making it easier to release new features and updates. CodeDeploy integrates with CodePipeline and supports various deployment strategies to meet your application needs.
AWS CodePipeline
AWS CodePipeline is a continuous integration and continuous delivery (CI/CD) service that automates the software release process. It allows you to model, visualize, and automate the steps involved in building, testing, and deploying your applications. CodePipeline integrates with various AWS services, including CodeBuild, CodeCommit, CodeDeploy, and more, enabling end-to-end automation of your development workflow.
AWS CodeStar
AWS CodeStar is an integrated development environment (IDE) that provides a unified user interface to manage your software development projects on AWS. It offers project templates, code repositories, build tools, and deployment automation, making it easier to start and manage your software development projects. CodeStar supports various programming languages and streamlines the process of setting up a fully functional development environment.
Amazon Connect
Amazon Connect is a cloud-based contact center service that enables you to set up and manage a customer contact center with ease. It provides features like voice and chat support, automatic call distribution, and integration with various AWS services and third-party applications. With Amazon Connect, you can offer personalized customer experiences and efficiently handle customer interactions across various channels.