8.1 오케스트레이션의 기본과 템플릿 구문

오케스트레이션(자동화 태스크) 오토메이션(자동화)
DevOps 조직의 DevOps 프로세스를 자동화 툴의 태스크로 만듦 지속적 통합을 위해 CI 툴을 사용하여 소프트웨어 빌드를 함
클라우드 인프라 클라우드 관리 플랫폼 4가지 기능
  1. API 포털 액세스 레이어
  2. 서비스 관리 레이어
  3. 오케스트레이션 레이어
  4. 리소스 관리 레이어 | 클라우드 툴로 자동화
  5. 베어메탈 서버에 가상 서버 배포
  6. OS 설치
  7. 네트워크 구축 및 설정 작업
  8. 어플리케이션 설치 및 설정 작업 |

오케스트레이션 : 리소스의 집합체를 정의하는 기술

오케스트레이션의 도입 : 기존에 액션에 해당하는 API를 중심으로 처리하던 방식에서 리소스의 그룹을 중심으로 처리하는 방식으로 패러다임의 전환

KakaoTalk_Photo_2023-04-10-23-45-03.jpeg

오케스트레이션을 사용하면 스택 이라는 리소스의 집합체에 대해 API를 실행.

8.2 오케스트레이션의 장점, 적용 방법, 주의사항

8.2.1 인프라 환경 구축 단계에서의 장점

오픈스택 CLI에서 서로 다른 가상 머신을 가동하는 예시 (비슷한 명령을 세 번 실행함)

KakaoTalk_Photo_2023-04-11-00-22-45.jpeg

명령어가 많아질 경우 발생하는 휴먼 에러

오케스트레이션 기능 → 템플릿으로 리소스 관계나 상태를 정의해 두면, 오케스트레이션 엔진이 자동으로 판단하여 적절한 리소스 배치 및 시스템 유지

휴먼 에러의 가능성을 낮추어 줌

장점1. 오케스트레이션 기능은 환경 구축을 자동화 하는 것을 도와주고, 운영에 필요한 작업을 최적화 해주는 효과.