알리바바 클라우드 Data Management Service (DMS)
Overview
DMS는 알리바바 클라우드 데이터베이스의 중앙집중식 관리를 지원한다. DMS에서는 MySQL, SQL Server, PostgreSQL, PolarDB, PolarDB-X, OceanBase 및 Oracle 데이터베이스와 같은 관계형 데이터베이스(RDS)를 관리 할 수 있다. AnalyticDB, DLA (Data Lake Analytics), ClickHouse 데이터베이스와 같은 OLAP (online analytical processing) 데이터베이스와 MongoDB, Redis 데이터베이스와 같은 NoSQL 데이터베이스도 관리 할 수 있다. DMS는 데이터 관리, schema 관리, 사용자 권한 부여, 보안 감사, 트렌드 분석 및 데이터 추적을 통합하는 포괄적인 데이터 관리 서비스다.
<클라우드와 온프레미스 자원을 통합적으로 관리하는 DMS의 예시 아키텍처>
Scenario
보통, 기업의 직원이 데이터베이스 계정을 사용하여 데이터베이스에 접속하고 관리하는 경우 다음과 같은 상황과 마주한다.
- 기업 내 사용자가 민감한 데이터를 쿼리 하거나 데이터를 내보냈지만 정확히 누구인지를 찾을 수 없을 경우
- 온라인 환경의 데이터가 변경되는 것에 있어 방지하는 방법을 모를 경우
- 직원이 퇴사 할 때마다 모든 사용자 계정과 암호를 업데이트 해야 할 경우
- 한 번의 오작동으로 온라인 환경의 모든 데이터가 삭제 될 경우
- 잘못 작성된 DDL (database definition language)이 데이터베이스 성능을 저하시키고 서비스를 중단 시킬 경우
- 데이터베이스 관리자 (DBA)가 데이터 업데이트를 처리 할 시간이 충분하지 않아 데이터베이스 퍼블리싱이 지연 되는 경우
- 데이터베이스 개발자에게 부적절한 권한이 부여되어 운영상의 오류가 발생하는 경우
DMS를 사용하면 수만 명의 사용자가 매일 대량의 데이터 테이블을 쿼리하고 업데이트 할 수 있다. DMS의 기본 룰은 DBA의 승인 없이 99% 이상의 작업을 수행 할 수 있도록 설정 되어 있다.
Features
- DMS는 오프라인 환경의 Schema 디자인, SQL리뷰 및 온라인 환경의 데이터베이스 퍼블리싱을 포함하는 전체 데이터베이스 개발 프로세스를 지원한다.
- DMS는 Field-Level 권한 제어를 지원합니다. 데이터베이스의 모든 작업은 온라인 환경에 동기화되며 추적 할 수 있다.
- DMS를 사용하여 Schema 디자인, 데이터 변경 및 데이터 내보내기와 같은 다양한 작업에 대해 서로 다른 승인 프로세스를 설정 할 수 있다.
- 직원은 DMS 콘솔에 로그온 한 후 자동으로 데이터베이스에 접속 할 수 있으며 각 데이터베이스에 대한 계정이 필요없다.
- 사용자는 DMS 콘솔에서 쿼리를 실행 할 수 있으며, 데이터베이스, 테이블 및 필드에 대한 권한을 내보내고 변경할 수 있다. DMS 콘솔의 모든 작업은 기록되며 감사 및 추적이 가능하다.
- DMS를 사용하면 사용자 작업에 대한 임계치를 설정할 수 있다. 예를 들어 각 쿼리에 대해 반환 될 수 있는 최대 데이터 행 수, 각 사용자가 하루에 쿼리 할 수 있는 최대 데이터 행 수, 또는 각 사용자가 하루에 제출할 수 있는 최대 쿼리 수를 지정할 수 있다.
- DMS는 위험을 자동으로 감지한다. DBA는 습득된 경험에 따라 작업을 안전하고 위험한 작업으로 분류하고 이 두 가지 유형의 작업에 대해 서로 다른 승인 프로세스를 설정 할 수 있다.
- 안전한 작업에는 승인 프로세스가 필요하지 않거나 최소한의 프로세스만을 요구하며, 이러한 작업은 관련 티켓을 올리거나 자동으로 승인이 되면 자동으로 실행되도록 예약 할 수 있다.
- 위험한 작업은 작업 실행을 하기 전에 DBA의 승인을 받아야 한다.
- DMS는 올바른 SQL 구문을 보장하고, 작업 유형을 식별하고, 실행할 작업을 예약하고, 실행 결과를 반환하는 모든 작업을 자동으로 수행한다. 따라서, DBA는 24 시간 내내 시스템을 모니터링 할 필요가 없다.
<알리바바 클라우드 DMS 접근제어>
Benefits
데이터 분석
- SQL result set를 기반으로 차트를 생성한다.
- 변경된 행과 열을 추적 할 수 있으며 데이터베이스 및 테이블 복구도 지원한다.
- 행 읽기, 추가, 삭제 및 업데이트 등 테이블 작업의 시각화 분석을 지원한다.
효율적인 개발
- 테이블 구조 비교 가능
- 스마트 SQL 알림
- 커스터마이징 된 SQL 구문 및 템플릿 재사용
- 자동 운영 환경 복구 가능
- Dictionary 및 document 내보내기 가능
실시간 데이터베이스 최적화
- 실용적인 세션 관리
- Second-level 핵심 인덱스 모니터링
- 시각화 된 Lock 관리
- 실시간 SQL 인덱스 제안
- 전체 시스템의 진단 보고서
액세스 보안
- 4-layer 인증 시스템
- 세분화 된 인증 프로세스
- 로그온 및 작업 감사
다양한 데이터베이스 유형 지원
- MySQL, SQL Server, PostgreSQL, PPAS, OceanBase 및 PetaData와 같은 관계형 데이터베이스 지원
- Redis 및 MongoDB와 같은 NoSQL 데이터베이스 지원
- ADS와 같은 OLAP 지원
- Linux와 같은 서버 지원
Price
알리바바 클라우드 DMS는 총 3가지 등급으로 분류 된다.
각 등급 별로 지원하는 기능이 상이하며 가격은 아래와 같다.
: Control mode-Flexible Management = Free of Charge
: Control mode- Stable Change = $1.00 USD per day
: Control mode- Security Collaboration = $2.00 USD per day
자세한 정보는 아래 링크를 통하여 확인 할 수 있다.
[출처]
https://www.alibabacloud.com/product/data-management-service?spm=a3c0i.7911826.3156523820.dnavdbtools2.441914b3NX6kTO