규모별 배포 아키텍처
다양한 규모의 고가용성 Mattermost 배포를 위한 아키텍처 구성 다이어그램을 설명합니다. 5,000명~50,000명 사용자를 위한 AWS, Azure, Oracle 기반 배포 아키텍처를 안내합니다.
다음 다이어그램은 서로 다른 규모의 고가용성 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 hosted push notification service 로 대체할 수 있습니다. AWS Azure Oracle 5,000 users 10,000 user
