What are the characteristics for building every cloud-native application?
What are the characteristics for building every cloud-native application?
Key characteristics for building cloud-native applications commonly include resiliency, operability, observability, and availability. Resiliency ensures the application can handle failures and continue to function. Operability involves efficient management and control of applications throughout their lifecycle. Observability provides insights into the application's behavior and performance. Availability is crucial as it ensures that applications remain accessible to users. Agility, while important, is more about the speed of deployment and adaptation, but does not take precedence over high availability in a cloud-native context.
It should Be A
Answer is wrong, it should be A. Availability is a crucial principle, Agility is not
As stated above, Availability is a key rationality to implement containerization of applications as opposed to agility.
A cloud native application is engineered to run on a platform and is designed for resiliency, agility, operability, and observability. Resiliency embraces failures instead of trying to prevent them; it takes advantage of the dynamic nature of running on a platform. Agility allows for fast deployments and quick iterations. Operability adds control of application life cycles from inside the application instead of relying on external processes and monitors. Observability provides information to answer questions about application state. https://www.oreilly.com/library/view/cloud-native-infrastructure/9781491984291/ch01.html
https://www.oreilly.com/library/view/cloud-native-infrastructure/9781491984291/ch01.html
Folks I ran the same questions again in Copilot and week after it says correct answer is D. I am very sorry about that Apologies. Confirmed by ChatGPT answer is D. It is a bit frustrating that copilot is not consistent in aswer as I did copy paste like last time.
Copilot says A
https://lists.cncf.io/g/cncf-toc/message/1636
Availability is highly desirable, but it's a consequence of achieving resiliency through proper design and implementation.
I am agree with correct response is A. High Availability is so principal to deploy Cloud Native aplications and it is an crucial to keep the aplication without interruptions. Agility is important but not most importan than Availability.