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.
Answer is wrong, it should be A. Availability is a crucial principle, Agility is not
It should Be A
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.
Availability is highly desirable, but it's a consequence of achieving resiliency through proper design and implementation.
https://lists.cncf.io/g/cncf-toc/message/1636
Copilot says A
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.
https://www.oreilly.com/library/view/cloud-native-infrastructure/9781491984291/ch01.html
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
As stated above, Availability is a key rationality to implement containerization of applications as opposed to agility.