InfoGrab DocsInfoGrab Docs

대규모 배포 아키텍처

대규모 Mattermost 고가용성 배포를 위한 아키텍처 구성도와 AWS, Azure, Oracle 환경별 5,000~50,000 사용자 규모 배포 다이어그램을 제공합니다.

다음 다이어그램은 다양한 규모의 고가용성 Mattermost 배포 에 대한 권장 아키텍처 구성을 자세히 설명합니다. 하드웨어 및 인프라 요구사항은 사용 패턴과 정책에 따라 크게 달라질 수 있습니다. 하드웨어 및 인프라 요구사항을 포함한 대규모 참조 아키텍처 지침은 엔터프라이즈 확장 문서를 참조하세요. Mattermost의 고가용성은 중복 Mattermost 애플리케이션 서버, 중복 데이터베이스 서버, 중복 로드 밸런서를 실행함으로써 이러한 구성 요소 중 하나에 장애가 발생하더라도 시스템 운영이 중단되지 않도록 합니다. 하나의 구성 요소에 장애가 발생하면, 나머지 애플리케이션 서버, 데이터베이스 서버, 로드 밸런서가 시스템의 전체 부하를 감당할 수 있도록 크기가 조정되고 구성되어 있어야 합니다. 이 요구사항을 충족하지 못하면, 하나의 구성 요소 중단이 나머지 구성 요소의 과부하를 초래하여 전체 시스템 중단으로 이어질 수 있습니다. Important Mattermost는 여러 데이터 센터에 걸친 고가용성 배포를 지원하지 않습니다. 고가용성 클러스터의 모든 노드는 적절한 기능과 성능을 보장하기 위해 동일한 데이터 센터 내에 위치해야 합니다. 대부분의 구성 변경 사항 및 닷 릴리스 보안 업데이트는 서비스를 중단하지 않고 올바른 순서로 시스템 구성 요소를 업데이트하는 경우 적용할 수 있습니다. 서버 재시작이 필요한 구성 설정 변경과 데이터베이스 스키마 변경을 수반하는 서버 버전 업그레이드는 짧은 다운타임이 필요합니다. 서버 재시작에 따른 다운타임은 약 5초입니다. 데이터베이스 스키마 업데이트의 경우 최대 30초가 소요될 수 있습니다. 확장을 위한 설계 # Mattermost는 대규모 동시 사용자를 처리할 수 있도록 설계되었으며, 아키텍처는 필요에 따라 확장하거나 축소할 수 있습니다. 또한 필요에 따라 새로운 구성 요소나 서비스를 추가할 수 있도록 유연하게 설계되었습니다. 다음 다이어그램은 5,000, 10,000, 25,000, 50,000 사용자 규모의 Mattermost 배포에 대한 권장 아키텍처를 보여줍니다. 다이어그램은 사용자 수별로 구성되며 일반 다이어그램과 각 규모의 AWS 및 Azure 버전을 포함합니다. Mattermost 배포 확장에 대한 자세한 내용은 엔터프라이즈 확장 문서를 참조하세요. 각 일반화된 다이어그램은 모든 주요 구성 요소에 걸친 완전한 고가용성 배포를 나타냅니다. 프록시, 데이터베이스, 파일 스토리지, Elasticsearch 레이어는 클라우드 서비스로 대체할 수 있습니다. 각 AWS 다이어그램은 사용 가능한 서비스를 최대한 활용한 Amazon Web Services 상의 완전한 고가용성 배포를 나타냅니다. 각 Azure 다이어그램은 사용 가능한 서비스를 최대한 활용한 Microsoft Azure 상의 완전한 고가용성 배포를 나타냅니다. 푸시 프록시는 Mattermost 호스팅 푸시 알림 서비스 로 대체할 수 있습니다. AWS Azure Oracle 5,000 users 10,000 users 25,000 users