데이터베이스


ucloud DB(Database Service)


국내 최초! 진정한 Cloud Computing 서비스!
어려운 데이터베이스 구축? 이젠 쉽고 빠르게 자신이 필요한 만큼만 사용하고 싶으신가요?
ucloud DB
데이터베이스 서비스로 해결하세요!



 


서비스 특·장점


*    쉽고 간편한 데이터베이스 관리

l  데이터베이스 운영에 필요한 패치, 설정, 스케일, 모니터링 등의 기능을 자동 혹은 웹 상에서 간단한 조작으로 수행할 수 있어 사용자의 데이터베이스 관리 부담을 최소화 시킵니다.

*    손쉬운 데이터베이스 이관

l  기존에 사용하던 데이터베이스 어플리케이션과 3rd party 툴들을 수정 없이 ucloud DB 서비스와 손쉽게 연동하여 사용할 수 있습니다.

*    자동 패치 기능 제공

l  사용하는 데이터베이스 어플리케이션의 패치는 사용자가 직접 설정한 유지보수 기간 안에 별도 관리 없이 자동으로 수행됩니다.

*    컴퓨터 자원관리의 최적화

l  데이터베이스에 할당 된 스케일링 기능을 통해서 데이터베이스 사용량 증가에 유연하게 대응할 수 있으며 사용하는 컴퓨팅 자원량에 최적화된 데이터베이스 설정을 제공합니다.

*    편리한 모니터링

l  데이터베이스를 사용하면서 사용자가 실시간으로 알아야 할 필요성이 있는 항목을 모니터링으로 제공하고 있습니다. ucloud DB 서비스에서 제공하는 모니터링을 사용하여 사용자는 자신이 사용하는 데이터베이스의 현황을 편리하고 빠르게 파악할 수 있습니다.

*    Multi Availability Zone

l  물리적, 지리적으로 분리되어 있는 2개의 Zone(KOR-Central A/B Zone, KOR-HA Zone)에 각각 Replica Server 생성이 가능하여 가용성을 향상 시킬 수 있습니다.


 


 


물리서버 DB와 비교


구분

물리서버 기반 Database

ucloud DB

비용절감

- 여유용량이 포함된 Hardware 구입비 소요
-
네트워크/상면/전력 등 운영비용 발생
-
필요기간 종료 시 매몰비용 발생

- 필요 용량만큼 사용, 해당 비용 지불
-
부대 운영비용 감소
-
서비스 종료 시 매몰비용 없음

확장성

- 기 운영중인 시스템의 물리적 용량 제한
-
용량 확대를 위해 Hardware 추가/교체 필요

- 가상서버(VM) 추가로 간단한 확장 가능

신속성

Delivery, Installation 등 설치 시간 소요

- 자동화된 자원할당으로 5분 내 서비스 제공
- Admin
기능을 서비스로 제공

안전성

Hardware 장애 시 서비스 불가 
-
장애를 대비한 System Redundancy 필요

- Cloud 여유자원으로 전환, 신속한 장애복구
- System Redundancy
불필요


 


 


주요 기능


1Read Replica 기반의 확장성 제공


웹 어플리케이션은 서비스의 특징으로 수평적인 확장(Scale Out)의 가능성이 크므로 ucloud DB도 이러한 트랜드에 대응하기 위해 확장성을 준비하였습니다. 데이터베이스 읽기, 쓰기의 관점에서 확장성을 바라볼 때 대부분의 웹 어플리케이션은 쓰기 보다는 읽기 작업이 많습니다. 이러한 특성을 지원할 수 있도록 Read Replica 중심의 확장성을 제공합니다.


- Read Replica 생성기능


- Read Replica 제어 기능


- Master DB Instance 생성/삭제/제어 기능


- Replica Group 관리 및 제어 기능


- Binary Log 관리 기능


 


2MY-SQL Multi Version 지원


현재 ucloud DB에서 제공하고 있는 MY-SQL 5.1 보다 안정적이고 최대 3~4배의 성능을 보이는 MY-SQL 5.5 버전의 InnoDB 엔진을 서비스에 추가하는 기능을 제공합니다.


- MY-SQL 5.5 템플릿 관리 기능


- MY-SQL 5.5 파라미터 관리 기능


- MY-SQL 멀티 버전 관리 기능


 


3보안기능 강화


Cloud 서비스에서 사용자의 가장 큰 관심 사항 중 하나가 보안입니다. 보안을 강화하여 사용자의 시스템이 해킹 당하는 것을 방지하고, 사용자가 안심하고 서비스를 이용할 수 있도록 하여 사용자는 부적절한 네트워크 접근을 차단하거나 특정 시스템에서만 네트워크 접속을 허용하는 네트워크 보안 기능을 사용할 수 있습니다.


- 데이터베이스 접근 제어 그룹관리 기능


- 접근 제어 그룹 룰 적용 및 관리 기능


- DB 인스턴스 접근 제어 항목 관리


- ucloud DB인증서 발급 및 관리


- MY-SQL TLS 보안접속 관리 기능


- 방화벽 관리 기능


4Open API 기능 제공


현재 웹 포탈을 통해서 제공하는 ucloud DB서비스 기능들을 kt 표준에 맞게 Open API로 제공합니다.


 


5고사양 데이터베이스 VM 제공


고성능 데이터베이스를 요구하는 고객에게 Scale Up 구조의 고사양 데이터베이스 VM(12vCore 32GB)을 제공합니다.


- Cent OS(64 bit) 32GB 메모리 지원


- 고사양 ucloud DB 템플릿 생성 및 관리


 


6DB 튜닝 파라미터 설정 범위 확대 제공


고객이 직접 설정할 수 있는 데이터베이스 튜닝 파라미터를 50개 수준으로 확대하여 제공합니다.


- MY-SQL 5.1 파라미터 설정 기능 추가


- MY-SQL 5.5 파라미터 설정 기능 추가


- 추가 파라미터 설정 내역 조회, 적용 기능 제공


 


7사용자 및 관리자 기능 고도화


기존 사용자 UX를 개선하고 관리자용 API 기능을 제공합니다.


 


서비스 구성


구분

특징

비고

OS & DB

- Linux(CentOS)
- MY-SQL 5.1 community version

- DataBase 사용을 위한 기본 Admin 기능 제공

기능

- 용량 추가
-
상품 변경(상위 상품 선택을 통한 scale up/down)
- Parameter
관리


 


MS-SQL


MS-SQL ucloud server image(머신이미지)로 제공되어지며, 이에 사용되는 VM ucloud server 상품으로 이용 가능합니다.


 


서비스 특·장점


*    낮은 TCO로 중요 업무를 위한 성능 및 가용성을 실현

l  메모리 내 CommonStore 기능을 통해 최대 10배까지 놀라운 데이터 웨어하우스 성능 제공

l  보안 향상 및 작동 시간 증가를 위한 Windows Server Core 버전

l  사전 예방적 문제 해결을 지원하는 7만개 이상 파트너, 고급 지원 및 System Center 관리자

*    조직 전체에 적용되는 광범위한 데이터 검색을 통해 새로운 통찰력을 제공

l  Excel에 기본 제공되는 PowerPivot 및 멋진 데이터 시각화와 광범위한 도입을 위한 Power View

l  SharePoint를 통한 엔터프라이즈 보안 및 통제의 균형을 맞춘 셀프 서비스 BI로 최종 사용자 민첩성 제공

l  DQS(Data Quality Services) BI 의미 체계 모델을 통한 생산성 향상 및 데이터 정확도, 기본 제공

*    공용 또는 사설 클라우드에서 상황에 맞게 신속하게 비즈니스 솔루션 구축

l  유연한 가상화 라이선스 제공

l  하이브리드 IT를 구현하여 유연성과 온-프레미스 및 클라우드 선택을 제공

l  Windows Azure Marketplace 및 데이터 동기화, 비구조적 데이터 지원, 그리고 PHP Java에 대한 interop을 통해 클라우드로 확장


제공 서비스


1MS-SQL 2008 R2 ENT(64bit)


2MS-SQL 2012 ENT(64bit)


 


ucloud SAP HANA


SAP HANA '실시간 분석과 애플리케이션 구동을 위한 플랫폼'입니다. 기업의 모든 사용자가 상세정보가 포함된 대용량 데이터를 비즈니스 트랜잭션이 발생한 순간에 원하는 비즈니스 인사이트로 조회 및 분석할 수 잇는 리얼타임 비즈니스를 실현하는 차세대 솔루션입니다.


OLTP(Real-Time Replication Services)성 업무와, OLAP(Data Services)성 업무 데이터를 모아서 In-Memory Computing Engine처리 후Modeling Studio와 BI Client를 통해서 실시간 조회 및 분석이 가능한 서비스입니다.


 


서비스 주요기능


1디스크 입출력이 없는 구조


일반적으로 데이터베이스 성능을 좌우하는 요소 중 가장 중요한 사항이 디스크 입출력 빈도를 줄이는 것이며, 데이터베이스 튜닝의 절대적인 부분입니다. HANA는 전체 데이터를 메인 메모리 내에 데이터 베이스화 하여 저장하고 데이터 처리 및 조회가 메인 메모리 내에서 수행 되므로 디스크 입출력이 전혀 발생하지 않는 구조입니다. 이러한 인메모리 기반 컴퓨팅은 획기적으로 데이터베이스 성능을 향상 시킬 수 있으며 디스크와 달리 random access를 통해 병렬처리를 강화할 수 있습니다. 다만 시스템 장애에 대비하기 위해 트랜잭션이 완료된 내용을 로그볼륨에 전송하는 작업을 수행하게 되며, 로그볼륨의 변경데이터는 특정한 체크포인트에 의해 데이터 볼륨에 반영됩니다. 이러한 로그볼륨, 데이터볼륨과 같은 디스크 관련작업은 실제메모리에서 수행되는 트랜잭션과 비동기적으로 수행되므로 성능에 미치는 영향이 적습니다.


 


2컬럼 기반 저장구조


HANA는 레코드 기반의 저장 구조 뿐만이 아니라 컬럼 기반의 저장구조를 제공합니다. 대량의 데이터를 분석하는 보고서의 내용을 살펴보면, 테이블을 구성하는 컬럼중에 일부만을 사용하는 경우가 대부분입니다. 이러한 특성으로 인해 기존 레코드 기반의 저장구조만을 제공하는 데이터베이스는 연산에 불필요한 컬럼까지 검색해야 하며, 상당한 시스템 자원의 부하를 발생하는 문제를 가지고 있습니다. 이에 반해 HANA는 분석의 대상칼럼만을 선별적으로 검색할 수 있는 물리적인 저장구조를 통해 최소의 시스템자원을 사용하여 작업을 처리하며, 분석 보고서 성능향상 및 더 많은 사용자가 분석시스템을 동시에 사용할 수 있습니다. 이러한 인메모리 기반의 기반의 컬럼 저장구조 및 처리기능은 SAP BWA(Business Warehouse Accelerator)제품에 이미 적용하였으며, 다양한 사례를 통해 성능과 안정성이 검증된 기술입니다.


 


3데이터 저장 비용 절감


디스크에 비해 상대적으로 비용이 높은 메모리상에 전체 데이터를 적재하여 분석한다는 것은 데이터의 효율적인 압축기술을 필수적으로 요구합니다. 이를위해 HANA는 컬럼 기반 저장구조의 특성과 다양한 압축 알고리즘을 통해 획기적으로 데이터 저장공간을 절감할 수 있습니다. 첫번째로 HANA의 컬럼 기반 저장구조는 동일한 데이터 속성을 가진 컬럼을 연속된 메모리 공간에 저장하고 두번째로 5가지의 압축 알고리즘을 통해 한번 더 효율적인 압축을 수행합니다. 이러한 데이터 압축을 통해 얻을 수 있는 장점은 데이터 저장공간을 절감할 수 있는 것 이외에 압축된 상태로 데이터를 메모리에서 연산장치로 전송, 처리하여 성능을 향상시킬 수 있습니다. 또한 이러한 물리적인 데이터 압축기술 뿐만 아니라, HANA는 기존 데이터베이스가 성능 향상을 위해 생성하는 집계, 요약 테이블을 최소화하여 전체적인 데이터 관리비용을 절감할 수 있습니다.


 


4부가적인 분석 기능


HANA는 인메모리 데이터베이스라는 저장 구조만으로도 정보분석시스템의 혁신을 수행할 수 있지만, 분석업무를 위해 필요한 부가적인 기능을 추가적으로 제공하고 있습니다. 첫번째로 최적의 다차원분석을 위해 Analytic View, Calculation View구조의 모델링을 제공하고 Calculation Engine을 사용하여 분석성능을 향상할 수 있습니다. 두번째로 다양한 분석함수 Library를 제공하는데, 예를 들어 기본적인 통계분석을 위한 알고리즘인 회귀분석, K-means 등을 지원합니다.


 


기존 DB와의 비교


구분

전통적인 DB 접근방식

SAP HANA DB

데이터 용량

컬럼, 저장, 압축(디스크 기반) 데이터 중복 관리(대용량 상세 데이터를 기초로 성능 확보를 위해 데이터 보유, 캐쉬, 데이터 압축)

컬럼별 저장 및 압축방식(메모리기반)데이터 중복이 전혀 없음: 별도의 성능 확보를 위해 별도의 요약 데이터 마트가 전혀 필요 없음. 필요한 비즈니스 뷰를 메모리상에서 실시간으로 집계 및 처리

정보반영속도

다양한 소스 시스템 데이터 추출을 위해 ETL툴을 사용하므로 배치 작업을 통한 정보계로의 데이터 지연 발생 ETL툴을 통해 적재된 1차 대용량 상세 데이터를 기초로 추가적인 요약 데이터 마트를 구성, 캐쉬 작업에 추가적인 지연 발생

SAP 실시간 데이터 복제 기술을 통해 다양한 소스로부터 1초 이내 단위로 실시간 데이터 복제 RS 기술을 통해 복제된 대용량 상세 데이터를 기반으로 별도의 요약 데이터 마트 구성 불필요 캐쉬 기술이 아닌 인메모리 데이터 처리 엔진을 통해 다양한 비즈니스 뷰를 실시간으로 제공

계산 속도

컬럼별 데이터 저장 방식과 과거 데이터의 스냅샷인 캐쉬 기술로 처리

컬럼별 데이터 저장 방식과 함께 모든 실 데이터를 메모리에 압축 계산하는 방식

유연성

제한적인 유연성 제공(사전에 물리적으로 구성된 틀 안에 실제 요약 데이터를 저장해 데이터 모델 변경에 취약)

SAP HANA는 사전에 정의된 물리적인 비즈니스 뷰에 실 요약 정보를 담고 있지 않고, 메모리 상에서 가상 비즈니스 뷰에 따라 실시간으로 데이터가 이합집산 됨

애플리케이션 플랫폼

오직 분석 용도로만 사용 가능(트랜잭션 용도로 사용 불가)

기간계 정보계를 하나로 통합


 


서비스 이용 사례


1T 모바일 : 미국 통신회사


T 모바일


T모바일은 주요 타켓이 되는 고객층 별로 적합한 캠페인 및 요금제를 만들어 공격적인 맞춤형 마케팅을 계획하고 있었지만, 당시 진행되었던 주요 캠페인 또는 요금제에 대한 모니터링 결과를 신속하게 수집하여 분석할 수 있는 기술 플랫폼이 없는 상태였다. 이런한 상황에서 HANA를 도입하기로 결정하고, 실시간으로 발생되는 다양한 고객 데이터를 HANA플랫폼으로 자동 수집하여 현재 진행 중인 다양한 캠페인과 요금제에 대한 수요와 반응을 다양한 각도에서 즉시 분석 함으로서 새로운 상품과 캠페인을 시장의 수용에 맞춰 적시에 그리고 정확하게 마케팅 할 수 있는 업무 플랫폼을 만들게 됐다.


2센트리카 : 영국 에너지 회사


센트리카


센트리카는 스마트그리드를 도입한 상태에서 그 센서에서 발생되는 대용량 데이터를 저장하고 실시간으로 처리하는데 나무 많은 시간을 소모함으로 고객의 에너지 사용 효율을 시간대별로 모니터링 하여 에너지 사용 효율을 높이거나, 생산 비용을 절감하는 방안을 찾는데 해법을 찾고 있었다. 이때 HANA를 도입하게 됨으로 스마트그리드 데이터를 30분 간격으로 수집 및 분할할 수 있는 플랫폼을 구축 하고, 실시간으로 발생되는 엄청남 규모의 데이터를 즉시 처리하여 주요 에너지 지표를 확인하고, 지역별로 에너지 소비효율을 높을수 있어으며, 더불어 각 가정이나 기업 등 고객별로 적합한 요금제 등 맟춤형을 제안을 가능하게 하였다. 또한 대용량 데이터를 실시간으로 정확히 처리 함으로 통계 분석 작업이 이전보다 500배 이상 향상되는 효과를 가져와 기업 업무 혁신의 좋은 사례로 평가되고 있다.


 


3메드트로닉 : 미국 의료기기 회사


메드트로닉


메드트로닉은 SAP시스템과 Non-SAP 시스템에 걸쳐 너무도 다양한 시스템들에 고객 데이터가 산재해 있었으며, 또한 데이터들을 하나의 레파지토리에 통합하여도 이를 빠른 속도록 분석할 수 있는 시스템이 없는 상황으로 필요 시 고객별로 최적화된 고객 전략을 만들어 수행하기 어려운 상황이었다. 메드트로닉은 SAP Non-SAP시스템의 데이터 소스를 통합하여 분석할 수 있는 플랫폼으로서 HANA를 선택하여 모든 데이터 소스를 통합 분석할 수 있는 환경을 만들고 이 대용량의 데이터를 실시간으로 분석하여 영업 보고 프로세스를 표준화함은 물론, 고객의 니즈를 선제적으로 파악하여 대응 함으르 회사의 매출과 영업이익을 기록적으로 높일 수 있는 계기를 마련했다.