Scaling for Enterprise
모든 플랜 에서 사용 가능
self-hosted 배포판
Mattermost는 단일 서버에 호스팅되는 소규모 팀부터 클러스터 기반으로 실행되는 대규모 기업까지 확장 가능하도록 설계되었습니다.
사용에 따라 서버 요구 사항이 달라지며, 조직의 구체적인 요구 사항에 기반하여 전체 규모 사용을 추정하기 위해 기업 내 배포 전에 시범 운용을 권장합니다.
단일 머신 배포
기관은 일반적으로 하나의 서버에서 최대 2,000명의 사용자로 Mattermost를 실행할 수 있으며, 다양한 사용 및 서버 구성에 따라 더 많은 사용자가 관찰되었습니다.
하드웨어 및 소프트웨어 요구 사항을 참조하여 하드웨어 크기 조정 </install/software-hardware-requirements.html>`__ .
다중 머신 배포
중간 사용자 수를 갖는 2,000명에서 10,000명의 등록된 사용자를 대상으로 하는 배포는 프록시, 애플리케이션 서버 및 데이터베이스 서버를 갖는 표준 3대의 머신 Mattermost 배포에서 실행될 수 있습니다. 이 규모에서, 대규모 기관의 수요는 일반 구성의 강력한 하드웨어를 사용하여 대체적으로 충족될 수 있습니다.
하드웨어 및 소프트웨어 요구 사항을 참조하여 하드웨어 크기 조정 </install/software-hardware-requirements.html>`__ .
클러스터 기반 배포
Note
Enterprise 플랜에서 사용 가능
이 기능은 레거시 Mattermost Enterprise Edition E20에서도 사용할 수 있습니다.
중간 사용자 수를 갖는 10,000명 이상의 등록된 사용자를 지원하기 위해서는 클러스터 기반의 고가용성 구성에 추가적인 서버를 추가하여 배포할 수 있습니다. 현재까지, 가장 큰 시뮬레이션에는 단일 Mattermost 인스턴스에서 70,000명의 동시 사용자 가 포함되었습니다.
이 구성은 로드 밸런서를 사용하여 여러 Mattermost 애플리케이션 서버 간에 사용자의 요청을 분산시켜 시스템을 단일 서버의 제한을 넘어 확장할 수 있도록 합니다.
자세한 내용은 수평 확장 설정을 위한 고가용성 배포 가이드 를 참조하세요.
샘플 확장 가이드
이 가이드는 대규모 Mattermost 배포의 예산 편성 및 구축 방법을 보여줍니다.
Mattermost는 AWS, Google Cloud, Microsoft Azure, Oracle Cloud 등 선택한 클라우드 플랫폼 또는 온프레미스에 배포될 수 있습니다. 이 가이드에서는 AWS를 예시로 사용합니다.
AWS에서는 다음 EC2 서버 유형을 기준으로 사용을 권장합니다:
앱 서버: m5.xlarge
데이터베이스 서버: r4.xlarge
이 가이드를 위해, 저장 용량 추정에 대한 대안 계산 으로 중간 사용 (월별 사용자 당 10 MB, 2배 안전 요소) 및 데이터 전송용으로 월별 200 MB/user를 가정합니다. 또한, 예약하지 않은 지불방식과 즉시 요금 지불을 전제로 하지만, 1~3년의 약정 및 선불 지불로 더 많은 비용 절감(보통 40% 이상)이 가능합니다.
5,000명 이상의 사용자가 늘어날수록 추가적인 서버가 성능 부하 분산 및 추가적인 여분 용량을 제공하기 위해 추가됩니다 ( 고가용성 클러스터 가이드 참조).
이 스프레드시트 에서는 다양한 크기의 Mattermost 배포에 필요한 하드웨어 및 각 배포별 예상 비용을 보여줍니다. AWS의 배포 크기에 대한 비용 계산기 링크를 포함하고 있습니다. 작은 배포 예제(예: 1,000명의 사용자 및 5,000명의 사용자)는 일반적이며, Mattermost가 배포될 때 쉽게 확장할 수 있는 각 기능별로 별도의 서버가 있는 방식입니다.
다음은 10,000명의 사용자를 대상으로 한 하드웨어 예시입니다:
자세한 내용은 관리자 온보딩 작업 문서를 확인하세요.
100,000명 이상의 사용자를 위한 호스팅 권장
다음 매트릭스는 온프레미스, AWS, Azure 배포에서 고가용성 및 지리적 기반 트래픽 라우팅을 지원하는 100,000명 이상의 사용자에 확장 가능한 성공적인 다지역 Mattermost 구현을 위한 주요 기능을 제공합니다.
100,000명 이상의 사용자를 대상으로 확장하기 위해, Mattermost 오픈 소스 부하 테스트 프레임워크 를 사용하여 시스템의 사용을 전체 규모로 모의 실행하는 것을 권장합니다.
기능 |
자체 호스팅 |
Amazon AWS |
Azure |
---|---|---|---|
다지역/데이터 센터 지원 |
예 |
지역: 16 |
지역: 54 |
Mattermost 노드 자동 크기 조정 |
예 - Kubernetes 등의 솔루션을 사용 |
||
지리적 기반 트래픽 라우팅 |
예 |
||
로드 밸런싱 |
예 |
||
다지역, 고가용성 저장소 |
예 |
? |
|
다지역, 고가용성 MySQL |
예 - Galera 등의 솔루션을 사용 |
||
다지역, 고가용성 PostgreSQL |
예 |
||
다지역, 고가용성 elasticsearch |
예 |
No |