Which design principles are enabled by the AWS Cloud to improve the operation of workloads?
(Select TWO.)
2. Loose coupling
4. Remove single points of failure
Reference:
Architecting for the Cloud
Save time with our AWS cheat sheets.
A user is planning to launch three EC2 instances behind a single Elastic Load Balancer. The deployment should be highly available.
How should the user achieve this?
1. Launch the instances across multiple Availability Zones in a single AWS Region.
To make the deployment highly available the user should launch the instances across multiple Availability Zones in a single AWS Region. Elastic Load Balancers can only serve targets in a single Region so it is not possible to deploy across Regions.
Reference:
Regions and Availability Zones
Save time with our AWS cheat sheets.
Which resource should a new user on AWS use to get help with deploying popular technologies based on AWS best practices, including architecture and deployment instructions?
4. AWS Partner Solutions
Partner Solutions are built by Amazon Web Services (AWS) solutions architects and partners to help you deploy popular technologies on AWS, based on AWS best practices for security and high availability. These accelerators reduce hundreds of manual procedures into just a few steps, so you can build your production environment quickly and start using it immediately.
Each Partner Solutions includes AWS CloudFormation templates that automate the deployment and a guide that discusses the architecture and provides step-by-step deployment instructions.
Reference:
AWS Solutions Library
Which of the following statements best describes the concept of agility in relation to cloud computing on AWS?
(Select TWO.)
2. The ability to experiment quickly.
5. The speed at which AWS resources can be created.
In a cloud computing environment, new IT resources are only a click away, which means that you reduce the time to make those resources available to your developers from weeks to just minutes. This results in a dramatic increase in agility for the organization, since the cost and time it takes to experiment and develop is significantly lower.
Reference:
Six advantages of cloud computing
Save time with our AWS cheat sheets.
A company is designing a new a service that must align with the operational excellence pillar of the AWS Well-Architected Framework.
Which design principles should the company follow?
(Select TWO.)
1. Anticipate failure.
3. Perform operations as code.
AWS Well-Architected helps cloud architects build secure, high-performing, resilient, and efficient infrastructure for their applications and workloads. There are 5 pillars and under the operational excellence pillar the following best practices are recommended:
Reference:
AWS Well-Architected
Save time with our AWS cheat sheets.
Which of the following deployments involves the reliability pillar of the AWS Well-Architected Framework?
1. Amazon RDS Multi-AZ deployment
An Amazon Relational Database Service (RDS) deployment across multiple availability zones is a good example of using the reliability pillar of the AWS Well-Architected Framework. The specific design principle being followed here is Automatically recover from failure.
Reference:
The 6 Pillars of the AWS Well-Architected Framework
Save time with our AWS cheat sheets.
A company plan to move the application development to AWS. Which benefits can they achieve when developing and running applications in the AWS Cloud compared to on-premises?
(Select TWO.)
3. AWS makes it easy to implement high availability.
4. AWS can accommodate large changes in application demand.
AWS provides many options for high availability including multiple availability zones within Regions and multiple Regions around the world. There are also many options to leverage durable data storage, message buses, databases.
AWS have a huge global infrastructure with massive amounts of capacity. It is therefore very easy to accommodate large changes in application demand and this can often be seamless to your application.
Reference:
Six advantages of cloud computing
Save time with our AWS cheat sheets.
A Cloud Practitioner is re-architecting a monolithic application. Which design principles for cloud architecture do AWS recommend?
(Select TWO.)
2. Implement loose coupling.
5. Design for scalability.
Dependencies such as queuing systems, streaming systems, workflows, and load balancers are loosely coupled. Loose coupling helps isolate behavior of a component from other components that depend on it, increasing resiliency and agility
AWS recommend that you architect applications that scale horizontally to increase aggregate workload availability. This scaling should be automatic where possible.
Reference:
The 6 Pillars of the AWS Well-Architected Framework
Save time with our AWS cheat sheets.
What should a Cloud Practitioner ensure when designing a highly available architecture on AWS?
2. The failure of a single component should not affect the application.
In a highly available system the failure of a single component should not affect the application. This means that if a single component such as an application server fails, there should be other applications servers available that can seamlessly take over operations and ensure the application continues to operate.
Reference:
High availability and scalability on AWS
Save time with our AWS cheat sheets.
Which cloud architecture design principle is supported by deploying workloads across multiple Availability Zones?
4. Design for failure.
Amazon EC2 instances can be deployed in an Amazon VPC across multiple Availability Zones. You would then typically use an Elastic Load Balancer (ELB) to distribute load between the available instances. This architecture enables high availability as if a single instance fails or if something fails that causes an outage in an entire Availability Zone, the application still has available instances to continue to service demand.
Reference:
AWS Well-Architected
Save time with our AWS cheat sheets.
Which of the following statements are security principles within the AWS Well-Architected Framework?
(Select TWO.)
2. Monitor, alert, and audit actions and changes to AWS resources.
4. Protect data in transit and at rest.
Ongoing monitoring with alerting and remediation actions is a critical part of a coherent security posture. With ongoing monitoring, you can make sure any potential threats or security concerns can be remediated as soon as possible.
Secondly, protecting data both in transit and at rest is a vital part of a security procedure which ensures that no data is read by anyone who shouldn’t have access to it.
Reference:
AWS Well-Architected
Save time with our AWS cheat sheets.
Which of the below is an example of an architectural benefit of moving to the cloud?
1. Elasticity
A key architectural benefit of moving to the cloud is that you get elasticity. This means your applications can scale as demand increases and scale back as demand decreases. This reduces cost as you only pay for what you use, when you need it.
Reference:
AWS Architecture Center
Save time with our AWS cheat sheets.
Which pillar of the AWS Well-Architected Framework includes the design principle of defining workloads, applications, and infrastructure as code (IaC)?
1. Operational excellence
There are five design principles for operational excellence in the cloud, the first one is:
Perform operations as code: 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) 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.
Reference:
AWS Well-Architected
Save time with our AWS cheat sheets.
An ecommerce company is using Auto Scaling groups to manage a group of web servers running on Amazon EC2 and are additionally placed behind an Elastic Load balancer.
This architecture follows which AWS Well-Architected Framework best practice?
3. Design for failure
Designing for failure is an important part of architecting for cloud workloads and the easiest way to do this when using Amazon EC2 instances is to put the within an Auto Scaling group and then place them behind an Elastic Load balancer.
An Auto Scaling group contains a collection of EC2 instances that are treated as a logical grouping for the purposes of automatic scaling and management. An Auto Scaling group also enables you to use Amazon EC2 Auto Scaling features such as health check replacements and scaling policies. Both maintaining the number of instances in an Auto Scaling group and automatic scaling are the core functionality of the Amazon EC2 Auto Scaling service.
An Elastic load balancer distributes the load to each of these web servers in a distributed manner, allowing for scalable and flexible architecture.
The combination of both features of Amazon EC2 will enable high availability and is an example of designing for failure.
Reference:
Use Elastic Load Balancing to distribute incoming application traffic in your Auto Scaling group
Save time with our AWS cheat sheets.
AWS Global Infrastructure consists of which of the following components?
2. AWS Regions
AWS has the concept of a Region, which is a physical location around the world where we cluster Availability Zones. Each AWS Region consists of multiple, isolated, and physically separate AZs within a geographic area. This is a key part of the AWS Global Infrastructure.
Reference:
Regions and Zones
Save time with our AWS cheat sheets.
Which AWS service helps you deploy application configuration changes with features like validation checks and timely deployment while avoiding the need to write additional code or restart application services?
2. AWS AppConfig
AWS AppConfig is the correct answer because it allows users to deploy application configuration changes quickly and reliably without needing to write additional code or restart services. It supports validation checks to ensure configuration data is syntactically and semantically correct before deployment, avoiding potential outages.
Reference:
What is AWS AppConfig?
Which AWS service provides a cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser, without needing to install any software or configure servers?
1. AWS Cloud9
AWS Cloud9 is the correct choice because it is a cloud-based integrated development environment (IDE) that allows developers to write, run, and debug their code using only a web browser. It eliminates the need to install software and configure servers, offering a seamless and convenient solution for developers.
Reference:
AWS Cloud9
Which of the following are architectural best practices for the AWS Cloud?
(Select TWO.)
1. Deploy into multiple Availability Zones
4. Design for fault tolerance
It is an architectural best practice to deploy your resources into multiple availability zones and design for fault tolerance. These both ensure that if resources or infrastructure fails, your application continues to run.
Reference:
AWS Well-Architected
Save time with our AWS cheat sheets.
Which of the following is a benefit of moving to the AWS Cloud?
2. Pay for what you use
With the AWS cloud you pay for what you use. This is a significant advantage compared to on-premises infrastructure where you need to purchase more equipment than you need to allow for peak capacity. You also need to pay for that equipment upfront.
Reference:
AWS Pricing
Save time with our AWS cheat sheets.
Which of the following is an architectural best practice recommended by AWS?
2. Design for failure
It is recommended that you design for failure. This means always considering what would happen if a component of an application fails and ensuring there is resilience in the architecture.
Reference:
AWS Well-Architected
Save time with our AWS cheat sheets.
As part of its cloud architecture, a company wants its workloads to be resilient, perform correctly, consistently, and recover from errors in a timely manner.
Which pillar of the AWS Well-Architected Framework are these requirements related to?
4. Reliability
The Reliability pillar encompasses the ability of a workload to perform its intended function correctly and consistently when it’s expected to. This includes the ability to operate and test the workload through its total lifecycle.
Reference:
AWS Well-Architected
Save time with our AWS cheat sheets.
The AWS shared responsibility model is included in which pillar of the AWS Well-Architected Framework?
4. Security
Security and compliance are shared responsibilities between AWS and the customer. Depending on the services deployed, this shared model can help relieve the customer’s operational burden. This is because AWS operates, manages, and controls the components from the host operating system and virtualization layer down to the physical security of the facilities in which the service operates.
Reference:
AWS Well-Architected
Save time with our AWS cheat sheets.
Which AWS components aid in the construction of fault-tolerant applications?
(Select TWO.)
1. Elastic IP addresses
3. AMIs
Elastic IP addresses can be easily remapped between EC2 instances in the event of a failure. Amazon Machine Images (AMIs) can be used to quickly launch replacement instances when there is a failure
Amazon Resource Names (ARNs), tags and block device mappings don’t really help with fault tolerance
Reference:
Fault-Tolerant Components on AWS
Save time with our AWS cheat sheets.
Which AWS components aid in the construction of fault-tolerant applications?
(Select TWO.)
1. Elastic IP addresses
3. AMIs
Elastic IP addresses can be easily remapped between EC2 instances in the event of a failure. Amazon Machine Images (AMIs) can be used to quickly launch replacement instances when there is a failure
Amazon Resource Names (ARNs), tags and block device mappings don’t really help with fault tolerance
Reference:
Fault-Tolerant Components on AWS
Save time with our AWS cheat sheets.