클라우드 네이티브 아키텍처 [정의] - 클라우드 컴퓨팅을 활용하여 "퍼블릭, 프라이빗, 하이브리드와 같은 현대적이고 역동적인 환경에서 확장 가능한 애플리케이션을 구축하고 실행"하는 소프트웨어 아키텍처 - 마이크로서비스라는 여러 개의 상호 의존적인 소규모 서비스로 구성 [기술요소] - 변경 불가능한 인프라, 마이크로서비스, 선언형 API, 컨테이너 및 서비스 메시 (출처: CNCF) 1. 코드형 인프라(IaC): 변경 불가능한 인프라. 클라우드 네이티브 애플리케이션을 호스팅하는 서버가 배포 후에도 변경되지 않은 상태로 유지 2. 마이크로서비스: 소규모이며 구체적인 문제를 중점적으로 처리. 마이크로서비스 중 하나에 장애가 발생하더라도 애플리케이션이 계속 작동 3. 애플리케이션 프로그램 인터페이스(API): ..