Start building cloud skills in minutes with this introductory AWS quiz on key cloud computing concepts, virtual servers, and best practices for deploying scalable applications.
Which statement best describes cloud computing as provided by leading public platforms?
Explanation: Cloud computing refers to using shared, remotely-hosted resources that can be accessed on-demand, greatly reducing setup complexity. Local servers (option B) involve owning and managing hardware yourself. Renting hardware but managing all networking and security (option C) does not take full advantage of managed services. Buying and maintaining physical computers (option D) is the traditional, not the cloud, model.
What is the simplest way to launch a virtual server using a popular cloud provider's offerings?
Explanation: The most straightforward approach is using an online console to create a new virtual server, which is quick and requires no hardware. Installing hardware in your office (B) is not relevant. Mailing order forms (C) is outdated and not used in modern cloud operations. Blockchain nodes (D) are unrelated to launching typical virtual servers.
What is a key benefit of elasticity in cloud services when running an application?
Explanation: Elasticity allows you to automatically or manually adjust resource levels as your application's demand changes, optimizing both performance and cost. Fixed capacities (B) are a limitation of traditional infrastructure. Costs do not remain static (C); elasticity enables cost saving. Requiring dedicated hardware (D) contradicts the virtual, shared-resource model.
Once an account is created on a cloud platform, what is the recommended next step for improved security?
Explanation: Best practice is to minimize use of the root account by creating user accounts with limited permissions. Sharing the root account (B) or relying on it for all activities (C) exposes unnecessary risk. Hardcoding credentials publicly (D) is highly insecure and should never be done.
What is one managed service that enables you to deploy and manage containerized applications in the cloud?
Explanation: A managed Kubernetes service allows you to easily deploy and manage applications in containers without the need to run infrastructure yourself. Managing spreadsheets (B) and backup tools (C) do not deal with container orchestration. A billing dashboard (D) tracks costs but does not run containers.