본문 바로가기
개발/AWS

AWS 워크로드 분리

by Anti-fragilista 2023. 7. 27.

워크로드란 무엇일까?

 

 워크로드는 '컴퓨팅 자원에 의해 처리되는 작업의 양을 설명하는데 일반적으로 사용되는 용어'이다. 또, 클라우드 컴퓨팅 맥락에서 워크로드는 일반적으로 AWS와 같은 클라우드 플랫폼에서 실행되는 어플리케이션 또는 프로세스를 의미하기도 한다. 워크로드는 전체 애플리케이션 아키텍처를 구성하는 개별 구성요소를 포함 할 수 있다.(DB, 애플리케이션 서버, 사용자 인터페이스, 분석 도구 등)

 

 AWS의 모범 사례는 각 환경(Production, Staging, Development)마다 별도의 AWS 계정을 사용하는 것을 권장한다. 이런 경우 각 환경에서 발생 할 수 있는 잠재적인 영향을 최소화 할 수 있다. 그렇기에 N개의 환경을 구성하기 위해서는 N개의 루트 계정을 생성하여 각각의 워크로드를 분리하여 운영하면 된다.