Database as a Service Private Cloud 상의 DB as a Service 구축전략 홍기현상무 Director Database Sales Consulting April 21, 2015
Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 2
Adj. dig it al dis rup tion dij-i-tl dis-ruhp-shən 디지털화로인해기존의생각, 행동및상식이근본적으로파괴되어기존비즈니스의상품, 서비스, 마켓의근간에변화를주는현상 3
전혀새로운파괴적인비즈니스방식 파괴를주도하는기업의공통점 어떠한비즈니스를운영하더라도 IT 회사 라고생각한다. IT 는영업지원조직 IT 에의한영업 서비스기반클라우드아키텍쳐를사용하여필요한서비스를신속히개발 인프라를선구성후서비스개발착수 필요한인프라는구매하여바로서비스개발착수 비즈니스모델을제품의전문성강화보다는 Social Intelligence 에기반한다 우수한제품을만들고고객에게공급한다 고객이원하는제품을만들어제공한다 지속적으로전사적인 Big-data 분석에투자를한다 고객의경험과소비패턴을분석하여활용 4
IT 의현실 5
원인은전통적인 IT 인프라구축절차많은시간소요, 비효율적 Traditional Approach Days To Weeks HW, 스토리지요청 / 구매 S/W (DB & Middleware) 구매 / 구성 최적화 & 안정화 유지관리 6
원인은전통적인 IT 인프라단절비효율적인자원관리 ( 인력, 시스템 ) Traditional Approach 시스템간의 silo 운영계 정보계 개발계 테스트계 7
디지털비즈니스시대에효과적으로대응하기위해서는, 고객의요구사항에기반하여신속하게제품설계및서비스구축할수있는클라우드 (IT AS A SERVICE) 환경으로전환해야합니다
클라우드를활용, 신속한개발환경확보및테스트가능 Development Gap and Transform Development Experience Time 적시에필요한자원을제공못함 기존대비개발환경구축에필요한시간획기적으로단축 운영환경과동일한플랫폼에서개발 테스트기간동안운영환경과유사한자원을할당받을수있어개발품질향상 X X X X Service 선택 DB 서비스제공을위한자동화된준비절차수행 (Automated Provisioning) Linux Allocate Compute Allocate Storage Provision OS Keys Privileges Install Database Configure To Size Configure Backups Configure Tools (configure Access) 서비스수준별로필요한환경을미리구성하여서비스요청시신속하게필요한데이터베이스인프라제공 Database 사용준비완료
비즈니스관점에서클라우드도입을통한이점 X X X X CapEx, OpEx 절감 빠른개발환경제공 원하는수준의서비스제공
클라우드특징및서비스모델 서비스카탈로스 X X X X How/ 특징 온디맨드셀프서비스 자원풀링 What/ 서비스모델 보안 빠른확장성 서비스비용측정 Measured Service
클라우드위치에따른구분 사내클라우드 Private Cloud 사외클라우드 Public Cloud 기업내부 기업외부
두방식의공통점 사용자는개발에필요한환경을제공되는인프라중에선택하여즉시사용 사내클라우드 사외클라우드 표준화된플랫폼위에단순화된배포모델 적은유지보수와더나아진서포트 혁신을위한더많은예산과시간 비용절감 이미정의된인프라선택 셀프서비스 빠른프로비져닝 단순화된유지관리 사용량측정 서비스레벨로성능최적화
사내데이터베이스클라우드구축시고려사항 Database as a Service 14
Oracle DBaaS : 서비스화된데이터베이스플랫폼 클라우드서비스주체 ( 고객 / 공급자 ) & DBaaS 서비스카탈로그 DBaaS Consumer DBaaS Provider Platinum Gold Silver Bronze Self-service Catalog 사외클라우드 -------- -------- -------- -------- -------- -------- -------- -------- -------- 사내클라우드
서비스카탈로스 Business 요구사항에맞추어서비스수준정의 DBaaS Bronze Silver Gold Platinum Development 개발, 테스트 Production 부서단위업무 Business-critical 대고객서비스, 전사관리업무 Mission-critical 사내주생산, 거래업무 가용성, 확장성, 성능강화 사용비용감소
사내데이터베이스클라우드서비스구현을위한단계별고려사항 서비스카탈로그 기술카탈로그 Business Catalog Service Items Elements Itemized BOMs Technical Definition PLATINUM $$$$ $$$ 24 x 7 GOLD 12 x 6 SILVER $$ 8 x 5 Availability Security Agility Performance Availability Security Agility Performance Availability Security Agility Performance Unplanned Planned/Maintenance Data Loss Data Corruption Disaster Recovery $$$ $$ $ Levels Maximum Regulated Sensitive Availability BOM Cluster Filesystem Replication Security BOM Native network encryption Configuration check Agility BOM Self-service Service relocation Multitenant Data Guard Partitioning Advanced Compression Advanced Security, Label Security, Database Vault Real Application Testing RAC Active Data Guard In Memory $ BRONZE Availability Security Agility Performance Performance BOM - OLAP, Analytics, Spatial and Graph Management Packs
DBaaS 비용청구모델설계시사용하는기준 두종류의과금모델 Non-metered 월 / 년단위고정가격정책, 일반적으로 12 개월단위계약 사용자 / 사용될용량기반가격정책 Metered 사용기간과상관없는계약 사용량에따라사용료가증감 18
사내데이터베이스클라우드서비스구현 EM 12c 를이용한클라우드서비스구현
사내데이터베이스클라우드의제공유연한데이터베이스서비스및과금모델구현 1. Sign In 2. PaaS 기반구조 Zone 생성 3. 호스트 ( 서버 ) 매핑 & Database Pool 생성 Zone 생성, 예 ) PaaS_A CPU, Memory 할당 생성한 Zone(PaaS_A) 호스트할당 server-1.co.kr server-2. co.kr 생성한 Zone(PaaS_A) 에 DB pool 할당 DB12c_Pool on PaaS_A DB11g_Pool on PaaS_A 6. 리소스및과금모니터링 5. 과금계획설정및계획지정 4. 서비스템플렛생성 서비스템플릿 A (Gold) 서비스템플릿 B (Silver) 서비스템플릿 C (Bronze)
사내데이터베이스클라우드의사용간편하고빠르게필요한데이터베이스플랫폼사용 1. Sign In 2. Pick Service 3. Choose Size 6. Use and Manage 5. Service created 4. Submit Request
사내클라우드와사외클라우드서비스의유기적활용 22
IT 관리부서 / 개발자 LOB 사용자 오라클 Platform & Infrastructure 서비스 오라클클라우드는 Storage, Compute 와같은 IaaS 뿐만아니라 Database, Java 와같은 PaaS 를지원 Process Management Services Document Services Social Services Business Intelligence Services Big Data Services 오라클응용프로그램강화, 수정및확장 SaaS 응용프로그램또는 In-house 프로그램 인프라확장및오라클 SaaS 응용프로그램의성능을극대화하기위한민첩한플랫폼제공 Database Services (Schema / Instance/ Virtual Image) DB Backup Service Java Services SaaS Extension Virtual Image Developer Services Mobile Services Integration Services 개발및테스트 새로운개발환경에빠른접근 클라우드환경에서일부분또는전부개발 개발진척중모든개발환경을쉽게복사또는재구성 개발품질, 성능및신뢰도역시쉽게이전 Storage Service * Compute Service Messaging Service Identity Service Available Since 2012 Available since Oct 2014 Expected in CY15(Expected timeline subject to change) Systems Monitoring & Analytics Services 운영및적용 응용프로그램을클라우드환경으로손쉽게이전 클라우드환경에서쉽게이전 표준화및 consolidation 구현 새로운설비투자없음 위험과비용의밸런스유지 23
데이터베이스클라우드서비스의사용 간편하고빠르게필요한데이터베이스플랫폼사용 1. Sign In 2. Pick Service 3. Choose Size 6. Use and Manage 5. Service created 4. Submit Request
클라우드의선택 하나만선택할필요가있는가? 위치 (Where) 에따른개발모델 Public Cloud Hybrid Private Cloud Public Private Cloud 최적의성능을위한목적지향적설계 높은신뢰성, 보안성보장 하드웨어 / 소프트웨어간의수직적통합 조직내부에서의멀티티넌트구현및운용 Simplifies IT Quick time to market Lower cost Meet increasing expectations Focus on core competency 다목적설계 신축적확장성에기초한설계 운영체제하부에대한관리부담 Zero 복수의조직간, 여러대륙및국가간에멀티티넌스구현및운용 25
클라우드컴퓨팅을가장이상적으로활용하는방법 비즈니스필요에따른선택 위치에제약없는개발환경제공 사내클라우드 Private Cloud Oracle Database 사외클라우드 Public Cloud 동일한제품 동일한아키텍쳐 DaaS SaaS PaaS IaaS 동일한표준 PaaS IaaS 통합관리 Enterprise Manager 를통해사내 / 외클라우드를함께통합관리 26
사내데이터베이스클라우드서비스와동일한기술구조지원 서비스카탈로그 기술카탈로그 Business Catalog Service Items Elements Itemized BOMs Technical Definition EE Extreme PLATINUM Performance $$$$ EE High GOLD Performance $$$ 24 x 7 12 x 6 Enterprise SILVER Edition $$ 8 x 5 Availability Security Agility Performance Availability Security Agility Performance Availability Security Agility Performance Unplanned Planned/Maintenance Data Loss Data Corruption Disaster Recovery $$$ $$ $ Levels Maximum Regulated Sensitive Availability BOM Cluster Filesystem Replication Security BOM Native network encryption Configuration check Agility BOM Self-service Service relocation Multitenant Data Guard Partitioning Advanced Compression Advanced Security, Label Security, Database Vault Real Application Testing RAC Active Data Guard In Memory $ Standard BRONZE Edition 1 Availability Security Agility Performance Performance BOM - OLAP, Analytics, Spatial and Graph Management Packs
데이터베이스클라우드서비스를하나로통합관리사내외클라우드서비스를통합확장관리가능한 Oracle Enterprise Manager 사내클라우드 완벽한관리솔루션 Move to Cloud Move Back: No Code Changes! 사외클라우드 Non-Java App Java App WebLogic Java Server Oracle Cloud Ready Engineered Systems Customer Data Center Database Oracle Database Server Database Oracle Database Platform Service Java App WebLogic Java Platform Service Infrastructure Compute & Storage Service Oracle Cloud Non-Java App
Summary 오라클 Database as a Service 구축전략 29
사내클라우드상에서 DB as a Service 구축전략 1. Database 에대한요청을서비스화함으로서디지털비즈니스환경지원 Data Center Oracle DB v.12 v.11 v. 10 전통적단절된구조 -> 통합형플랫폼 서비스제공플랫폼 비즈니스성장과변화 New Data Center Multitenant Database 셀프서비스 서비스카다로그 자동화 보안성 vers.12c share servers, OS and database 부하탄력성 사용량계측 고가용성 더욱편한제어 유연성 Database as a Service 회복성 보안성
사내클라우드상에서 DB as a Service 구축전략 2. 합리적인 SLA 기반인프라를비즈니스목적에부합하는데이터베이스인프라제공 서비스카탈로그 간략하고명료한서비스상품소개와상품별소요비용미션크리티컬시스템용 DB 운영환경 기술카탈로그 명시된서비스상품에대한구현을위해필요한기술명세서 RAC/HA ADG/Backup 일반업무시스템용 DB 운영환경 개발및테스토용 DB 운영환경 셀프서비스구매포털 사용자가서비스카탈로그에서필요한서비스구매하기위한포탈 서비스상품선택 추가적으로필요한용량 (CPU, 메모리, 용량 ) 선택 소요비용리뷰및서비스요청 사용및관리를위한정보확인 과금내역조회 X X X X
사내클라우드상에서 DB as a Service 구축전략 3. 사내클라우드와사외클라우드서비스의유기적활용 Agility Cost Risk Oracle Database Oracle Enterprise manager Oracle Cloud Silo ed Silo ed IT+ Private Silo ed IT+ Private Cloud IT Cloud + Public Cloud
오라클데이터베이스클라우드서비스전략의차별성 Innovate Differentiate Simplify 사내 / 외클라우드에서원하는서비스를선택해사용 동일한사내 / 외클라우드환경제공 ( 오라클 DB 의모든기능사용가능 ) 사내 / 외클라우드에대한통합관리
34