배포 환경의 연결 설정
연결 설정은 배포 환경의 에이전트가 어느 허브에 어떤 방식으로 상태를 보고하는지 정의합니다. 이 설정에 따라 Apollo가 상태와 활동 정보를 표시하는 방식, 보고 중단을 장애로 판단하는 방식, 변경 계획을 발행할 수 있는지가 달라집니다.
아래에서 "현재 허브"는 설정을 확인하거나 변경하는 Apollo 허브를 뜻합니다. 에이전트가 다른 허브에 연결된 배포 환경을 현재 허브에서 조회하는 구성도 있습니다.
연결 방식 선택
| 설정 | 현재 허브에 직접 연결 | 현재 허브의 계획 발행 | 상태 정보의 기준 | 번들로 보고된 상태 가져오기 | 릴리스 채널 승격 참여 |
|---|---|---|---|---|---|
Connected agents | 허용 | 가능 | 지속적으로 보고되는 실시간 활동과 상태 | 허용하지 않음 | 지원 |
Intermittent agents | 허용 | 가능 | 에이전트가 마지막으로 연결했을 때의 활동과 상태 | 허용하지 않음 | 지원 |
No connection expected | 허용하지 않음 | 발행하지 않음 | 현재 허브에서 에이전트 연결과 상태 보고를 기대하지 않음 | 허용하지 않음 | 지원하지 않음 |
Relayed from another Hub | 허용하지 않음 | 발행할 수 없음 | 다른 허브에서 마지막으로 가져온 번들의 버전과 상태 | 사용 | 지원 |
Connected agents
에이전트가 현재 허브에 계속 연결되어 상태를 지속적으로 보고하는 구성입니다. 보고가 끊기는 상황은 정상적인 운영 패턴이 아니며 장애로 취급합니다.
Intermittent agents
에이전트가 연결되어 있는 동안에는 현재 허브에 직접 보고하지만, 연결 사이에 오프라인 구간이 생길 수 있는 구성입니다. 주기적으로만 허브에 접속하는 배포 환경에 사용합니다. 보고가 없는 구간 자체를 장애로 취급하지 않습니다.
화면의 활동과 상태 정보는 마지막 접속 시점을 기준으로 합니다. 따라서 화면에 표시되는 상태를 읽을 때 마지막 보고 시각도 함께 확인합니다.
No connection expected
현재 허브에서 에이전트 연결이나 상태 보고를 기대하지 않는다는 뜻입니다. 배포 환경을 다른 허브로 내보내 그쪽에 연결하고, 현재 허브에는 보고된 상태를 가져올 수 없는 경우에 적합합니다. 이 설정을 선택하면 운영 정보가 숨겨집니다.
Relayed from another Hub
에이전트는 다른 허브에 상태를 보고하고, 현재 허브는 번들을 가져와 그 상태를 조회합니다. 다른 허브가 관리하는 배포 환경의 읽기 전용 보기를 만들 때 사용합니다.
현재 허브에서는 변경 계획을 발행할 수 없지만 릴리스 채널 승격에는 참여할 수 있습니다. 버전과 상태 정보는 마지막으로 가져온 번들을 기준으로 표시되므로, 에이전트의 실시간 연결 상태와 구분해야 합니다.
Unknown
연결 방식이 아직 정해지지 않은 상태입니다. 배포 환경을 실제 운영에 사용하기 전에 연결 설정을 지정해야 합니다. 에이전트가 처음 연결되거나 연결 상태를 가져오면 Apollo가 자동으로 다른 상태로 전환할 수도 있습니다.
다른 연결 상태로 전환한 뒤에는 Unknown으로 돌아갈 수 없습니다.
현재 설정 조회
배포 환경의 머리글에서 연결 설정을 확인할 수 있습니다.
연결 설정 변경
- 변경할 배포 환경으로 이동합니다.
- Actions → Edit Environment connection을 선택합니다.
- 새 연결 방식을 선택합니다.
- 변경 내용을 확인하고 적용합니다.
변경 전에는 다음 영향을 확인해야 합니다.
Connected agents나Intermittent agents에서 직접 연결을 허용하지 않는 방식으로 바꾸면 기존 에이전트 연결이 끊기고 진행 중인 변경 계획이 취소됩니다.No connection expected로 바꾸면 운영 정보가 숨겨집니다.Relayed from another Hub를 사용하려면 다른 허브의 번들을 가져와야 합니다.