클라우드 아키텍처
무엇을합니까 Mendix 배포 아키텍처는 어떤 모습일까요?
Mendix 클라우드는 Amazon Web Services의 IaaS 계층에서 실행되는 Kubernetes 컨테이너화 기술을 기반으로 하는 PaaS 기반 클라우드 제품입니다. Mendix 애플리케이션은 컨테이너에서 실행됩니다. 컨테이너는 Mendix 클라우드는 수평 및 수직 확장과 자동 복구를 위한 표준 지원을 제공합니다.
컨테이너를 추가하거나 제거하기만 하면 되므로 다운타임 없이 확장 및 축소가 가능합니다.
따라서 Mendix 클라우드 계층은 각 AWS 리전의 여러 가용 영역에 배포됩니다. 가용 영역은 리전 내 AWS의 물리적 데이터 센터 위치입니다.
A Mendix 애플리케이션은 작동하기 위해 데이터베이스와 파일 저장소가 필요합니다. Mendix 클라우드, 이러한 aPaaS 서비스는 AWS 서비스 계층에서 직접 소비됩니다. 데이터베이스의 경우 Mendix 클라우드는 RDS PostgreSQL을 사용하고, 파일 저장에는 S3를 사용합니다. 두 서비스 모두 다중 AZ로 구성되어 있어 데이터가 한 지역의 여러 데이터 센터에 복제됩니다.

어디에 Mendix 내 애플리케이션을 호스팅하시겠습니까?
따라서 Mendix 클라우드는 미국, 아시아 태평양, EU에서 호스팅 시설을 제공할 수 있습니다.
Mendix 회사에 필요한 경우 데이터가 해당 지역 밖으로 유출되지 않음을 보장합니다.
자세한 내용은를 참조 Mendix 클라우드 배포 옵션.
애플리케이션 격리는 어떻게 구성됩니까?
내 Mendix 클라우드, 논리적 용어인 "환경"은 애플리케이션 격리를 설명하는 데 사용됩니다. 각 애플리케이션은 환경에서 실행되며 컴퓨팅, 메모리 및 스토리지를 위해 다른 앱과 완전히 분리됩니다. A Mendix 앱은 하나 이상에서 실행됩니다 Mendix 환경 내의 런타임 엔진 인스턴스(환경이 단일 애플리케이션에 전용된 경우). 또한 각 애플리케이션에 대해 전용 데이터베이스와 S3 버킷이 프로비저닝되어 데이터 수준에서도 완전한 격리가 가능합니다.

어떻게합니까 Mendix 클라우드는 고가용성을 제공합니까?
따라서 Mendix 클라우드는 엔터프라이즈 라이선스를 사용하는 고객에게 옵션으로 고가용성을 제공합니다. 이를 통해 다운타임이 전혀 발생하지 않습니다. Mendix 런타임 중단. 사용자는 확장할 수 있습니다. Mendix 앱 환경을 사용 Mendix 포털. 두 개 이상의 인스턴스를 선택하면 한 인스턴스가 실패해도 앱은 계속 실행될 수 있습니다.

어떻게합니까 Mendix 재해 복구를 제공합니까?
가용 영역
Mendix 클라우드 아키텍처는 데이터베이스 작업의 지연 시간을 최소화하기 위해 동일한 가용성 영역(AZ)에 런타임 엔진과 데이터베이스를 유지합니다. 현재 AZ에 장애가 발생하면 지리적으로 분리된 AZ에 자동으로 장애 조치를 적용합니다. 앱의 새 복사본은 새 AZ에서 자동으로 시작됩니다. 파일 스토리지 버킷은 AWS에서 여러 AZ에 자동으로 복제되며, Mendix 대체 옵션을 사용하면 스트리밍을 통해 데이터베이스를 자동으로 복제하거나 새 AZ에 백업을 복원할 수도 있습니다.
모든 백업은 다른 지역으로 복사되지만, 회사에 필요한 경우 데이터는 대륙 밖으로 나가지 않습니다.

다중 지역 장애 조치
Mendix 클라우드 아키텍처는 기본 리전에 장애가 발생할 경우 동일 대륙 내의 보조 리전으로 장애 조치를 수행할 수 있도록 지원합니다. 특정 클라우드 리소스 계획을 사용하여 특정 환경에서 다중 리전 장애 조치가 활성화되면 앱과 해당 데이터는 보조 리전에 지속적으로 동기화됩니다. 기본 리전(모든 가용 영역)에 장애가 발생할 경우, 복제된 데이터를 사용하여 보조 리전에서 대기 앱이 시작됩니다. 트래픽 컨트롤러는 수신 요청을 보조 리전으로 자동 라우팅합니다. 기본 리전이 복구되면 앱과 해당 데이터는 기본 리전으로 다시 전송되고, 트래픽 컨트롤러는 수신 요청을 기본 리전으로 라우팅합니다.
어떻게합니까 Mendix 클라우드가 자동 복구 및 자동 치유 기능을 제공합니까?
따라서 Mendix 클라우드는 동일한 가용 영역 내에서 자동 복구 및 장애 조치를 지원하며, 사용자 부하는 두 개의 런타임 엔진에 분산됩니다. 드물게 단일 런타임 엔진에 장애가 발생하는 경우, 다른 런타임 엔진이 자동으로 모든 사용자 요청을 처리하고, 쿠버네티스 상태 확인은 장애가 발생한 런타임 엔진을 새로운 런타임 엔진으로 자동 교체합니다. 상태 비저장 아키텍처 덕분에 Mendix이 시나리오에서는 최종 사용자에게 영향이 없습니다.
어떻게합니까 Mendix 클라우드가 보안을 제공합니까?
따라서 Mendix 플랫폼은 다양한 수준의 암호화, 전송 계층 보안(TLS), 액세스 제한, 악성 및 원치 않는 인터넷 트래픽으로부터의 보호, 취약성과 이상 현상에 대한 지속적인 모니터링을 포함한 다양한 보안 제어를 통해 보호됩니다.
자세한 내용은 다음 링크를 참조하세요 보안.