200,000명 규모 확장

Mattermost v11.11번역일: 2026-09-02원본 보기

Enterprise Advanced 플랜에서 사용할 수 있습니다.

이 페이지에서는 최대 200000명의 동시 접속 사용자 부하를 처리하도록 설계된 Mattermost 참조 아키텍처를 설명합니다. 어떤 참조 아키텍처를 사용해야 할지 모르겠다면 엔터프라이즈 규모 확장 문서를 참고하세요.

  • 고가용성: 필요함
  • 데이터베이스 구성: 라이터, 다중 리더
참고
  • CPU, RAM, 스토리지 공간 사용량은 사용자 행동에 따라 크게 달라질 수 있습니다. 여기의 하드웨어 권장 사양은 일반적인 배포를 기준으로 하며, 사용자의 활동량에 따라 늘어나거나 줄어들 수 있습니다.
  • Mattermost v10.4부터 Mattermost Enterprise 고객은 대체 캐시 백엔드로 Redis(Remote Dictionary Server)를 구성할 수 있습니다. Redis를 사용하면 사용량이 많은 상황에서도 Mattermost가 성능과 효율을 유지하는 데 도움이 됩니다. 자세한 내용은 Redis 캐시 백엔드 설정 문서를 참고하세요.
  • 아래 Elasticsearch 사양은 일부 사용 사례에는 충분하고도 남을 수 있지만, 이 사용자 규모에서 리소스 할당을 더 낮춘 구성은 광범위하게 테스트하지 않았습니다. 비용 최적화가 우선이라면 관리자가 더 작은 구성을 시험해 볼 수 있으나, 시스템 안정성과 성능을 확보하려면 테스트된 사양으로 시작하는 것을 권장합니다. 사양을 부족하게 할당하면 사용자 경험이 저하되고 추가적인 문제 해결 작업이 발생할 수 있다는 점에 유의하세요.

사용자 로그인 확장성

모든 아키텍처에 대한 테스트는 초당 4회 사용자 로그인(시간당 14,400명) 속도로 진행했습니다. 이 아키텍처에서는 더 높은 속도로 추가 테스트를 수행해 초당 30회 사용자 로그인까지 도달했습니다.

테스트 결과 이 아키텍처는 높은 속도에서 1.5시간 이내에 최대 150,000명의 사용자 로그인을 지원하는 것으로 나타났습니다. 이 150,000명 지점을 넘어서면 초당 4회라는 기본 속도의 데이터만 존재하며, 더 높은 속도에 대한 확정적인 성능 데이터는 없습니다.

요구 사항

리소스 유형노드 수vCPU/메모리(GiB)AWS 인스턴스Azure 인스턴스
Mattermost 애플리케이션1416/32c7i.4xlargeF16s v2
RDS 라이터116/128db.r7g.4xlargeE16ds v5
RDS 리더616/128db.r7g.4xlargeE16ds v5
Elasticsearch 클러스터48/64r6g.2xlarge.searchE8ads v6
프록시432/128m6in.8xlargeD32s v6
Redis18/32cache.m7g.2xlargeAzure Cache Redis P3

전체 기간 스토리지

직접 스토리지 사용량을 예측하려면 운영 체제와 데이터베이스를 포함해 약 600MB~800MB 크기의 Mattermost 서버를 기준으로 삼고, 여기에 다음 값을 모두 곱한 결과를 더합니다.

  • 사용자당 월간 예상 스토리지(아래 참조)에 1년 12개월을 곱한 값
  • 연간 평균 사용자 수 추정치
  • 1~2배 안전 계수

사용자당 월간 예상 스토리지

사용자당 파일 사용량은 업종에 따라 크게 다릅니다. 아래 기준치를 권장합니다.

  • 사용량이 적은 팀(사용자당 월 1~5MB)
    • 주로 텍스트 메시지와 링크로 소통합니다. 웹 기반 문서 작성·관리 도구를 많이 사용해 서버에 파일을 거의 업로드하지 않는 소프트웨어 개발 팀이 이에 해당합니다.
  • 사용량이 중간인 팀(사용자당 월 5~25MB)
    • 텍스트 메시지와 함께 공유 문서, 이미지를 섞어 소통합니다. 스크린샷, PDF, Microsoft Office 문서를 Mattermost로 끌어다 놓아 공유·검토하는 일이 잦은 비즈니스 팀이 이에 해당합니다.
  • 사용량이 많은 팀(사용자당 월 25~100MB)
    • 대용량 파일을 정기적으로 다량 업로드하는 팀에서 사용량이 가장 많습니다. 파이프라인 제작 과정에서 태그와 코멘트를 붙여 아트워크와 미디어를 공유·보관하는 크리에이티브 팀이 이에 해당합니다.

예시

사용량이 중간 수준인 200000명 규모 팀이라면 (2배 안전 계수를 적용할 때) 연간 21.12TB1에서 105.6TB2 사이의 여유 공간이 필요합니다.

1 사용자 200000명 × 5MB × 12개월 × 2배 안전 계수

2 사용자 200000명 × 25MB × 12개월 × 2배 안전 계수

충분한 여유 공간이 확보되도록 최소 분기마다 스토리지 사용률을 검토할 것을 강력히 권장합니다.

추가 고려 사항

Elasticsearch는 검색 성능을 최적화해 엔터프라이즈 규모 배포를 지원하며, 성능 저하와 타임아웃을 방지합니다. Elasticsearch는 게시물 데이터의 인덱스를 생성·관리하여 대용량 데이터를 거의 실시간으로 빠르게 검색할 수 있게 해 줍니다. Mattermost 구현체는 Elasticsearch를 분산형 RESTful 검색 엔진으로 사용하여 클러스터 환경에서 매우 효율적인 데이터베이스 검색을 지원합니다. 배포와 구성 세부 사항은 Mattermost Elasticsearch 제품 문서를 참고하세요.

성능 모니터링 지원을 통해 Mattermost 서버는 Prometheus 및 Grafana 연동으로 대규모 Enterprise 배포의 시스템 상태를 추적할 수 있습니다. 이 연동은 여러 Mattermost 서버에서 데이터를 수집할 수 있어, Mattermost를 고가용성 모드로 운영할 때 특히 유용합니다. 시스템 상태를 추적하기 시작하면 Grafana 대시보드에서 성능 알림을 설정할 수 있습니다. 설치 세부 사항은 Mattermost 성능 모니터링 제품 문서를 참고하세요.

라이브 데모를 예약하거나 Mattermost 전문가와 상담하여 조직의 보안 협업 요구에 맞춘 솔루션을 살펴보세요. 또는 1시간 미리보기로 라이브 샌드박스 환경에 즉시 접속해 Mattermost를 직접 사용해 볼 수도 있습니다.