에어갭 환경 배포
Mattermost v12.0요약
에어갭 환경이란 공용 인터넷과 물리적 또는 논리적으로 격리된 환경입니다. 조직은 규정이나 기밀 등급 때문에 인터넷 연결이 단순히 바람직하지 않은 수준을 넘어 허용되지 않을 때 이 패턴을 채택합니다. 에어갭 환경에서 Mattermost와 지원 서비스를 배포하는 데 도움이 필요하다면 Mattermost 전문가와 상담하는 것을 고려하세요.
개요#
에어갭 환경이란 공용 인터넷과 물리적 또는 논리적으로 격리된 환경입니다. 내부의 어떤 시스템도 외부 패키지 리포지터리, 컨테이너 레지스트리, 앱 스토어, SaaS API에 접근할 수 없으며, 외부에서 내부로 연결을 시작할 수도 없습니다. Mattermost는 경계 안에 이미 존재하는 리소스만으로 배포되고 운영됩니다.
조직은 규정이나 기밀 등급 때문에 인터넷 연결이 단순히 바람직하지 않은 수준을 넘어 허용되지 않을 때 이 패턴을 채택합니다. 대표적으로 기밀 네트워크와 교차 도메인 네트워크, 국방 및 정보 프로그램, 협업 플랫폼이 지원 대상 시스템과 같은 격리 구간에 있어야 하는 산업 및 운영 기술(OT) 네트워크가 있습니다.
에어갭 환경에서 Mattermost와 지원 서비스를 배포하는 데 도움이 필요하다면 Mattermost 전문가와 상담하는 것을 고려하세요.
연결된 배포와의 차이점#
Mattermost 서버 자체는 동일한 제품이며, 다른 환경에서 사용하는 Linux, Kubernetes, 컨테이너 배포 방식과 같은 방식으로 배포합니다. 달라지는 것은 서버를 둘러싼 나머지 모든 요소입니다.
- 설치 시점에 아무것도 가져오지 않습니다. 패키지, 컨테이너 이미지, Helm 차트, 플러그인 바이너리, 데스크톱 앱 설치 프로그램은 모두 인터넷에 연결된 머신에서 수집하여 개인 패키지 미러 또는 컨테이너 레지스트리에 준비한 다음, 설치를 시작하기 전에 승인된 매체로 에어갭을 넘어 전송해야 합니다.
- 업그레이드는 다운로드가 아니라 계획된 전송입니다. 업그레이드할 때마다 준비와 전송 과정을 반복해야 하므로, 에어갭 배포에서는 월별 릴리즈 주기보다 연장 지원 릴리즈(Extended Support Release)를 따르는 경우가 많습니다.
- 클라이언트 앱은 직접 설치합니다. 에어갭 기기는 공개 앱 스토어에 접근할 수 없으므로, 데스크톱 앱과 모바일 앱은 자체 데스크톱 및 모바일 배포 도구로 배포합니다.
- 문서도 배포와 함께 옮겨야 합니다. 경계 안의 관리자는 docs.mattermost.com에 접근할 수 없으므로, 문서를 빌드하여 로컬에서 제공합니다.
계획 시 고려할 제약 사항#
일부 Mattermost 기능은 외부로 나가는 인터넷 연결에 의존하므로 사용할 수 없거나 대체해야 합니다.
- 모바일 푸시 알림은 호스팅된 푸시 알림 서비스에 의존합니다. 푸시 알림을 비활성화하거나, 격리된 네트워크에서 접근할 수 있는 자체 푸시 프록시를 운영하세요.
- Mattermost Marketplace에는 접근할 수 없으므로, 플러그인은 미리 다운로드한 후 System Console에서 업로드합니다.
- 웹사이트 링크 미리 보기와 GIF 선택기는 서드파티 서비스를 호출하므로 비활성화해야 합니다.
- 제품 내 공지와 텔레메트리는 외부로 통신을 시도하고 실패하면 로그 오류를 생성하므로 꺼야 합니다.
- 이메일을 사용하려면 경계 안에 내부 SMTP 릴레이가 있어야 하며, 없다면 이메일 초대와 인증을 비활성화해야 합니다.
- AI 에이전트는 호스팅된 모델 제공업체가 아니라 자체 호스팅 OpenAI 호환 LLM을 대상으로 실행해야 합니다.
에어갭 환경 배포#
에어갭 운영에서 전체 절차를 다룹니다. 단계별 배포 런북, 에어갭을 넘기 전에 수집해야 하는 자재 목록, 개인 패키지 미러 또는 컨테이너 레지스트리 구축 방법, Mattermost 실행 후 변경해야 하는 서버 설정이 포함되어 있습니다.
관련 배포 시나리오#
- Enterprise to Edge DDIL 운영 — 영구적으로가 아니라 간헐적으로 연결이 끊기는 네트워크를 위한 시나리오입니다.
- 대역 외 통신 — 사고 대응 중에 사용하는 격리된 사전 프로비저닝 시스템을 위한 시나리오입니다.