개념과 설정구조¶
M2는 Environment
, Hosting
, Functions
3계층으로 구성된다.
각 계층의 개념과 역할은 다음과 같다.
Environment
계층고성능/고가용성의 네트워크 서비스
시스템 자원 관리와 운영
설정 및 관리 인터페이스 제공
Hosting
계층멀티 가상호스트 서비스
함수 체인
백엔드 연결
Functions
계층고성능 Partial 캐싱 엔진
확장가능한 콘텐츠 처리 엔진
클라우드 자원 연결
설정파일¶
모든 설정은 /usr/local/m2/setting.json
파일에 위치한다.
Important
솔루션 기동을 위한 라이선스 파일은 반드시 /usr/local/m2/license.xml
에 위치해야 한다.
setting.json
은 4개의 루트로 이루어져 있다.
meta 메타정보를 설정한다.
env 시스템자원 및 전역기능에 대해 설정한다.
functions M2가 서비스하는 모든 기능/함수의 기본 정책을 설정한다.
hosting 가상호스트를 설정한다.
설정파일은 유일하며 인증서 등 외부자원은 설정파일에 경로가 구성되는 형태로 연동된다.
설정의 반영은 setting.json
을 수정 후 다음 이벤트에 의해 반영된다.
그 밖에 대형 서비스 환경을 위해 보다 고도화된 방식이 제공된다.
meta¶
meta
설정은 meta.defaultHosting
을 제외하고 동작에 영향을 주지 않는다.
See also
하지만 서비스 노드 수를 한손으로 셀 수 없다면 meta.version
관리 정책을 미리 계획할 것을 권장한다.
meta.version
은 다음 경우에 참조된다.
env¶
env
계층은 hosting
을 통한 웹서비스 기반을 설정한다.
고성능/고가용성의 네트워크 서비스
시스템 자원 관리와 운영
properties 전역자원 관리
설정 및 관리 인터페이스 제공
management 관리 API 및 중앙설정관리
log 전역로그