PROFESSIONAL-CLOUD-ARCHITECT · Question #178
Your company wants to deploy several microservices to help their system handle elastic loads. Each microservice uses a different version of software libraries. You want to enable their developers to k
The correct answer is B. Containers. A is not correct because although OS packages are a convenient way to distribute and deploy libraries, they don't directly help with synchronizing. Even with a common repository, the development environments will probably deviate from production. B is correct because using contai
Question
Options
- ARPM/DEB
- BContainers
- CChef/Puppet
- DVirtual machines
How the community answered
(60 responses)- A2% (1)
- B92% (55)
- C2% (1)
- D5% (3)
Explanation
A is not correct because although OS packages are a convenient way to distribute and deploy libraries, they don't directly help with synchronizing. Even with a common repository, the development environments will probably deviate from production. B is correct because using containers for development, test, and production deployments abstracts away system OS environments, so that a single host OS image can be used for all environments. Changes that are made during development are captured using a copy-on-write filesystem, and teams can easily publish new versions of the microservices in a repository. C is not correct because although infrastructure configuration as code can help unify production and test environments, it is very difficult to make all changes during development this way. D is not correct because virtual machines run their own OS, which will eventually deviate in each environment, just as now.
Topics
Community Discussion
No community discussion yet for this question.