1
Evolution of Oracle Exadata DBaaS(Database as a Service) 를위한 Oracle Exadata X3 소개 백운집상무 Exadata Solution Consulting, 한국오라클 Woonjib.baik@oracle.com 2
Database as a service (DBaaS) 정의 Self-service 컴퓨팅환경에서는데이터베이스서비스를직접생성, 소비, 지불을할수있는기능이필요함. 컴퓨팅자원은공유영역에서필요한시점에탄력적으로공급받게되고, 측정된사용량에기반하여사용한만큼만사용료를지불함. 서비스가능한목록을서비스레벨과옵션유형에따라메뉴형태로제공함. 3
DBaaS 예제 : 최종사용자 Marketing Human Resources IT/Operations Manufacturing Engineering Sales Service Finance & Accounting DBaaS 도전과제 다양한크기의수많은데이터베이스 예측하기어려운데이터량 혼재된데이터베이스워크로드 OLTP / Web Commerce Reports / Ad hoc Queries Data Loads / Backups / Batch Jobs Data Marts / Warehouses 개발 / Test Upgrades / Maintenance 서비스정지는곧비용 보안은필수사항 4
DBaaS 예 : 사용자와서비스목록 우리의신규캠페인을추적할수있는신규테이블이필요함. 실시간으로응답할수있는최고의성능이필요함. 새로운 HR 시스템을위한데이터베이스가필요 Project Mgr 서비스의지속성향상시킬수있는기능에추가비용을지불할의사가있음. 테스트를위해운영데이터베이스의복사본이필요함. Apps IT 단지테스트를위한것으로가장저럼한구성이좋음. Oracle Enterprise Manager 12c DB Cloud Self-Service Portal Apps QA 5
Database as a service: Primary Drivers IOUG Cloud Computing Survey (2011) consolidation 을통한기본비용의절약 63% 표준화를통한운영비용의절약 54% 보안및개인정보보호의조절 Showback 혹은 Chargeback 신규애플리케이션개발시간의단축 39% 37% 33% 6
DBaaS 목적 낮은컴퓨팅비용 자원공유 (Pool화) Service 표준화 비즈니스요구사항에빠른대응 데이터베이스요구에따른즉각적인자가공급 IT인력개입의최소화 유연성과책임성 동적자원할당 측정된사용량에따른지불청구 7
DBaaS 를위한 Oracle Exadata DBaaS 도전과제 다양한크기의수많은데이터베이스 예측하기어려운데이터량 혼재된데이터베이스워크로드 OLTP / Web Commerce Reports / Ad hoc Queries Data Loads / Backups / Batch Jobs Data Marts / Warehouses 개발 / Test Upgrades / Maintenance 서비스정지는곧비용 보안은필수사항 Exadata 특징 사전구성및최적화 성능과용량이동시에증가하는유연한확장성 Workload 우선순위부여 SLA 준수 비즈니스의지속성 중단없는서비스 보안의최대화 8
운영비용의감소관리의최소화를지향 - 전체관리노력을줄임 Traditional Exadata Database Storage O/S Hardware & Network Non-Exadata 대비 Exdatata 의전체적인관리노력의감소비율 감소비율의대부분은데이터베이스영역이아닌다른부분의관리영역을줄임. DBA 의작업이전체작업에비례해서비중이늘어남. DBA 가중요자원이됨. 0 50 100 Starwood Resorts DMA 팀은 Exadata 가관리측면에서약 23% 비용이감소하는것으로나타남. Source - UK Manageability Solutions Survey 2011 * Customer Forum March 2012 9
사전에구성되고최적화됨. 여러단계의기술적요소를선정하고결합해야할필요없이, Exadata 는장비구성측면에서모든요소가내재되어있고통합되어있다. Instead of having to select and pull together a multilayered technology stack, it is all embedded and integrated within the fabric of the device." Todd Kimbriel Director, egovernment, Texas Department of Information Resources (DIR) 10
Oracle Exadata Database Machine DBaaS 를위한최고의수용력 높은수준의표준화 Mixed workload 를위한최적화된성능 내재된암호화및압축기능 최고의통합 storage offload 기능을통한기존대비 3 배의 CPU 처리가능 진보된 Resource 및 SLA 관리 서비스관리의품질보증 I/O resource 관리 다운타임없는최고의확장성보장 예측할수없는 Workload 를위해설계됨. 11
확장성 20 개의기존시스템은전체 CPU 용량의약 77% 을사용하여운영되었으나, 지금은 2 대의 Oracle Exadata 시스템에서 CPU 사용률 10% 이하로운영되고있음. Lead Oracle DBA, Cardinal Health 12
높은수준 / 단계의기술집약및표준화 리스크최소화, 향상된 ROI 수백명의엔지니어가수년동안 Exadata 를최적화해왔고필요한모든측면을발전시켜왔음. 데이터베이스, 운영체제 (OS), 각종드라이버 (drivers), 펌웨어 (firmware) 등모든필요한항목들이함께최적화되어있음 IT 인력이비즈니스요구에만초점을맞출수있도록해줌. 단몇일만에바로목적에맞게사용가능하도록갖추어져있음 Oracle 이데이터베이스에서디스크까지전체플랫폼을지원함 존재하는모든종류의 Oracle 데이터베이스 workload 를수용함. 13
Global Standard Exadata 는 Oracle Database Platform 을위한새로운 Global Standard Exadata 는향후를고려한표준화지향 표준화된기술 표준화된통합과튜닝 하나의지원조직 전세계적으로모든고객을대상으로 표준화 천여개의이상적인구성을이용하여전산업군에서모든작업유형을처리하고있음. 훨씬더성능기준에적합하며 높은신뢰성과안전성을바탕으로 원활한지원 14
최소단위인 Eighth Rack 에서 Multi-Rack 에이르기까지유연한확장성 작게시작해서점진적인확장 X3-2 Eighth Rack 16 compute cores 512 GB memory 18 storage cores 2.4 TB flash memory 23 TB usable disk X3-8 Full Rack 160 compute cores 4 TB memory 168 storage cores 22.4 TB flash memory 224 TB usable disk Multi-Rack Database Machine 15
Scale-Out 병렬 Architecture Exadata Storage Server Parallelism* * Full rack (14 storage servers) 16
유연한업그레이드및확장 Upgrade 예 X3-2 2012 년에 Half 에서 Full 로 Upgrade 수행 X2-2 2011 년에 Qtr 에서 Half 로업그레이드수행 V2 2010 년에 Quarter Rack 으로시작 하나의데이터베이스 Machine 은여러세대의서버로구성될수있음. 데이터베이스와 Cluster 가여러개의 Hardware 세대를통합하여운영됨. 과거버전의하드웨에에최신의소프트웨어탑재및운영 17
Exadata Innovations - Data 처리의변화최소의비용으로최고의성능 Smart Scale-Out Storage 모든서버는 InfiniBand 로연결 Smart Scan query offload + + + Hybrid Columnar Compression 더빠른분석 막대한량의공간절약 warehouses 를위한 10 배압축 archive 를위한 15 배압축 Smart PCI Flash Caching 30 배까지 I/O 를향상시킴. 절약된공간은데이터베이스모든복제량을줄임. uncompressed compress primary DB 18
Exadata Innovations - 통합구성 (Consolidation) 의성능극대화 Smart Flash Cache physical I/O 를위해 Flash 를사용 Smart Flash Log log I/O latency 향상을위해 Flash 를사용 Smart Scan 스토리지에서데이터베이스질의일부를수행 Hybrid Columnar Compression (HCC) 압축된데이터를통해읽어야할 Block 수와 I/O 수를줄임. IO Resource Manager (IORM) 데이터베이스내의 workload 에기반하여 I/O bandwidth 에우선순위를부여함. + 19
향상된통합환경을위한 Exadata 특징 Exadata 가통합된성능을크게향상시킴. Exadata 특징은통합구성 workload 의처리량 (throughput) 을 Exadata 기능없는유사한시스템과비교하여 2-3 배증가시킴. 1.7x Performance Relative to Baseline Without Exadata Features 2x With Exadata Features 3x 1.7x EBS - Online and Batch Siebel - Online PeopleSoft - Batch Data Mart 20
EM12c: 가장포괄적인 DBaaS 관리 Enterprise Manager 12c 는모든 3 가지의 DBaaS deployment 모델을지원함. 데이터베이스설치와관리를위한 Self service 유형 Pre-packaged, pre-configured 데이터베이스구성 한번클릭으로데이터베이스의공급과설치가능 내부적으로구성된 Platform 내에서요구사항에따른 확장 IT 책임부여를위한사용량측정과비용청구 / 사용량조회기능 지능적인자동배치, 할당량관리, Role 에기반한접근통제 21
EM12c: 가장포괄적인 DBaaS 관리 요구사항 해결책 신규프로젝트를위한별도의데이터베이스 instance 가필요함. 공유 infrastructure 에신규데이터베이스생성 (ORACLE_HOME pools) 기능테스트를위한복제된데이터베이스가필요함. Copy-on- Write 기술을사용한데이터베이스 Instant 복제 문제분석혹은 Load 테스트를위한데이터베이스전체복사본이필요함. RMAM Backup 으로부터복제 In EM12c 빠른 application 개발을위한작은데이터베이스가필요함. 공유데이터베이스에서비스로스키마생성 In EM12c In EM12c 22
포괄적인자원관리 Workload 에기반한할당 1. CPU 자원 2. Storage Network Bandwidth 3. I/O Bandwidth 예제 : Web-commerce transaction 은낮동안에는 ad-hoc 질의에대한높은우선순위를가짐. 재처리하는 Batch job 은밤에우선순위를가짐. 23
통합 Workload 를위한자원분배 Exadata 는통합된데이터베이스환경을지원하기위한 Resource Management 와함께설계됨. 24
Resource Management 의가치 Performance Relative to Baseline 250 % 200 % 150 % 100 % 50 % Exadata Resource Management 없는상황에서 Data Mart workload 가다른 workload 와시스템의자원을동일하게사용하는것을원하지않음. Exadata Resource Management 를통해서 Data Mart 의과도한처리시간단축을줄이면다른업무의더놓은성능향상이가능함. 80 % 46 % 39 % 92 % 99 % 74 % 237 % 120 % 0 % EBS - Online and Batch Siebel - Online PeopleSoft - Batch Data Mart Without Resource Management With Resource Management 25
Oracle 데이터베이스 12c New Multitenant Architecture System Resources 26
Multitenant Architecture 의이점 CapEx & OpEx 의감소, 민첩성의증대, 쉬운적용 각 application 을위한 Self-contained PDB Application 은변경없이수행됨 빠른준비 ( 복제기능을통해 ) 이식성 (pluggability 을통해 ) 공유메모리와 background 프로세스 서버당더많은 application 수행 CDB level 에서일반적인운영업무수행 많은것들을하나로관리 (upgrade, HA, backup) 적절한시간에분할된제어 27
지속적인가용성 Exadata 때문에우리가업무를중단했던마지막시점이언제인지조차이야기할수가없다. I couldn t even tell you the last time we had an outage, because of Exadata." Jody Stull Project Analyst, Garmin International 28
Maximum Availability Architecture Real Application Clusters ASM Primary WAN Active Data Guard / GoldenGate RMAN / Fast Recovery Area Secure Backup Standby Dev/Test 장애로부터보호하기위한보괄적인기능 Server Storage Network Site Corruptions Active Disaster Recovery: query offload 를위해 Real-time standby 사용가능 human errors 의교정 : 데이터베이스, 테이블, 로우, 트렌젝션 Online 상에서 index 와 table redefinition Online 상에서 patching 과 upgrades 29
Maximum Availability 우리의중요한전자결재서비스는 2011 년초반이후부터는 100% 살아있는상태로 Exadata 에서운영되고있다. 서비스는안정적으로일주일에 10 억유로의이체를처리하고있고, Online 질의응답시간은 1 초이내로달성되었다. Martin McGeough Chief Database Technical Architect, Vocalink 30
보다안전한 Database Machine Secure Database Machine 의심도깊은방어수단 Oracle Audit Vault Oracle 데이터베이스 Vault Oracle Database Firewall Oracle Data Masking Oracle Advanced Security Legal Alerts HR Finance 전체가암호화된데이터에거의 0% 의부하 사전예방 탐지 관리 Application 투명성 Software 가아닌 hardware 에서복호화수행 (5 배빠름 ) 암호화 Redaction & Masking Privileged User Controls Activity Monitoring Database Firewall Auditing and Reporting Privilege Analysis Sensitive Data Discovery Configuration Management 31
DBaaS 복잡성의감소 주요목적 복잡성의감소 : 적은제품, 버젼, 공급사 표준화된서비스제안 빠른설치및운영 Exadata Database Machine 구성요소들이공학적기술하에함께테스트됨. 설계에따라표준화됨. 모든고객에게같음. 가장빠른신규설치및운용 모든 workload 를지원 32
DBaaS 비용절감 주요목적 적은자원과운영환경 최대의활용성 가능한많이공유하고필요할땐독립화 Exadata Database Machine 최고의성능과특별한기능들이매우높은단계의통합을가능하도록함. 최고의 scale up, scale out 동적할당 33
DBaaS 신속성의증가 주요목적 자동화 Online IT management Self-service Exadata Database Machine 필요에따른용량증설 Dynamic footprint ( 예 : QoS Management) Rolling upgrades 34
Exadata DBaaS 를위한 Infrastructure Platform All Workloads, All Applications SAP, Siebel, PeopleSoft, JDE, E-business Suite, Fusion Applications Exadata 는하나의 platform 상에서많은데이터베이스가여러개의 workload 를지원하면서운영됨. OLTP, Warehousing, batch, reporting, backup 등을위해서최적화됨. 일정한확장이가능하도록설계됨. 예측할수없는 DBaaS workload 에이상적인구조 최대의가동시간을위한 Exadata Maximum Availability Architecture Exadata 보안 심층방어기술이내재됨 Exadata - DBaaS 를위한이상적인 Infrastructure Platform 35
1000 곳이넘는글로벌리딩선진기업에서 Exadata 를선택 50% - DW, 50% - OLTP / Mixed Workloads 용도로사용중 Petabyte 의 Warehouses SAP, E-business Suite, PeopleSoft, Siebel, JDE Regulatory Reporting Online Financial Trading E-Commerce Sites 100 개이상의회사에서데이터베이스통합 41
Additional Resources www.oracle.com/database www.oracle.com/exadata www.twitter.com/oracledatabase www.twitter.com/exadata www.facebook.com/oracledatabase blogs.oracle.com/datawarehousing blogs.oracle.com/databaseinsider 42
Graphic Section Divider 43
44
45