Knowledge Check: Compute (CLF-C01) Flashcards
How does AWS Batch simplify the batch computing process?
A. It removes the need for expensive hardware, and time-consuming administrative and process management requirements.
B. It fully automates the batch computing process.
C. It allows you to complete large processing jobs in a serverless computing model.
D. It allows you to manage cluster environments with minimal administrative requirements.
A. It removes the need for expensive hardware, and time-consuming administrative and process management requirements.
Explanation
As a fully managed service, AWS Batch enables developers, scientists, and engineers to run batch computing workloads of any scale. AWS Batch automatically provisions compute resources and optimizes the workload distribution based on the quantity and scale of the workloads. With AWS Batch, there is no need to install or manage batch computing software, which allows you to focus on analyzing results and solving problems. AWS Batch reduces operational complexities, saves time, and reduces costs, which makes it easy for developers, scientists, and engineers to run their batch jobs in the AWS Cloud.
In which case does AWS recommend selecting a Gateway Load Balancer?
A. When an application requires load balancing of HTTP requests
B. When an application requires load balancing of TCP or UDP protocol traffic
C. When an application requires the use of a third-party virtual appliance
D. Gateway Load Balancers are not recommended because AWS retired the related network
C. When an application requires the use of a third-party virtual appliance
Explanation
Elastic Load Balancing (ELB) supports four types of load balancers. You can select the appropriate load balancer based on your application needs. If you need to load balance HTTP requests, we recommend you use the Application Load Balancer (ALB). For network/transport protocols (layer4 – TCP, UDP) load balancing, and for extreme performance/low latency applications we recommend using Network Load Balancer. If your application is built within the Amazon Elastic Compute Cloud (Amazon EC2) Classic network, you should use Classic Load Balancer. If you need to deploy and run third-party virtual appliances, you can use Gateway Load Balancer.
AWS Auto Scaling offers what service?
A. It manages the vertical scaling of Amazon EC2 instances
B. It manages the horizontal scaling of Amazon EC2 instances
C. It manages the vertical scaling of Amazon RDS databases
D. It manages the deployment of containers in Amazon ECS
B. It manages the horizontal scaling of Amazon EC2 instances
Explanation:
Auto Scaling is a service that allows users to automatically scale the EC2 resources in or out, or horizontally, according to the conditions or by manual intervention. It is a seamless process to scale the EC2 instances. It does not scale instances vertically, which would involve changing the size of an existing instance.
Which Amazon service allows you to run, stop, and manage Docker containers on a cluster of Amazon Elastic Compute Cloud instances?
AWS EC2
Amazon Elastic Container Registry
Amazon Elastic Container Service
AWS Elastic Beanstalk
Amazon Elastic Container Service
Explanation:
Amazon ECS allows you to launch and stop container-based applications with API calls and also allows you to get the state of your cluster from a centralized service. You can use Amazon ECS to schedule the placement of containers across your cluster based on your resource needs, isolation policies, and availability requirements.
What is the purpose of the Elastic Load Balancing service?
A. Deny incoming or outgoing requests that fail to meet a set of provided rules
B. Transmit network messages outside of the VPC without the use of the public internet
C. Improve system fault tolerance by distributing traffic across multiple AWS resources
D. Connect external clients to the correct resource based upon the assigned domain or subdomain
C. Improve system fault tolerance by distributing traffic across multiple AWS resources
Explanation:
Elastic Load Balancing is a network service that distributes application traffic across multiple EC2 instances and availability zones. It provides network fault tolerance by automatically scaling up or down based on network traffic requirements.
In which case does AWS recommend selecting an Application Load Balancer?
A. When an application requires load balancing of HTTP requests
B. When an application requires load balancing of TCP or UDP protocol traffic
C. When an application requires the use of a third-party virtual appliance
D. Application Load Balancers are not recommended because the related network is being retired
A. When an application requires load balancing of HTTP requests
Explanation:
Elastic Load Balancing (ELB) supports four types of load balancers. You can select the appropriate load balancer based on your application needs. If you need to load balance HTTP requests, we recommend you use the Application Load Balancer (ALB). For network/transport protocols (layer4 – TCP, UDP) load balancing, and for extreme performance/low latency applications we recommend using Network Load Balancer. If your application is built within the Amazon Elastic Compute Cloud (Amazon EC2) Classic network, you should use Classic Load Balancer. If you need to deploy and run third-party virtual appliances, you can use Gateway Load Balancer.
An AWS Lambda function _____ is an operation from an event source that causes the function to invoke.
A. trigger
B. event
C. log
D. stream
A. trigger
Explanation:
A trigger is essentially an operation from an event source that causes the function to invoke, and so essentially is triggering that function.
Which description best describes Amazon Elastic Kubernetes Service (EKS)?
A. EKS deploys small units of user-provided code as functions
B. EKS deploys web applications on virtual servers without the need to manage, load balance, or scale the infrastructure
C. EKS provides infrastructure-as-a-service on AWS-hosted virtual servers
D. EKS is a managed service that runs Kubernetes in the AWS cloud
D. EKS is a managed service that runs Kubernetes in the AWS cloud
Explanation:
Amazon EKS is a managed Kubernetes service to run Kubernetes in the AWS cloud and on-premises data centers. In the cloud, Amazon EKS automatically manages the availability and scalability of the Kubernetes control plane nodes responsible for scheduling containers, managing application availability, storing cluster data, and other key tasks. With Amazon EKS, you can take advantage of all the performance, scale, reliability, and availability of AWS infrastructure, as well as integrations with AWS networking and security services. On-premises, EKS provides a consistent, fully-supported Kubernetes solution with integrated tooling and simple deployment to AWS Outposts, virtual machines, or bare metal servers.
Which AWS service enables AWS users to run containers on Amazon ECS without provisioning and managing the host EC2 instances?
A. AWS Fargate
B. AWS Auto Scaling
C. AWS OpsWorks Chef
D. AWS Systems Manager
A. AWS Fargate
Explanation:
When using the Fargate launch type with tasks within your cluster, Amazon ECS manages your cluster resources.
Which statement best describes an Amazon Machine Image (AMI)?
A temporary virtual machine created during horizontal scaling
A virtual machine backup file on a local server hard drive
A preconfigured template for your EC2 instances
A VMware configuration file for any network deployment
A preconfigured template for your EC2 instances
Explanation:
Amazon EC2 provides Amazon Machine Images (AMIs), which are preconfigured templates for your instances.
What compute service does AWS Elastic Beanstalk provide?
A. To deploy small units of user-provided code as functions
B. To deploy and manage containers on clusters with a variety of compute options
C. To deploy applications without managing, load balancing, or scaling the infrastructure
D. To host AWS-managed hardware in an on-premises environment
C. To deploy applications without managing, load balancing, or scaling the infrastructure
Explanation:
With Elastic Beanstalk, you can quickly deploy and manage applications in the AWS Cloud without having to learn about the infrastructure that runs those applications. Elastic Beanstalk reduces management complexity without restricting choice or control. You simply upload your application, and Elastic Beanstalk automatically handles the details of capacity provisioning, load balancing, scaling, and application health monitoring.
What is the difference between Amazon Elastic Container Service (ECS) and Amazon Elastic Container Registry (ECR)?
A. ECR stores Docker images to be deployed by ECS.
B. ECR is a failover and backup service for ECS clusters.
C. ECR is a central data storage service for stateless ECS clusters.
D. ECR manages EC2 instances and Docker containers deployed by ECS.
A. ECR stores Docker images to be deployed by ECS.
Explanation:
Elastic Container Registry is a secure location to store and manage Docker images. It is a fully managed service. Elastic Container Service can pull images from registries withing ECR and deploy them within ECS clusters.
Which AWS compute service allows customers to quickly spin up and shut down cloud servers they can manage at the operating system level?
A. Amazon EC2
B. Amazon Elastic Container Services (ECS)
C. Elastic Load Balancer
D. AWS Elastic Beanstalk
A. Amazon EC2
Explanation:
EC2 stands for Elastic Compute Cloud, and is the service that lets you quickly spin up and shut down the cloud servers that are most like your on-premise servers.
What service does Elastic Container Repository offer?
A. It stores Docker images
B. It stores application code
C. It stores Docker container data
D. It manages encryption keys for Docker application data
A. It stores Docker images
Explanation:
Amazon ECR supports private Docker repositories with resource-based permissions using AWS IAM so that specific users or Amazon EC2 instances can access repositories and images. Developers can use the Docker CLI to push, pull, and manage images.
In which case does AWS recommend selecting a Network Load Balancer?
A. When an application requires load balancing of HTTP requests
B. When an application requires load balancing of TCP or UDP protocol traffic
C. When an application requires the use of a third-party virtual appliance
D. Network Load Balancers are not recommended because AWS retired the related network
B. When an application requires load balancing of TCP or UDP protocol traffic
Explanation:
Elastic Load Balancing (ELB) supports four types of load balancers. You can select the appropriate load balancer based on your application needs. If you need to load balance HTTP requests, we recommend you use the Application Load Balancer (ALB). For network/transport protocols (layer4 – TCP, UDP) load balancing, and for extreme performance/low latency applications we recommend using Network Load Balancer. If your application is built within the Amazon Elastic Compute Cloud (Amazon EC2) Classic network, you should use Classic Load Balancer. If you need to deploy and run third-party virtual appliances, you can use Gateway Load Balancer.