BXM Cloud Platform은 클라우드 운영환경을 구성하는 노드와 컨테이너 클러스터, 어플리케이션을 구성하는 자원을 모니터링하고 관리할 수 있는 통합 관리체계를 제공합니다. 다음은 BXM Cloud 관리 콘솔을 이용하여 시스템을 모니터링 제어하는 과정과 어플리케이션과 관련된 리소스를 관리하는 방법을 설명합니다.
Nodes
시스템 운영에 필요한 가용성을 확보하기 위해 컨테이너 클러스터는 여러 개의 노드로 구성되어 있습니다. 구성 노드는 처리 부하에 따라 관리자에 의해 적절하게 스케일링될 수 있습니다.
Namespace
대규모의 어플리케이션 관리 조직으로 구성된 시스템을 운영하는 경우 전체 시스템 자원은 조직의 규모에 따라 적절하게 분할되어 세부적으로 통제될 수 있어야 합니다. k8s cluster에서는 namespace를 이용하여 리소스에 대한 접근 권한과 사용량을 제어할 수 있습니다. 다음은 BXM Cloud Platform 통합 관리 콘솔을 이용한 namespace 관리 기능을 설명합니다.
Configuration for Application
클라우드에서 실행되는 MSA 어플리케이션의 이식가능성을 높이고 유연성을 보장하기 위해서는 시스템 구성에 따라 변경 가능한 설정 정보가 어플리케이션의 소스코드로부터 분리/관리되어야 하고 배포 시점에 적용될 수 있어야 합니다. 설정 정보를 별도의 항목으로 관리하는 것은 민감한 시스템 정보를 격리하여 보안성을 높이는 좋은 방법이기도 합니다. 다음은 통합 콘솔을 이용하여 설정을 관리하는 과정을 설명합니다.
Applications
다음은 BXM Cloud Application을 모니터링하고 관리하는 과정을 설명합니다.
Application Information
BXM Cloud Platform 통합 관리 콘솔을 이용하여 서비스 중인 어플리케이션의 상태와 정보를 관리합니다.
Application Scaling
BXM Cloud 어플리케이션은 사용자 요청 또는 미리 설정되어 있는 조건에 따라 자동으로 스케일링될 수 있습니다.
Service Trace
여러 노드/컨테이너에 분산되어 있는 운영중인 MSA 서비스들은 업무간 의존관계에 따라 서비스간의 원격 호출이 빈번하게 발생합니다. 사용자의 단일 요청은 분산된 서비스간의 협업을 통해 처리되므로, 사용자 요청을 처리하는 전체 과정을 수집하여 통합 모니터링하기 위한 적절한 방법이 제공되어야 합니다. 다음은 이를 위한 BXM Cloud 어플리케이션의 End-to-End Trace기능을 설명합니다.