Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Apollo 팀과 운영 책임

Apollo의 팀(Team)은 소프트웨어를 운영하는 사람들을 조직하는 기본 단위입니다. 제품, 배포 환경과 릴리스 승격을 누가 관리할지 정할 때 팀을 사용합니다.

팀은 권한 부여뿐 아니라 경보의 전달 대상, 변경 요청의 승인과 여러 운영 흐름에 관여합니다. 제품이나 환경을 관리할 사람들이 있다면 그 운영 책임을 나타내는 팀을 정의해야 합니다.

관리자와 구성원

팀은 관리자와 일반 구성원을 구분합니다. 기업용 신원 제공자의 그룹을 연결하는 구성에서는 관리자 그룹과 구성원 그룹을 지정합니다. 관리자는 일반 구성원의 권한도 받습니다.

구성원 유형역할
관리자팀의 사용자와 그룹 구성을 변경할 수 있으며, 팀에 부여된 일반 구성원 권한도 받습니다.
일반 구성원팀에 부여된 작업 권한을 받습니다. 이후 팀에 추가로 부여되는 권한도 적용됩니다.

사용자를 팀에 직접 추가할 수도 있습니다. 새 팀을 만들 때는 팀을 관리할 사용자 또는 그룹을 최소 하나 지정해야 합니다.

팀의 구성원을 관리하는 권한과 제품이나 배포 환경을 운영하는 권한은 별도로 설정합니다. 팀 관리자는 구성원 관계를 관리하고, 팀이 실제 리소스에서 수행할 작업은 해당 리소스의 역할로 정합니다.

팀을 통해 연결되는 운영 작업

Apollo에서는 다음과 같은 사람 관련 설정에 팀을 사용합니다.

  • 제품과 배포 환경의 운영 권한.
  • 릴리스 승격 설정을 관리할 책임.
  • 경보와 운영 연락의 전달 대상.
  • 변경 요청의 승인 흐름.

가상의 주문 처리 소프트웨어를 운영하는 팀이 있다고 가정하겠습니다. 팀의 구성원 그룹에 운영자를 연결하고, 제품과 배포 환경에서 필요한 역할을 팀에 부여할 수 있습니다. 사람이 바뀔 때에는 팀의 그룹 구성을 관리하면서 해당 팀이 맡은 운영 책임을 유지할 수 있습니다.

Foundry 조직과의 구분

Apollo 팀은 Apollo의 운영 인력과 권한을 구성하는 단위입니다. Foundry의 조직(Organization)은 사용자와 리소스에 적용되는 접근 경계를 나타냅니다.

제품 소유, 환경 운영, 승인과 경보를 설계할 때에는 Apollo 안에서 어느 팀이 어떤 책임을 갖는지 정하고, 그 팀에 연결된 그룹과 리소스별 권한을 확인합니다.