AWS Solution Architect Associate SAA-C03

AWS services and features

Analytics

Amazon Athena: Amazon Athena is an interactive query service that allows you to analyze data in Amazon S3 using standard SQL. It makes it easy to discover and extract insights from your data without the need for complex ETL (Extract, Transform, Load) processes.

AWS Data Exchange: AWS Data Exchange is a service that enables you to discover, subscribe to, and use third-party data sets from data providers. You can access a wide range of data sets to enhance your analytics and applications.

AWS Data Pipeline: AWS Data Pipeline is a web service for orchestrating and automating the movement and transformation of data across different AWS services and on-premises data sources. It helps you build data-driven workflows.

Amazon EMR (Elastic MapReduce): Amazon EMR is a cloud-native big data platform that simplifies the processing of vast amounts of data using popular distributed frameworks like Apache Hadoop, Spark, and more. It's designed for data analysis and processing at scale.

AWS Glue: AWS Glue is a fully managed ETL (Extract, Transform, Load) service that makes it easy to prepare and load data for analytics. It automatically generates ETL code and helps you build data catalogs.

Amazon Kinesis: Amazon Kinesis is a platform for real-time data streaming and analytics. It enables you to collect, process, and analyze data streams from various sources, making it suitable for applications like real-time monitoring and analytics.

AWS Lake Formation: AWS Lake Formation simplifies the process of building, securing, and managing data lakes. It helps you set up a central repository for storing and analyzing data from various sources.

Amazon Managed Streaming for Apache Kafka (Amazon MSK): Amazon MSK is a fully managed service that makes it easy to build and run applications that use Apache Kafka for streaming data. It simplifies the management of Kafka clusters.

Amazon OpenSearch Service (Amazon Elasticsearch Service): Amazon OpenSearch Service is a managed search and analytics service that makes it easy to deploy, secure, and scale Elasticsearch clusters for log and data analysis.

Amazon Quick Sight: Amazon Quick Sight is a cloud-native business intelligence service that allows you to create interactive and shareable dashboards and reports to gain insights from your data.

Amazon Redshift: Amazon Redshift is a fully managed data warehousing service that offers high-performance and scalable data storage and analytics capabilities. It's designed for complex queries and large datasets.

Application Integration

Amazon App Flow: Amazon App Flow is a fully managed integration service that allows you to securely transfer data between AWS services and third-party applications. It simplifies data exchange and automation without the need for custom code.

AWS AppSync: AWS AppSync is a managed service that enables you to develop GraphQL APIs for your applications. It simplifies the process of connecting your applications to various data sources, including AWS services, databases, and more.

Amazon Event Bridge (Amazon CloudWatch Events): Amazon Event Bridge is a serverless event bus service that simplifies event-driven architectures. It enables you to connect and route events from various sources to AWS services, custom applications, and even third-party SaaS applications.

Amazon MQ: Amazon MQ is a managed message broker service based on the popular Apache ActiveMQ and RabbitMQ messaging systems. It makes it easy to set up and operate message queues for application communication.

Amazon Simple Notification Service (Amazon SNS): Amazon SNS is a fully managed notification service that allows you to send messages or notifications to a distributed set of subscribers, including SMS, email, and other endpoints.

Amazon Simple Queue Service (Amazon SQS): Amazon SQS is a fully managed message queuing service that decouples the components of a cloud application, making it easier to build scalable and fault-tolerant systems.

AWS Step Functions: AWS Step Functions is a serverless orchestration service that enables you to coordinate multiple AWS services into serverless workflows. You can define and manage state machines to automate complex processes.

AWS Cost Management

  1. AWS Budgets: AWS Budgets is a service that helps you manage your AWS spending by setting up custom cost and usage budgets. You can define budget thresholds and receive alerts via email or SMS when your actual usage or costs approach or exceed these thresholds. AWS Budgets supports both monthly and annual budgets, giving you flexibility in managing your expenses.


  2. AWS Cost and Usage Report: The AWS Cost and Usage Report provides detailed, granular data about your AWS resource usage and associated costs. It delivers comprehensive information that can be used for cost analysis, budgeting, and chargeback. The report can be customized and generated on a user-defined schedule, allowing you to dive deep into your spending patterns and trends.


  3. AWS Cost Explorer: AWS Cost Explorer is a tool that provides a visual interface to analyze your AWS spending. It offers predefined and customizable reports and charts, allowing you to view your cost and usage data over time. Cost Explorer helps you identify trends, anomalies, and areas where you can optimize costs. You can also forecast future spending based on historical data.


  4. Savings Plans: Savings Plans are a flexible and cost-effective pricing model offered by AWS. They allow you to commit to a specific amount of compute usage (measured in dollars per hour) in exchange for significant cost savings compared to standard on-demand pricing. Savings Plans offer flexibility by covering a wide range of AWS services, instance types, and regions, making it easier to reduce your overall AWS bill while maintaining flexibility

Compute
  1. AWS Batch: AWS Batch is a fully managed service that allows you to run batch computing workloads. It dynamically provisions the optimal amount and type of compute resources based on your job requirements. You can use AWS Batch to automate, schedule, and manage batch processing tasks, making it easier to process large volumes of data efficiently.
  1. Amazon EC2: Amazon EC2 is one of the foundational services in AWS. It provides resizable virtual machines (instances) that can run various operating systems and applications. EC2 instances are highly customizable, allowing you to choose different instance types, sizes, and configurations to meet your specific compute needs.


  2. Amazon EC2 Auto Scaling: Amazon EC2 Auto Scaling enables you to automatically adjust the number of EC2 instances in your application's fleet based on traffic and demand. This helps ensure that your application can handle varying workloads efficiently and provides high availability.


  3. AWS Elastic Beanstalk: AWS Elastic Beanstalk is a Platform as a Service (PaaS) offering that simplifies the deployment and management of web applications and services. It automates infrastructure provisioning and handles the deployment, monitoring, and scaling of your applications, allowing you to focus on your code.


  4. AWS Outposts: AWS Outposts is a service that brings AWS infrastructure and services to your on-premises data centers. It extends the AWS cloud environment to your own facilities, providing a hybrid cloud solution that allows you to run AWS services locally.


  5. AWS Serverless Application Repository: The AWS Serverless Application Repository is a collection of serverless applications (Lambda functions and other resources) that you can deploy and use in your own applications. It simplifies the process of discovering and sharing serverless applications and accelerates the development of serverless solutions.


  6. VMware Cloud on AW : VMware Cloud on AWS is a jointly engineered cloud service that allows you to run VMware workloads on the AWS cloud infrastructure. It provides a seamless and integrated hybrid cloud solution for organizations using VMware technologies.


  7. AWS Wavelength: AWS Wavelength is designed to reduce latency for applications that require ultra-low latency connectivity. It places AWS compute and storage resources at the edge of 5G networks, enabling applications to deliver content and services with minimal delay.

Containers

  1. Amazon Elastic Container Registry (Amazon ECR): Amazon ECR is a fully managed container registry service that makes it easy to store, manage, and deploy Docker container images. It integrates seamlessly with Amazon ECS and Amazon EKS, allowing you to deploy containers with ease.


  2. Amazon Elastic Container Service (Amazon ECS): Amazon ECS is a fully managed container orchestration service that allows you to run Docker containers in a scalable and highly available manner. It simplifies the deployment and management of containerized applications.


  3. Amazon ECS Anywhere: Amazon ECS Anywhere extends Amazon ECS to run containers on your own infrastructure, including on-premises servers and other cloud providers. It provides flexibility in deploying and managing containers across hybrid environments.


  4. Amazon Elastic Kubernetes Service (Amazon EKS): Amazon EKS is a managed Kubernetes service that makes it easy to deploy, manage, and scale containerized applications using Kubernetes. It simplifies the management of Kubernetes clusters.


  5. Amazon EKS Anywhere: Amazon EKS Anywhere extends Amazon EKS to run Kubernetes clusters on your own infrastructure, similar to ECS Anywhere. It offers a consistent Kubernetes experience across different environments.


  6. Amazon EKS Distro: Amazon EKS Distro is a Kubernetes distribution provided by AWS. It's designed to be compatible with Amazon EKS and helps you run Kubernetes securely and reliably in your own environments.

Database

  1. Amazon Aurora: Amazon Aurora is a fully managed relational database service that is compatible with MySQL and PostgreSQL. It offers high performance, scalability, and availability while automating many database management tasks.


  2. Amazon Aurora Serverless: Amazon Aurora Serverless is a variant of Amazon Aurora that automatically adjusts its capacity based on your application's needs. It's a cost-effective option for variable workloads.


  3. Amazon DocumentDB (with MongoDB compatibility): Amazon DocumentDB is a fully managed, MongoDB-compatible database service that is highly available, scalable, and secure. It's designed for applications that need the flexibility of a document database.


  4. Amazon DynamoDB: Amazon DynamoDB is a fully managed NoSQL database service that provides low-latency, scalable, and highly available data storage. It's suitable for a wide range of applications.


  5. Amazon ElastiCache: Amazon ElastiCache is a managed in-memory caching service that supports popular caching engines like Redis and Memcached. It helps improve the performance and scalability of applications.


  6. Amazon Keyspaces (for Apache Cassandra): Amazon Keyspaces is a managed Apache Cassandra service that provides scalability and availability for Cassandra workloads while abstracting the underlying infrastructure management.


  7. Amazon Neptune: Amazon Neptune is a fully managed graph database service that supports both the Gremlin and SPARQL query languages. It's designed for building and querying highly connected data sets.


  8. Amazon Quantum Ledger Database (Amazon QLDB): Amazon QLDB is a fully managed ledger database that provides transparent and immutable transaction logs. It's designed for applications that require a verifiable and auditable change history.


  9. Amazon RDS (Relational Database Service): Amazon RDS is a managed relational database service that supports multiple database engines, including MySQL, PostgreSQL, SQL Server, Oracle, and MariaDB. It simplifies database administration tasks.


  10. Amazon Redshift: Amazon Redshift is a fully managed data warehousing service that is designed for fast and scalable data analytics. It allows you to analyze large datasets with high performance.


  11. Amazon Timestream: Amazon Timestream is a fully managed time-series database service that is optimized for storing and analyzing time-series data at scale. It's suitable for IoT, operational monitoring, and more.

Developer Tools

  1. AWS X-Ray: AWS X-Ray is a service that provides end-to-end visibility into your application's performance. It helps you trace requests, identify performance bottlenecks, and troubleshoot issues in distributed applications.

Front-End Web and Mobile

  1. AWS Amplify : AWS Amplify is a set of tools and services that simplifies the development of scalable and secure full-stack web and mobile applications. It includes features like authentication, APIs, and more.


  2. Amazon API Gateway: Amazon API Gateway is a fully managed service for creating, publishing, and managing APIs. It enables you to build secure and scalable APIs for your applications.


  3. AWS Device Farm: AWS Device Farm is a mobile app testing service that allows you to test your Android and iOS apps on real devices in the AWS cloud. It helps you ensure your apps work correctly on various devices.


  4. Amazon Pinpoint: Amazon Pinpoint is a fully managed customer engagement and analytics service. It enables you to engage with your customers through email, SMS, push notifications, and more, while tracking user behavior for better targeting.

Machine Learning

Amazon Comprehend: Amazon Comprehend is a natural language processing (NLP) service that uses machine learning to extract insights and relationships from text data. It can perform sentiment analysis, entity recognition, and topic modeling, making it useful for various NLP tasks.
  1. Amazon Forecast: Amazon Forecast is a managed service for time-series forecasting. It leverages machine learning to generate accurate forecasts for demand, sales, and other time-dependent data, helping businesses make informed decisions.


  2. Amazon Fraud Detector: Amazon Fraud Detector is a fully managed service that uses machine learning to detect and prevent fraudulent activities, such as online payment fraud and identity theft, in real-time.


  3. Amazon Kendra: Amazon Kendra is an intelligent search service powered by machine learning. It enables organizations to build powerful search experiences for their data and content, making it easier to find relevant information.


  4. Amazon Lex: Amazon Lex is a service for building conversational interfaces using natural language understanding (NLU). It can be used to create chatbots and voice-driven applications for customer support and other use cases.


  5. Amazon Polly: Amazon Polly is a text-to-speech (TTS) service that can convert text into lifelike speech. It's used for creating voice interfaces and generating audio content.


  6. Amazon Rekognition: Amazon Rekognition is a computer vision service that can analyze images and videos to detect objects, faces, text, and more. It's used for content moderation, security, and visual analysis.


  7. Amazon SageMaker : Amazon SageMaker is a fully managed machine learning platform that simplifies the process of building, training, and deploying machine learning models at scale.


  8. Amazon Textract: Amazon Textract is a service that automatically extracts text, forms, and tables from scanned documents, making it easier to digitize and analyze paper-based content.


  9. Amazon Transcribe: Amazon Transcribe is an automatic speech recognition (ASR) service that converts spoken language into written text. It's used for transcription, captioning, and voice analytics.


  10. Amazon Translate: Amazon Translate is a neural machine translation service that provides real-time language translation capabilities. It's used for global content localization and multilingual support.

Management and Governance

  1. AWS Auto Scaling: AWS Auto Scaling automatically adjusts the number of EC2 instances in response to changes in traffic and application demand, ensuring optimal performance and cost-efficiency.


  2. AWS CloudFormation: AWS CloudFormation is an infrastructure as code (IaC) service that allows you to define and provision AWS resources using templates, making it easier to manage and automate your infrastructure.


  3. AWS CloudTrail: AWS CloudTrail records and logs AWS API activity, providing visibility into resource changes and actions taken by users and services. It's used for compliance and security monitoring.


  4. Amazon CloudWatch: Amazon CloudWatch is a monitoring and observability service that collects and analyzes logs and metrics from AWS resources. It helps you gain insights into the performance and health of your applications.


  5. AWS Command Line Interface (AWS CLI): The AWS CLI is a command-line tool that allows you to interact with AWS services and resources from the command line. It's a versatile tool for scripting and automating tasks.


  6. AWS Compute Optimizer: AWS Compute Optimizer uses machine learning to analyze your EC2 instance usage and recommends instance types that can improve performance and reduce costs.


  7. AWS Config: AWS Config continuously assesses and audits the configuration of your AWS resources, helping you track changes, maintain compliance, and troubleshoot configuration issues.


  8. AWS Control Tower: AWS Control Tower is a service for setting up and governing a secure, compliant, and multi-account AWS environment based on best practices and predefined policies.


  9. AWS License Manager: AWS License Manager helps you manage software licenses from vendors like Microsoft and Oracle, ensuring compliance and cost optimization.


  10. Amazon Managed Grafana: Amazon Managed Grafana is a fully managed service for creating and managing Grafana dashboards, allowing you to visualize and monitor your operational data.


  11. Amazon Managed Service for Prometheus: Amazon Managed Service for Prometheus is a scalable and fully managed Prometheus-compatible monitoring service for containerized applications.


  12. AWS Management Console: The AWS Management Console is a web-based interface for accessing and managing AWS services and resources, making it easy to configure and monitor your cloud infrastructure.


  13. AWS Organizations: AWS Organizations simplifies the management of multiple AWS accounts, allowing you to centralize billing, security policies, and resource sharing.


  14. AWS Personal Health Dashboard: The AWS Personal Health Dashboard provides alerts and updates about the status of your AWS resources, helping you stay informed about incidents and planned maintenance.


  15. AWS Proton: AWS Proton is a fully managed service for automating the deployment and management of containerized and serverless applications.


  16. AWS Service Catalog: AWS Service Catalog allows you to create and manage catalogs of IT services that are approved for use in your organization, ensuring standardized provisioning and compliance.


  17. AWS Systems Manager: AWS Systems Manager provides a unified interface for managing AWS resources, automating tasks, and maintaining software inventory across your infrastructure.


  18. AWS Trusted Advisor: AWS Trusted Advisor analyzes your AWS environment and provides recommendations to optimize costs, improve security, and enhance performance.


  19. AWS Well-Architected Tool: The AWS Well-Architected Tool helps you review and assess your workloads against AWS architectural best practices, providing guidance for improvement.

                        Media Services

  1. Amazon Elastic Transcoder: Amazon Elastic Transcoder is a media transcoding service that converts media files into different formats, resolutions, and bitrates for various devices and platforms.


  2. Amazon Kinesis Video Streams: Amazon Kinesis Video Streams allows you to capture, process, and stream video and audio data from connected devices to AWS for analysis and playback.

Migration and Transfer

  1. AWS Application Discovery Service: AWS Application Discovery Service helps you plan and migrate applications to AWS by discovering on-premises dependencies and performance

  1. AWS Application Migration Service (CloudEndure Migration): AWS Application Migration Service, formerly known as CloudEndure Migration, simplifies the migration of applications from on-premises or other cloud providers to AWS.


  2. AWS Database Migration Service (AWS DMS): AWS Database Migration Service helps you migrate databases to AWS with minimal downtime and data loss. It supports various source and target database engines.


  3. AWS DataSync: AWS DataSync simplifies and accelerates data transfer between on-premises storage and Amazon S3, EFS, or FSx for Windows File Server.


  4. AWS Migration Hub: AWS Migration Hub provides a centralized view of your application migration progress, making it easier to track and manage large-scale migrations.


  5. AWS Server Migration Service (AWS SMS): AWS Server Migration Service simplifies and automates the migration of on-premises VMware workloads to AWS.


  6. AWS Snow Family:The AWS Snow Family includes ruggedized devices for secure data transfer to and from AWS in challenging environments with limited network connectivity.


  7. AWS Transfer Family: The AWS Transfer Family includes AWS Transfer for SFTP and AWS Transfer for FTPS, managed services for file transfers to and from Amazon S3.

Networking and Content Delivery

  1. Amazon CloudFront: Amazon CloudFront is a content delivery service that distributes content globally with low latency. It uses a network of edge locations to cache and serve content, improving the performance of web applications and websites.


  2. AWS Direct Connect: AWS Direct Connect provides dedicated network connections from your on-premises data centers to AWS. It offers reliable, high-bandwidth, and low-latency connections, enhancing data transfer and application performance.


  3. Elastic Load Balancing (ELB): Elastic Load Balancing automatically distributes incoming traffic across multiple targets, such as Amazon EC2 instances or containers, to ensure high availability and fault tolerance for your applications.


  4. AWS Global Accelerator: AWS Global Accelerator improves the availability and performance of applications by using static IP addresses and routing traffic over the AWS global network to the optimal AWS endpoint based on health and performance metrics.


  5. AWS PrivateLink: AWS PrivateLink enables private connectivity between your Amazon Virtual Private Cloud (VPC) and AWS services, such as S3 and DynamoDB, without traffic traversing the public internet. It enhances security and data privacy.


  6. Amazon Route 53: Amazon Route 53 is a scalable and highly available domain name system (DNS) web service. It helps route user requests to the appropriate resources, such as EC2 instances, S3 buckets, or load balancers.


  7. AWS Transit Gateway: AWS Transit Gateway simplifies network connectivity between multiple VPCs, remote networks, and on-premises data centers. It acts as a hub for routing traffic across different network environments.


  8. Amazon VPC: Amazon Virtual Private Cloud (Amazon VPC) allows you to create isolated network environments in the AWS cloud. You can configure network settings, IP addressing, and security controls within your VPC.


  9. AWS VPN: AWS VPN services provide secure, encrypted communication between your on-premises network and your Amazon VPC or other AWS services, ensuring a private and reliable connection.

Security, Identity, and Compliance

  1. AWS Artifact: AWS Artifact provides access to compliance documentation, including audit reports and certifications, to help you meet regulatory and compliance requirements.


  2. AWS Audit Manager: AWS Audit Manager automates the assessment of your AWS resource configurations and provides an audit trail to demonstrate compliance with industry standards.


  3. AWS Certificate Manager (ACM): AWS Certificate Manager manages SSL/TLS certificates for your applications and automates certificate deployment and renewal, simplifying security certificate management.


  4. AWS CloudHSM: AWS CloudHSM provides hardware-based security modules for encryption key management and secure cryptographic operations, enhancing the security of sensitive data.


  5. Amazon Cognito: Amazon Cognito is an identity management service that allows you to add user sign-up, sign-in, and access control to your applications, ensuring secure user authentication.


  6. Amazon Detective: Amazon Detective helps you analyze and investigate security incidents by collecting, analyzing, and presenting data from AWS resources, facilitating threat detection and response.


  7. AWS Directory Service: AWS Directory Service provides managed directories such as Microsoft AD and Simple AD, enabling you to integrate AWS resources with on-premises AD environments.


  8. AWS Firewall Manager: AWS Firewall Manager centrally manages security groups and rules across multiple AWS accounts and VPCs, ensuring consistent security policies and compliance.


  9. Amazon Guard Duty: Amazon Guard Duty is a threat detection service that continuously monitors your AWS accounts for malicious activity and provides insights into potential security threats and vulnerabilities.


  10. AWS Identity and Access Management (IAM): AWS IAM is a service that enables you to manage user access and permissions to AWS resources securely, controlling who can perform actions and access resources.


  11. Amazon Inspector: Amazon Inspector helps you identify security vulnerabilities and compliance issues in your applications and workloads by analyzing their configurations.


  12. AWS Key Management Service (AWS KMS): AWS KMS is a managed service for creating and controlling encryption keys used to protect your data and manage cryptographic operations, ensuring data security.


  13. Amazon Macie: Amazon Macie is a security service that uses machine learning to discover, classify, and protect sensitive data, assisting with data privacy and compliance efforts.


  14. AWS Network Firewall: AWS Network Firewall is a managed firewall service that helps protect your VPCs and workloads against threats by filtering traffic at the network level.


  15. AWS Resource Access Manager (AWS RAM): AWS RAM allows you to share AWS resources, such as subnets and Transit Gateways, across AWS accounts within your organization, simplifying resource management.


  16. AWS Secrets Manager: AWS Secrets Manager helps you securely rotate, manage, and retrieve sensitive information such as database credentials, API keys, and other secrets.


  17. AWS Security Hub: AWS Security Hub provides a centralized view of your security posture, aggregating and prioritizing security findings from various AWS services, helping you maintain security best practices.


  18. AWS Shield:AWS Shield is a managed Distributed Denial of Service (DDoS) protection service that safeguards your applications from malicious traffic and helps ensure high availability.


  19. AWS Single Sign-On: AWS Single Sign-On (SSO) simplifies user access to multiple AWS accounts and applications by providing single sign-on and centralized access control, improving identity management.


  20. AWS WAF: AWS Web Application Firewall (WAF) helps protect web applications from common web exploits and attacks by allowing you to create security rules and policies.

Serverless

  1. AWS AppSync: AWS AppSync is a managed service for building GraphQL APIs for your applications, enabling secure access to data from various sources and simplifying app development.


  2. AWS Fargate: AWS Fargate is a serverless compute engine for containers. It allows you to run containerized applications without managing the underlying infrastructure, improving operational efficiency.


  3. AWS Lambda: AWS Lambda is a serverless compute service that lets you run code in response to events and triggers without provisioning or managing servers, enabling scalable and event-driven applications.

                                    Storage

  1. AWS Backup: AWS Backup is a fully managed backup service that centralizes and automates data protection across AWS services and on-premises environments, simplifying backup and recovery.


  2. Amazon Elastic Block Store (Amazon EBS): Amazon EBS provides block-level storage volumes that can be attached to EC2 instances to store data persistently, offering high performance and durability.


  3. Amazon Elastic File System (Amazon EFS): Amazon EFS is a scalable and fully managed file storage service that can be used with EC2 instances and containers, supporting file-based workloads.


  4. Amazon FSx (for all types): Amazon FSx provides managed file storage solutions, including FSx for Windows File Server and FSx for Lustre, to meet the needs of various file-based workloads.


  5. Amazon S3: Amazon S3 (Simple Storage Service) is a scalable and highly durable object storage service that allows you to store and retrieve data, including images, videos, and backups, in the cloud.


  6. Amazon S3 Glacier: Amazon S3 Glacier is a low-cost storage service designed for archiving and long-term data retention, providing secure and durable storage for data that is accessed infrequently.


  7. AWS Storage Gateway: AWS Storage Gateway connects on-premises environments to cloud storage, enabling hybrid cloud solutions and simplifying data management across on-premises and cloud environments.















Comments

Popular posts from this blog

AWS Cloud Practitioner cheat sheets