
19
1
장
클라우드 네이티브 소개
클라우드 네이티브 애플리케이션이란 무엇일까요? 클라우드 네이티브 모델을 클라우드
cloud
뿐
만 아니라 에지
edge
에서도 사용하는 매력적인 이유는 무엇일까요? 마지막으로 클라우드 네이
티브 애플리케이션을 설계하고 개발하는 방식은 무엇일까요? 모든 질문에 대한 답은 이 책에
서 찾을 수 있습니다. 그러나 이러한 궁금증을 해결하기 전에 클라우드 네이티브 세계에 대한
간략한 소개, 최신 클라우드 네이티브 애플리케이션과 환경을 이해하는 데 필요한 기본 개념과
가정을 먼저 살펴보겠습니다.
1.1
분산 시스템
클라우드 네이티브 애플리케이션을 개발할 때 개발자가 처음으로 마주치는 가장 큰 장애물은
같은 장비에 있지 않은 서비스들을 다루고 장비들 사이의 네트워크를 고려해야 하는 것입니다.
하지만 이 부분을 모르는 많은 개발자가 이미 분산 시스템의 세계에 들어섰습니다.
분산 시스템
distributed
system
은 개별 컴퓨터들이 네트워크로 연결되어서 하나의 컴퓨터로 보이는 시스템입니
다. 컴퓨팅 파워를 장비 여러 대로 분산하는 것은 안정성, 신뢰성, 경제성을 위한 훌륭한 방법
입니다. 예를 들어 대부분 클라우드 제공자는 값싼 하드웨어를 사용하고, 소프트웨어 기반 솔
루션으로 고가용성과 신뢰성과 같은 문제들을 해결하고 있습니다.
클라우드 네이티브 ...