CV0-004 practice question 6 of 30
Which of the following cloud-native architecture designs is the most easily maintained, decentralized, and decoupled?
Full set: 254 questionsMicroservices is an architectural style that structures an application as a collection of small, autonomous, and loosely coupled services. Each service is self-contained, runs its own process, and communicates with others through well-defined APIs. This inherent modularity allows individual services to be developed, deployed, and maintained independently without impacting the entire system. This design directly promotes decentralization (no single point of control), decoupling (minimal dependencies), and easier maintenance, as changes are isolated to specific services. This contrasts sharply with monolithic architectures, which are centralized and tightly coupled.
A. Monolithic: This architecture is a single, tightly coupled unit, making it difficult to maintain and inherently centralized, the opposite of the requirements.
B. Hybrid cloud: This describes a cloud deployment model (a mix of public and private infrastructure), not an application architecture design.
C. Mainframe: This refers to a type of centralized computing hardware and its associated legacy software models, not a modern, decentralized cloud-native architecture.
1. National Institute of Standards and Technology (NIST). (2018). NIST Special Publication 500-322: Foundational Elements of the Microservices Architecture. Section 2.1, "Characteristics of Microservices," states: "Microservices are loosely coupled... Each microservice can be deployed, upgraded, scaled, and restarted independently of other services in the application." This directly supports the principles of being easily maintained and decoupled.
2. Microsoft Azure Architecture Center. (2024). Microservices architecture style. In the "Benefits" section, it lists "Independent deployments," "Independent development," and "Decentralized governance" as key advantages, which align with the concepts of being easily maintained, decoupled, and decentralized.
3. Amazon Web Services (AWS). (n.d.). What are Microservices?. The documentation states, "Microservices are an architectural and organizational approach to software development where software is composed of small independent services that communicate over well-defined APIs." It highlights benefits like "Improved scalability" and "Increased agility," which are direct results of the decoupled and decentralized nature of the architecture.
Keep practicing
Take the free CV0-004 practice test
Ten exam-style questions with answers and explanations, plus the exam facts and study guides.
More questions
Other CV0-004 practice questions
- Question 1Which of the following technologies should be used by a person who is visually impaired t…
- Question 2Which of the following migration types is best to use when migrating a highly available a…
- Question 3Which of the following describes the main difference between public and private container…
- Question 4A cloud engineer needs to migrate an application from on premises to a public cloud. Due …
- Question 5A company wants to create a few additional VDIs so support vendors and contractors have a…
- Question 7An organization's internal security team mandated that public cloud resources must be acc…
