클라우드 컴퓨팅은 성장과 혁신을 이끄는 차세대 디지털 비즈니스 혁신의 모델로 널리 채택됐다. 오늘날 고객은 빠르면서도 기존 서비스와 매끄럽게 통합되는 에코시스템을 원한다. 엔터프라이즈 관점에서 클라우드는 확장 가능하고 안정성이 높으며 가용성이 높은 방식으로 소비자와 기업을 위한 서비스를 제공한다. 그리고 최종 사용자 관점에서 클라우드는 기반 인프라와 기술을 완전히 이해하지 않아도 컴퓨팅 서비스를 얻을 수 있는 간단한 모델을 제공한다.
기존의 많은 애플리케이션은 클라우드 서비스의 속도와 민첩성을 최대한 활용하기 위해 클라우드 네이티브 애플리케이션으로 전환됐으며, 새로운 솔루션은 "cloud first"로 구축되고 있다. 클라우드 네이티브 애플리케이션은 처음부터 급격한 변화, 대규모 및 복원력을 수용하도록 구축된다. 기본적으로 클라우드 네이티브 애플리케이션 인프라는 비즈니스 요구 사항을 효율적으로 제공하는 데 중요한 역할을 한다. 기반 인프라가 올바른 방식으로 설계되지 않으면 최고의 클라우드 네이티브 애플리케이션도 프로덕션 환경에서는 실패할 수밖에 없다.
이 책은 클라우드 네이티브 애플리케이션의 다양한 요구 사항과 설계 고려 사항을 바탕으로, Azure의 최신 클라우드 네이티브 인프라를 프로덕션 환경에서 구축하고 관리할 수 있는 방법을 살펴본다.