엔터프라이즈 규모 확장
Mattermost는 단일 서버에서 호스팅되는 소규모 팀부터 클러스터 기반 고가용성 배포 구성으로 운영되는 대규모 기업까지 확장할 수 있도록 설계되었습니다. 사용 사례와 인프라 요구에 맞는 결정을 내리기 위해 로컬 파일 시스템(EBS, gp3), 네트워크 파일 시스템(EFS), 객체 스토리지(S3)를 포함한 지원 스토리지 옵션에 대한 쓰기 및 읽기 스토리지 벤치마크 결과 를 자세히 검토하세요.
Mattermost는 단일 서버에서 호스팅되는 소규모 팀부터 클러스터 기반 고가용성 배포 구성으로 운영되는 대규모 기업까지 확장할 수 있도록 설계되었습니다.
- Mattermost는 모든 64비트 x86 프로세서 아키텍처를 지원합니다.
- 지원 데이터베이스: PostgreSQL, Amazon RDS for PostgreSQL
- 지원 스토리지: Amazon S3 또는 로컬 파일스토어
백킹 스토리지#
사용 사례와 인프라 요구에 맞는 결정을 내리기 위해 로컬 파일 시스템(EBS, gp3), 네트워크 파일 시스템(EFS), 객체 스토리지(S3)를 포함한 지원 스토리지 옵션에 대한 쓰기 및 읽기 스토리지 벤치마크 결과 를 자세히 검토하세요.
엔터프라이즈 검색#
클러스터 환경에서 효율적인 데이터베이스 검색을 실행하기 위해 대규모 엔터프라이즈 배포에는 전용 서버를 강력히 권장합니다.
500만 개 이상의 게시물이 있는 배포의 경우, 성능 저하와 타임아웃 없이 전용 인덱싱과 클러스터 지원을 통해 최적화된 검색 성능, 빠르고 예측 가능한 검색 결과를 제공하기 위해 Elasticsearch 또는 AWS OpenSearch Service 를 사용하는 엔터프라이즈 검색 이 필요합니다.
고가용성#
고가용성 클러스터 기반 배포 는 이중화 인프라를 통해 서비스 중단 및 하드웨어 장애 중에도 Mattermost 시스템이 서비스를 유지할 수 있도록 합니다.
Redis#
Redis 는 데이터베이스, 캐시, 메시지 브로커로 사용할 수 있는 인메모리 데이터 구조 저장소입니다. Mattermost는 규모 확장 시 성능을 향상시키기 위한 외부 캐시로 Redis를 사용합니다. 올바르게 구성하면 Redis는 효율적인 캐싱을 통해 향상된 성능을 제공하여 100,000명 이상의 사용자를 보유한 Mattermost 설치를 지원하는 데 도움이 됩니다.
사용 가능한 레퍼런스 아키텍처#
다음 레퍼런스 아키텍처는 자체 호스팅 Mattermost 배포를 위한 권장 시작점으로 제공됩니다. 여기서 사용자 수는 특정 배포의 동시 사용자 수를 의미합니다. 동시 사용자 수는 일반적으로 총 사용자 계정 수보다 적습니다.
* 최대 200명 사용자로 확장 - Mattermost를 최대 200명 사용자로 확장하는 방법을 알아보세요.
* 최대 2,000명 사용자로 확장 - Mattermost를 최대 2,000명 사용자로 확장하는 방법을 알아보세요.
* 최대 15,000명 사용자로 확장 - Mattermost를 최대 15,000명 사용자로 확장하는 방법을 알아보세요.
* 최대 30,000명 사용자로 확장 - Mattermost를 최대 30,000명 사용자로 확장하는 방법을 알아보세요.
* 최대 50,000명 사용자로 확장 - Mattermost를 최대 50,000명 사용자로 확장하는 방법을 알아보세요.
* 최대 80,000명 사용자로 확장 - Mattermost를 최대 80,000명 사용자로 확장하는 방법을 알아보세요.
* 최대 90,000명 사용자로 확장 - Mattermost를 최대 90,000명 사용자로 확장하는 방법을 알아보세요.
* 최대 100,000명 사용자로 확장 - Mattermost를 최대 100,000명 사용자로 확장하는 방법을 알아보세요.
* 최대 200,000명 사용자로 확장 - Mattermost를 최대 200,000명 사용자로 확장하는 방법을 알아보세요.
테스트 제약으로 인해 이러한 레퍼런스 아키텍처를 도출한 모든 규모 확장 테스트에서 프록시 인스턴스 사양이 고정되었습니다. 이는 테스트에서 변수의 조합 폭발을 피하기 위해 수행되었지만, 레퍼런스 아키텍처의 특정 측면에 대한 이해에 사소한 격차가 생겼습니다. 특히, 더 작은 사용자 수에서는 프록시 인스턴스가 과잉 사양으로 설정되어 있습니다.
테스트 방법론 및 업데이트#
모든 테스트는 각 배포 크기에서 지원되는 사용자를 결정하기 위해 Mattermost 개발팀이 개발한 사용자 정의 부하 테스트 도구를 사용하여 실행되었습니다. 시간이 지남에 따라 이 가이드는 새로운 배포 크기, 배포 아키텍처로 업데이트되고, ESR을 사용하여 최신 버전의 Mattermost 서버가 테스트될 것입니다.
