
51
3
장
클라우드 네이티브 애플리케이션 설계
공통으로 적용할 수 있는 아키텍처 청사진을 사용하기 어려운 비즈니스별 고유의 요구 사항을
맞춘 결과물이 애플리케이션 아키텍처입니다. 클라우드 네이티브 애플리케이션 역시 예외가
아닙니다. 클라우드 네이티브 애플리케이션을 설계하기 좋은 방법은 초기 설계 시 운영 효율
성, 보안, 안정성, 확장성, 비용의 다섯 가지 주요 영역을 고려하는 것입니다. 실제 구현 관점에
서 보면, 특정 문제를 푸는 매우 유용한 풀이법으로 증명된 몇 가지 빌딩 블록, 패턴, 기술이 있
습니다. 이런 다섯 가지 주요 영역을 논의하는 것 외 가장 일반적인 아키텍처적인 빌딩 블록을
다룹니다.
이번 장에서는 클라우드 네이티브 아키텍처를 효과적으로 설계하고 개발하는 데 필요한 지식
을 살펴보겠습니다.
3.1
클라우드 네이티브 애플리케이션 기초
모든 주요 클라우드 공급자들은 클라우드 환경에 맞는 애플리케이션을 어떻게 개발할지에 대
한 가이드를 제공합니다. 마이크로소프트 애저는 클라우드 애플리케이션 아키텍처와 클라우드
패턴 가이드를 제공하고,
AWS
는 잘 구축된 프레임워크를 제공하며 구글은 클라우드 네이티브
애플리케이션을 개발하는 다양한 방법을 안내합니다. 이러한 가이드는 각 클라우드 서비스 환
경에 맞춰져 있지만, 선택한 클라우드 공급자에 상관없이 유념해야 ...