Case Study
DBMS, DB 구축 절차, 빅데이터 기술 칼럼, 사례연구 및 세미나 자료를 소개합니다.
글로벌 인증 클라우드 서비스, 삼성전자 (Samsung Electronics) 삼성전자 ALTIBASE HDB 도입으로 전 세계 사용자에게 실시간 글로벌 인증 서비스 제공함. 삼성전자는 가전 제품에서 반도체, 스마트폰에 이르기까지 다양한 전자 제품 제조 분야의 세계적인 기업임. 삼성전자는 전세계의 스마트폰 App과 스마트TV 이용자들을 위해 Amazon EC2 AWS[1]에 구축한 “Samsung Apps”의 글로벌 인증 서비스를 안정적으로 제공할 수 없었음. ALTIBASE HDB의 Hybrid 아키텍처(In-Memory와 On-Disk가 하나로 통합된 DBMS 엔진)는 삼성전자 글로벌 인증 서비스의 문제점을 해결함. Samsung Apps 글로벌 인증 서비스는 ALTIBASE HDB 도입으로 안정적인 무정지 서비스를 제공함. - 현재 삼성전자는 전 세계 1억 명 이상의 사용자들에게 최고 수준의 실시간 글로벌 인증 서비스를 제공함[2]. [1] Amazon EC2: Amazon Elastic Computing 2 AWS: Amazon Web Services 삼성전자는 40대 서버에 200개의 Oracle Coherence 인스턴스로 구성됨. - 글로벌 인증 서비스는 다른 지역끼리 연결이 불가 삼성전자는 ALTIBASE HDB의 Hybrid(In-Memory + On-Disk DBMS)로 구성함. - 네트워크 트래픽이 대폭 감소 ALTIBASE HDB Replication 기능으로 삼성의 글로벌 인증 아키텍처가 개선됨.글로벌 인증 클라우드 서비스, 삼성전자 (Samsung Electronics)
Who
Problem
- Samsung Apps 인증 서비스는 Oracle Coherence 기반이며 Back-End 서비스 장애 시 인증 서비스가 장시간 동안 중단됨. 인증 서비스 중단으로 1억 명 이상의 사용자들은 App Store 이용 불가.
- 또한, Oracle Coherence 장애로 인해 발생하는 데이터 손실은 복구가 불가함.
- 글로벌 인증 서비스는 안정적이며 高성능을 제공하는 데이터베이스가 필요함.
Solution
Results
- 완벽한 유연성과 안정성을 바탕으로 클라우드 환경에서 운영함[3].
- 통합된 디스크 기능을 통해 접근빈도가 낮은 데이터에 대한 저장소를 제공함으로써 高성능 및 실시간 인증이라는 삼성전자의 요구사항을 충족함.
- ALTIBASE HDB의 Hybrid 기능을 통하여 시스템 자원과 이에 관련된 TCO(Total Cost of Ownership)를 절감함.
- 삼성전자는 더 이상의 데이터 유실, 장애, 성능, 용량이라는 선택의 문제에서 해방 됨.
- ACID를 준수하는 관계형 DBMS의 요구사항을 충족함[4].
- ALTIBASE HDB에 내장된 Active-Active 방식의 Replication 기술을 사용한 무정지 서비스 제공함.
- 결국, 삼성전자는 더 많은 App Store 이용자의 확보, 보다 높은 수익성, 매출성장 및 고객 만족도 등이 향상됨.
[2] 40대의 서버 상에서 210개의 어플리케이션이 ALTIBASE DBMS와 연계하여 동작.
[3] ALTIBASE HDB는 클라우드 서비스 제공자 또는 데이터베이스 서비스를 통해 클라우드 환경에 구성 가능.
[4] ALTIBASE HDB는 ACID를 완벽하게 지원하는 관계형 데이터베이스. ACID는 Atomicity, Consistency, Isolation, Durability의 약자임.
알티베이스 도입 전 아키텍처(미국 지역)
- 각 서버마다 5개의 Oracle Coherence 인스턴스로 구성
- 사용자가 증가함에 따라 서버 증설이 요구되고 이에 대한 더 많은 네트워크 부하가 발생
- 서버 증설과 Oracle Coherence 인스턴스 추가는 아키텍처의 복잡성 증가
- Oracle Coherence 서버 이전 작업 시 서비스가 중지
알티베이스 도입 전 글로벌 인증 아키텍처
- 아키텍처는 통합된 단일 솔루션으로 구축 불가
- 데이터 동기화 불가
- 단일 제어 시스템을 통해 서비스 관리 불가
- TCO 높음
알티베이스 도입 후 아키텍처(미국 지역)
- 40대 서버와 200개의 Oracle Coherence 인스턴스를 2대의 서버로 축소(이중화 구성)
- 성능 요구 사항은 100% 만족(1억명 이상의 트랜잭션 처리)
- 5분 동안 사용되지 않는 데이터는 In-Memory 테이블에서 On-Disk 테이블로 이동(서비스 중지 없이 데이터 이동)
- 1시간 동안 사용되지 않는 데이터는 삭제
알티베이스 기반으로 복잡했던 아키텍처가 단순화되었음.
- 무정지 서비스 제공
- 편리한 시스템 관리
알티베이스 도입 후 글로벌 인증 아키텍처
- 전 세계에 걸친 인증 서비스의 통합
- 다른 지역 간의 데이터 동기화를 단순화
- 단일 제어 시스템을 통해 모든 지역의 서비스를 관리