AWS Certified Cloud Practitioner Practice Exam (3) Flashcards
According to the AWS Well-Architected Framework, which of the following are design principles for operational excellence in the AWS cloud? (Choose TWO)
1) Go global in minutes
2) Make frequent, small, reversible changes
3) Anticipate failure
4) Implement a strong identity foundation
5) Automatically recover from failure
2) Make frequent, small, reversible changes
3) Anticipate failure
The Operational Excellence pillar includes the ability to run workloads effectively, gain insight into their operations, and to continuously improve supporting processes and procedures to deliver business value.
The following are the design principles for operational excellence in the cloud:
1- Organize teams around business outcomes: A team’s ability to achieve business outcomes relies on leadership vision, effective operations, and a business-aligned operating model. Leadership should be fully committed to a CloudOps transformation and implement a suitable cloud operating model that motivates teams to operate efficiently and meet business outcomes.
2- Implement observability for actionable insights: Obtain a comprehensive understanding of workload behavior, performance, reliability, cost, and health. Establish key performance indicators (KPIs) and leverage observability telemetry to make informed decisions and take prompt action when business outcomes are at risk. Proactively improve performance, reliability, and cost through actionable observability data.
3- Safely automate whenever possible: In the cloud, you can apply the same engineering discipline that you use for application code to your entire environment. You can define your entire workload (applications, infrastructure, configuration, and procedures) as code and update it with code. You can implement your operations procedures as code and automate their execution by triggering them in response to events. By performing operations as code, you limit human error and enable consistent responses to events.
4- Make frequent, small, reversible changes: Design workloads that are scalable and loosely coupled to allow components to be updated regularly. Make changes in small increments that can be reversed if they fail. This increases confidence to deliver beneficial changes to your workload while maintaining quality and adapting quickly to changes in market conditions.
5- Refine operations procedures frequently: As you use operations procedures, look for opportunities to improve them. As you evolve your workload, evolve your procedures appropriately. Hold regular reviews and validate that all procedures are effective and that teams are familiar with them.
6- Anticipate failure: Perform “pre-mortem” exercises to identify potential sources of failure so that they can be removed or mitigated. Test your failure scenarios and validate your understanding of their impact. Test your response procedures to ensure that they are effective, and that teams are familiar with their execution. Set up regular game days to test workloads and team responses to simulated events.
7- Learn from all operational events and metrics: Drive improvement through lessons learned from all operational events and failures. Share what is learned across teams and through the entire organization.
8- Use managed services: Reduce operational burden by leveraging AWS managed services whenever possible, and build operational procedures based on interactions with these services.
What is the benefit of using an API to access AWS Services?
1) It improves the performance of AWS resources
2) It reduces the time needed to provision AWS resources
3) It allows for programmatic management of AWS resources
4) It reduces the number of developers necessary
It allows for programmatic management of AWS resources
Using an API (Application Programming Interface) enables developers to programmatically interact with and manage AWS resources. This means they can automate tasks like launching instances, managing databases, or configuring security settings through code, rather than using the AWS Management Console manually. This is highly beneficial for efficiency, scalability, and automation.
Which of the following are use cases for Amazon S3? (Choose TWO)
1) Processing data streams at any scale
2) Cost-effective database and log storage
3) A media store for the CloudFront service
4) Hosting websites that require sustained high CPU utilization
5) Hosting static websites
3) A media store for the CloudFront service
5) Hosting static websites
You can host a static website on Amazon Simple Storage Service (Amazon S3). On a static website, individual webpages include static content. They might also contain client-side scripts. To host a static website, you configure an Amazon S3 bucket for website hosting, allow public read access, and then upload your website content to the bucket. By contrast, a dynamic website relies on server-side processing, including server-side scripts such as PHP, JSP, or ASP.NET. Amazon S3 does not support server-side scripting. Amazon Web Services (AWS) also has resources for hosting dynamic websites such as Amazon EC2.
Amazon S3 is an excellent storage facility for your media assets. It is infinitely scalable, has built-in redundancy, and is available to you on a pay-as-you-go basis. For example, if you want to deliver or stream video files to your global users, all you need to do is to put your content in an S3 bucket and create a CloudFront distribution that points to the bucket. Your user’s video player will use CloudFront URLs to request the video file. The request will be directed to the best edge location, based on the user’s location. The Amazon Cloudfront Content Delivery Network (CDN) will serve the video from its cache, fetching it from the S3 bucket if it has not already been cached. The CDN caches content at the edge locations for consistent, low-latency, high-throughput video delivery.
Which AWS Service is used to manage user permissions?
1) AWS Support
2) Security Groups
3) AWS IAM
4) Amazon ECS
AWS IAM
AWS Identity and Access Management (IAM) enables you to manage access to AWS services and resources securely. Using IAM, you can create and manage AWS users and user groups, and use permissions to allow or deny their access to AWS resources.
What are the benefits of using an AWS-managed service? (Choose TWO)
1) Eliminates the need to encrypt data
2) Allows developers to control all patching related activities
3) Provides complete control over the virtual infrastructure
4) Allows customers to deliver new solutions faster
5) Lowers operational complexity
4) Allows customers to deliver new solutions faster
5) Lowers operational complexity
AWS services that are managed lower operational complexity by automating time-consuming administration tasks such as hardware provisioning, software setup, patching and backups. It frees you to focus on your applications so you can give them the fast performance, security and compatibility they need. Because these services are instantly available to developers, they reduce dependency on in-house specialized skills and allow organizations to deliver new solutions faster.
Why would an organization decide to use AWS over an on-premises data center? (Choose TWO)
1) Free technical support
2) Free commercial software licenses
3) On-site visits for auditing
4) Cost Savings
5) Elastic resources
4) Cost Savings
5) Elastic resources
Because usage from hundreds of thousands of customers are aggregated in the cloud, providers such as AWS can achieve higher economies of scale which translates into lower pay as you go prices. AWS continues to lower the cost of cloud computing for its customers. AWS recently lowered prices again for compute, storage, caching, and database services for all customers, making everything from web apps to big data on AWS even more cost-effective and widening the TCO gap with traditional infrastructure.
Elasticity is a system’s ability to monitor user demand and automatically increase and decrease deployed resources accordingly. Elasticity is one of the most important advantages of AWS. The purpose of elasticity is to match the resources allocated with actual amount of resources needed at any given point in time. This ensures that you are only paying for the resources you actually need.
What is the most cost-effective purchasing option for running a set of EC2 instances that must always be available for a period of two months?
1) Reserved Instances - No Upfront
2) On-Demand Instances
3) Reserved Instances - All Upfront
4) Spot Instances
On-Demand Instances
Which of the following is a benefit of running an application in multiple Availability Zones?
1) Increases the availability of your application
2) Increases available compute capacity
3) Reduces application response time between servers and global users
4) Allows you to exceed AWS service limits
Increases the availability of your application
Placing instances that run your application in multiple Availability Zones improves the fault tolerance of your application. If one Availability Zone experiences an outage, traffic is routed to another Availability Zone, and this will increase the availability of your application.
Which AWS service can be used to send promotional text messages (SMS) to more than 200 countries worldwide?
1) Amazon Simple Email Service (Amazon SES)
2) Amazon Simple Notification Service (Amazon SNS)
3) Amazon Simple Queue Service (Amazon SQS)
4) Amazon Simple Storage Service (Amazon S3)
Amazon Simple Notification Service (Amazon SNS)
Amazon Simple Notification Service (Amazon SNS) is a fully managed messaging service for both application-to-application (A2A) and application-to-person (A2P) communication. The A2P functionality enables you to send messages to users at scale via SMS, mobile push, and email.
Amazon SNS enables you to send messages or notifications directly to users with SMS text messages to over 200 countries. Additionally, you can mark your SMS messages as Transactional to optimize for reliable delivery, or you can mark them as Promotional to optimize for cost savings. SMS messages that carry marketing messaging should be marked Promotional. Amazon SNS ensures that promotional messages are sent over routes that have reasonable delivery reliability but are substantially cheaper than the most reliable routes.
What are the benefits of using the Amazon Relational Database Service? (Choose TWO)
1) Scales automatically to larger or smaller instance types
2) Complete control over the underlying host
3) Lower administrative burden
4) Supports the document and key-value data structure
5) Resizable compute capacity
3) Lower administrative burden
5) Resizable compute capacity
Amazon Relational Database Service (Amazon RDS) makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient and resizable Compute (and\or Storage) capacity while automating time-consuming administration tasks such as hardware provisioning, operating system maintenance, database setup, patching and backups. It frees you to focus on your applications so you can give them the fast performance, high availability, security and compatibility they need.
Which statement best describes the concept of an AWS region?
1) An AWS Region is a geographical location with a collection of Availability Zones
2) An AWS Region is a virtual network dedicated only to a single AWS customer
3) An AWS Region is a geographical location with a collection of Edge locations
4) An AWS Region represents the country where the AWS infrastructure exist
An AWS Region is a geographical location with a collection of Availability Zones
An AWS Region is a physical location in the world. Each region has multiple, isolated locations known as Availability Zones. Availability Zones consist of one or more discrete data centers, each with redundant power, networking, and connectivity. These Availability Zones offer you the ability to operate production applications and databases that are more highly available, fault tolerant, and scalable than would be possible to operate out of a single data center. Also, each AWS Region is designed to be completely isolated from the other AWS Regions. This achieves the greatest possible fault tolerance and stability.
A company needs to track resource changes using the API call history. Which AWS service can help the company achieve this goal?
1) AWS CloudTrail
2) Amazon CloudWatch
3) AWS Config
4) AWS Security Hub
AWS CloudTrail
AWS CloudTrail is a web service that records AWS API calls for your account and delivers log files to you. The recorded information includes the identity of the API caller, the time of the API call, the source IP address of the API caller, the request parameters, and the response elements returned by the AWS service. With CloudTrail, you can get a history of AWS API calls for your account, including API calls made using the AWS Management Console, AWS SDKs, command line tools, and higher-level AWS services (such as AWS CloudFormation). The AWS API call history produced by CloudTrail enables security analysis, resource change tracking, and compliance auditing.
What is the framework created by AWS Professional Services that helps organizations design a road map to successful cloud adoption?
1) AWS WAF
2) Amazon EFS
3) AWS CAF
4) AWS Secrets Manager
AWS CAF
AWS Professional Services created the AWS Cloud Adoption Framework (AWS CAF) to help organizations design and travel an accelerated path to successful cloud adoption. The guidance and best practices provided by the framework help you build a comprehensive approach to cloud computing across your organization, and throughout your IT lifecycle. Using the AWS CAF helps you realize measurable business benefits from cloud adoption faster and with less risk.
Which AWS Service provides the current status of all AWS Services in all AWS Regions?
1) Amazon CloudWatch
2) Amazon Rekognition
3) AWS Health
4) AWS Management Console
AWS Health
AWS uses the AWS Health Dashboard to publish most up-to-the-minute information on AWS service availability. The dashboard provides access to current status and historical data about every AWS Service. You can get information about the current status and availability of any AWS service any time using the AWS Health Dashboard that is available at this link: https://health.aws.amazon.com
AWS Health is the single place to learn about the availability and operations of AWS services. You can view the overall status of all AWS services, and you can sign in to access a personalized view of the health of the specific services that are powering your workloads and applications, enabling you to quickly see when AWS is experiencing issues that may impact you. For example, in the event of a lost EBS volume associated with one of your EC2 instances, you would gain quick visibility into the status of the specific service you are using, helping save precious time troubleshooting to determine the root cause.
Which AWS service provides cost-optimization recommendations?
1) AWS Trusted Advisor
2) AWS X-Ray
3) AWS Pricing Calculator
4) Amazon QuickSight
AWS Trusted Advisor
AWS Trusted Advisor is an application that draws upon best practices learned from AWS’ aggregated operational history of serving hundreds of thousands of AWS customers. Trusted Advisor inspects your AWS environment and makes recommendations that can potentially save you money by highlighting unused resources and opportunities to reduce your bill. AWS Trusted Advisor also provide recommendations to improve system performance, and close security gaps.