
클라우드 시대 인프라의 원칙
CHAPTER
2
구시대의 컴퓨팅 리소스는 하드웨어와 밀접하게 연결되어 있다.
CPU
, 메모리, 하드디스크를
조립해 랙에 마운트하고 케이블로 스위치와 라우터에 연결한다. 우리는
OS
와 애플리케이션을
설치하고 설정하며 애플리케이션 서버의 위치를 몇 층, 몇 열, 몇 번째 랙, 몇 번째 슬롯
Slot
등
으로 설명할 수 있다.
클라우드 시대는 애플리케이션이 실행되는 물리적 하드웨어에서 컴퓨팅 리소스를 분리한다.
물론 하드웨어는 여전히 존재하지만 서버, 하드디스크, 라우터는 물리 리소스 위에 떠 있다. 이
것은 더 이상 물리적인 요소가 아니며 우리가 만들고, 복제하고, 변경하고, 파괴하는 가상의 구
조물이다.
이런 변화는 컴퓨팅 리소스를 생각하고, 설계하고, 사용하는 방식의 변화를 가져왔다. 우리는
애플리케이션 서버의 물리적 속성이 일정하다고 확신할 수 없다. 일상적으로 시스템 인스턴스
를 추가 및 제거할 수 있어야 하고 시스템이 확장하더라도 시스템의 품질과 일관성을 쉽게 유
지할 수 있어야 한다.
클라우드 플랫폼에서 인프라를 설계하고 구현하기 위한 여러 원칙이 있다. 이 원칙은 세 가지
핵심 실행 방법을 사용해야 하는 이유를 잘 설명한다. 또한 동적 인프라에서 팀이 만드는 일반
적인 함정 몇 가지를 나열한다.
이러한 원칙과 함정은