멀티테넌시 : 하나의 SW를 여러 사용자가 함께 사용하는 것
- 여러 테넌트(tenant, 사용자)를 가진 아키텍처
특징 : 멀티테넌시 애플리케이션은 자신의 소유가 아닌 데이터와 설정 정보에 접근하지 않는 것을 보장
멀티테넌시의 아키텍처 : 개별 테넌트의 운영환경을 분리하는 보안 수준을 유지하면서 여러 개발자들은 포털, 데이터 스키마, 미들웨어, DB 등을 공유
멀티테넌시 애플리케이션 구조의 기본 특징
- 사용 분리 : 원하는 시간에 이용 가능 (가용성)
- 데이터 보안
- 복구 : 백업과 복구 처리는 각 테넌트의 데이터에 독립적으로 수행
- 애플리케이션 업그레이드
- 확장성
- 사용량 측정
- 데이터 계층 분리
장점
- 비용절감
- 데이터 통합이 용이 : 하나의 시스템과 SW를 여러 사용자가 공유하는 구조이므로 사용자별 데이터가 사실상 같은 스키마에 저장
단점
- 상당한 비용과 인력 요구
- 업데이트 과정에서 버그의 발생으로 모든 사용자가 공통으로 불편을 겪을 수 있다.
안전한 멀티테넌시 - 클라우드 컴퓨팅에서 보안을 강화하기 위해 도입한 개념
4대 요소
- 가용성 보장 : 장애 발생 상황에서도 필요한 리소스를 이용할 수 있도록 이중화 메커니즘 제공
- 안전한 분리 : 각 테넌트는 안전 분리
- 서비스 보장 : 특정 테넌트에서 비정상적인 부하가 발생했을 때 자원들이 분리되어 성능 보장
- 관리 : 모든 리소스를 빠르게 프로비저닝, 관리, 모니터링 기능이 중요
'Cloud Computing' 카테고리의 다른 글
관리 메커니즘 (0) | 2021.09.03 |
---|---|
Cloud - Web (0) | 2021.09.02 |
데이터 센터 기술 요소 - 가상화 (2) | 2021.06.15 |
Data Center Technology (0) | 2021.06.07 |
Network (0) | 2021.06.07 |