Download - OCI Webinar - mktg.co.kr
Oracle DB 21C소개
장성우전무Tech Cloud Engineering, Oracle KoreaFeb 5, 2021 21c
OCI Webinar
Safe Harbor Statement (면책규정진술) - 일반
Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted2
Safe Harbor Statement (면책규정진술) - 한국전용오라클은당사제품의일반적인지침에대한주요내용을제공할목적으로만제3자업계분석을통해다음에게재된일부정보를수집합니다. 이문서는정보제공의목적일뿐다른기업의제품과오라클제품을차별화하는근거로삼아서는안됩니다.
오라클은높은수준의업계표준관리로 "개념증명" 검사를수행하지만, 다음과같은정보에오류가있을수있습니다. 오라클은검사결과가재현가능및/또는논리적으로입증가능하다고진술하거나보증하지않습니다. 오라클은검사와관련하여어떠한정보도제공하지않으며, 이러한정보는방법, 논리, 아이디어, 검사전략, 검사정책을포함하되이에국한되지않습니다.
다음내용은당사제품의일반적인지침에대한개요를위한것으로, 정보제공의목적일뿐계약의내용을구성하지아니합니다. 다음내용은자료, 코드또는기능등을제공하겠다는약정이아니며, 따라서구매결정의근거로삼아서는안됩니다. 오라클은자신의단독재량으로, 오라클제품의기능개발, 출시및그시기와가격을결정하고변경할수있습니다.
이문서는오라클미국본사용으로작성된영어프레젠테이션을번역한내용입니다. 이번역은편의를위해제공되며경우에따라오류가있을수있습니다. 일부기능은일부국가에서또는일부언어로제공되지않을수있습니다. 궁금한사항은오라클영업담당자에게문의하십시오.
3 Copyright © 2020, Oracle and/or its affiliates | Confidential: Internal
Overall Message
▪ Oracle DB 21c 신버전 발표
✓ 주요 신기능 : Block-chain 지원, JSON 저장 및 JavaScript 실행 지원, AutoML 지원
✓ 약 200여 가지의 신기능 지원
✓ 클라우드에서 먼저 지원하며 순차적으로 On-Premise 역시 지원
▪ Low Code 지원 : Oracle APEX
✓ 브라우저 상에서 GUI 방식으로 몇 번의 클릭 만으로 DB Application 작성 지원
✓ DB Application 개발 속도 증가 및 생산성 향상 제공
▪ 오라클의 클라우드 전략
✓ APEX + Autonomous DB with 21c + ExadataCS with 21c
✓ 클라우드 상에서 대규모 엔터프라이즈 데이터의 안전하고 손쉬운 관리와 빠른 개발프로세스를 지원
Agenda
1
2
3
오라클의 DB 전략 소개
Oracle DB 21c 주요 내용 소개
Oracle APEX 소개
요약4
Oracle Database : 40 Years of Innovation• 단일엔진으로구성(제품명동일, 버젼만상이)
• 단일 CPU부터수천개의 CPU들로확장가능
• OLTP와 DW 업무모두가능
• 가장안정되게기업환경에서원하는고가용성을제공
One Converged Database vs. Several Specialized Databases
오라클 DBMS 전략 | 모든형식의데이터저장이가능한통합데이터베이스제공
Copyright © 2020, Oracle and/or its affiliates | Introducing Oracle Database 21c6
6
개발자및분석가의작업생산성향상• Declarative SQL and transactions on any data • Integrated microservices, events, REST, ML, CI/CD, Low-Code
다양한워크로드처리(Any Workload)• Transactions, analytics, ML, IoT, streaming, multitenant
여러종류의데이터저장(Any Data) • Relational, JSON, graph, spatial, text, blockchain, XML
Converged Database는데이터관리의편의성, 분석의용이성및운영관리의단순화등의장점제공
각데이터유형및워크로드별데이터베이스구성
Amazon Aurora
MongoDBDocument Store
Google Big Query
AzureSynapse Analytics
Amazon Quantum
Ledger
Amazon Redshift
Amazon DocumentDB
Amazon & Other Vendors
Amazon DynamoDB
Oracle Database
Oracle Database Release History & Roadmap차후변경될수있음 – Release Schedule of Current Database Releases (Doc ID 742060.1) 참조
7 Copyright © 2020, Oracle and/or its affiliates
• Release Scheme Change2018년부터 yearly release scheme으로 변경 : DB 12c ➔ DB 18c
• Long Term Release:오랜기간 안정화되었고 향후 지원기간이 긴 버젼으로, 데이터베이스 버젼 간 Upgrade 횟수를 최소화함으로서 서비스중단없이 중요업무를 운영할 수 있도록 지원
• Innovation Release:다음 Long Term Releases가 출시되기 이전, 기존 기능향상이나 신기능을 포함시켜 응용프로그램에서 최신기술 적용 지원
Long Term Support Release
12.2.0.3
신기능보다는비즈니스운영을중시(PS 5년,ES 3년)
21c
Innovation Release
업무환경에서신기능이필요한경우
Why 21c
현재와미래시점에서고객이요구하는주요기술사항반영
8 Copyright © 2020, Oracle and/or its affiliates
모든데이터유형및모델에서 SQL, REST 및 API 트랜잭션지원
Oracle Database 21c | 개발자및아키텍트를위한기능
Copyright © 2020, Oracle and/or its affiliates | Introducing Oracle Database 21c9
JavaScript Blockchain Tables
• 자동화된다중검색, 원클릭원격배포…
• 최대 10 배더빠른데이터스캔
• 최대 4 배빠른업데이트
• 변경불가능한암호화된행을포함하는 SQL 테이블
• Oracle 데이터베이스내에서 JavaScript 코드실행
Native JSON Type APEX
• 전화, 메시지, 사진등의데이터:원래별도의제품이필요→이제는스마트폰의기능이됨
• 관계형,Blockchain, JSON, Graph 데이터:원래별도의데이터베이스필요→이제는 Oracle Converged Database에서처리가능
익숙한언어(Javascript)와손쉬운어플리케이션작성Blockchain, JSON등다양한데이터타입저장
21c
블록체인기술의데이터위변조방지기능을엔터프라이즈애플리케이션에서도사용할수있도록제공
Blockchain 테이블 | 개발자및아키텍트를위한기능
• 기업내부에서데이터의위/변조방지목적으로사용(비즈니스및금융활동내역을기록하는원장성데이터저장)• 데이터변경이불가하고데이터간상호연결된암호화행을 체인으로연결하는불변의테이블제공• 손쉬운사용
- 표준테이블과동일하게운영- 블록체인데이터에대한분석및트랜잭션처리가능
• 기존블록체인전용 DB의성능문제에대한해결책제시
ID User Value
1 Tom 500
2 Carol 176
3 Steve 500
4 John 176
5 Mike 332
6 Sarah 632
7 Eve 25
8 Prisha 850
Hash
ADSJS
%SHS
SH@1
DHD3
*EGG
AH11
LIO$
SHS4
BLOCKCHAIN 테이블
CREATE Blockchain Table
Trade_Ledger …;
Copyright © 2020, Oracle and/or its affiliates. All rights reserved.10
사용자사기방지• 모든사용자에대해 SQL 통한변경불가• 새로운데이터에 대해암호화된서명으로보장
(non-repudiation)
관리자사기방지• 암호화된 blockchain hash값을통해임의변경감지• Blockchain hash에대해독립적인검증및배포를통해테이블재작성방지
ID도용을통한사기방지• 사용자에대해새로운암호화된서명을사용하여
ID도용대비
• JSON 데이터와관계형데이터를용도에맞게저장하며상호 Join가능
• 트랜잭션 ACID 지원
• 빠른 OLTP를처리를위해모든 JSON 구성요소에대한인덱싱가능
• 병렬 SQL분석가능
• 여러개의 JSON 문서와 Collection들간에복잡한Join 가능
• 데이터관리용프로그램작성이불필요
• 최대 10 배빠른스캔 & 최대 4 배빠른업데이트
• MongoDB 및 AWS DocumentDB보다 2 배빠름
JavaScript, JSON | 개발자및아키텍트를위한기능
Copyright © 2020, Oracle and/or its affiliates. All rights reserved.11
• Oracle 데이터베이스내에서데이터이동없이 JavaScript 실행- In-DB Graal VM 엔진- JavaScript내데이터 Type과Oracle 데이터베이스데이터Type은상호자동매핑되어처리
• 풍부한 JavaScript 라이브러리활용
• JavaScript 코드에서 SQL 실행
• 개발자는최신프로그래밍언어로효율적으로개발가능
JavaScript 데이터베이스에서Binary JSON 데이터형식제공
Industry-standard Yahoo Cloud Serving Benchmark (YCSB)Autonomous JSON Database with 8 OCPUs compared to: MongoDB Atlas on M60, AWS DocumentDB on R4.4xlargeSource: https://www.mongodb.com/atlas-vs-amazon-documentdb/performance as of 8/12/2020
기업데이터에대한더빠른실시간분석및머신러닝지원
Oracle Database 21c | 분석가및데이터과학자를위한기능
Copyright © 2020, Oracle and/or its affiliates | Introducing Oracle Database 21c12
AutoML
• 신규/기존애플리케이션에대해보다 빠른성능제공
• 기계학습모델의손쉬운개발
• In-Memory column store에대한자가관리
• In-Memory 벡터조인
Graph Analytics In-Memory Enhancements
New MLAlgorithms
• 데이터과학자들이사용가능한주요최신알고리즘제공
최적알고리즘/변수/모델추천(Smart Assistance)
최신의알고리즘사용
네크워크/그래프분석
빠른분석
데이터과학자및개발자가더빠르고손쉽게머신러닝구현가능(Smart Assistance)
Oracle Database 21c | 분석가및데이터과학자를위한기능 | AutoML
SALES
ML Model
Algorithm자동선택
각워크로드에대한최적의예측알고리즘
식별
Feature자동선택
결과를가장잘예측할수있는데이터를식별
Model자동선택
성능향상을위한모델매개변수들을식별
비전문사용자도머신러닝기능활용이가능
Copyright © 2020, Oracle and/or its affiliates. All rights reserved.13
1. data set 선택 2. 예측할 data 선택 3. Start버튼클릭 여러개의예측알고리즘비교후 Best를선택
성능,안정성, 보안기능향상
Oracle Database 21c | DBA를위한기능
Copyright © 2020, Oracle and/or its affiliates | Introducing Oracle Database 21c14
PersistentMemory
• PDB 별 standby; OS-level로 PDB 분리운영
• Sharding 어드바이저및스키마분석도구제공
• 애플리케이션변경없이더빠른성능
• 애플리케이션다운타임없이패스워드보안규정준수가능
Better Sharding
Gradual Password Rollover
MultitenantEnhancements
Persistent Memory & Multitenant Enhancements| DBA를위한기능
Copyright © 2020, Oracle and/or its affiliates. All rights reserved.15
• 영구메모리전용저장기능을활용, 데이터베이스데이터(Data)와리두(Redo)를로컬영구메모리(PMEM)에유지
• SQL은매핑된영구메모리파일시스템에저장된데이터를직접실행.- 입출력로직없이수행하고대용량버퍼캐시도불필요- 새로운데이터베이스알고리즘은영구메모리저장시데이터의일관성을유지하도록함
• 데이터베이스전용분할(Sharding) 기능을활용하여확장
Persistent Memory
• PDB (Pluggable Database) 수준으로도 재해복구가능- 데이터변경분에대해실시간적용하여 PDB 또는CDB를보호-전체 CDB를 fail over 하지않아도됨- 하나의 PDB상의브로커를이용해전환(Switchover)및장애시전환(failover) 가능
• DbNest는이웃 DB간간섭현상이나의도적인위협으로부터보호
Multitenant Enhancements
- DbNest는향상된보안을위해프로세스, CPU, 메모리, 네트워크, 파일액세스등 컨테이너및플러그형데이터베이스모두에대해격리할수있음
- CDB와 PDB는각각진보된O/S 기능을활용하여"Nest"라는자체보안영역내에존재함
Gradual Password Rollover & Sharding 기능향상| DBA를위한기능
Copyright © 2020, Oracle and/or its affiliates. All rights reserved.16
• 사용자프로필에비밀번호사용연장시간관련설정추가 (PASSWORD_ROLLOVER_TIME 설정)
• 데이터베이스내에서새서비스계정에대한비밀번호생성- 기존과신규암호가일정기간동안모두유효함
• 애플리케이션에서는비밀번호가업데이트됨
• 이전암호는만료시새암호만유효한자격증명으로사용됨
암호연장을통한점진적인암호변경(Gradual Password Rollover)
• Database Sharding이란?
N 개의물리적데이터베이스로분할되어구성된하나의논리적 DB
• Sharding Advisor 기능
- 샤딩않된데이터베이스스키마및쿼리의부하분석- 질의성능, 확장성, 가용성및스토리지에최적화된샤딩대상순위권고- 샤딩않된스키마를샤딩된스키마로의마이그레이션에도움을줌
• 기존다수의데이터베이스에 Sharded Database생성
- 동일한애플리케이션스키마을사용하는여러개의데이터베이스를 Shared(분할) 아키텍처로마이그레이션하는작업을단순화시킴- 여러데이터베이스에걸친샤드질의가가능한를연합데이터베이스(federated database) 생성
Sharding 기능향상
Copyright © 2020, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted17
Low Code개요및전망
“기존의개발방식보다 10배빠름.”- Forrester
“2024년까지 로우 코드 앱 개발이 전체 앱 개발활동의 65 % 이상을담당할것임”- Gartner
“IT 전문가뿐만아니라비전문가의개발활동을위한향상된생산성과빠른개발속도를제공.”- Gartner
A low-code development platform (LCDP)
is software that provides a development environment used
to create application software through graphical user
interfaces and configuration instead of traditional hand-
coded computer programming.
로우코드개발플랫폼 (LCDP)은기존의수동코딩컴퓨터프로그래밍대신그래픽사용자인터페이스및구성을통해애플리케이션소프트웨어를만드는데사용되는개발환경을제공하는소프트웨어입니다.
• 데이터중심애플리케이션의개발과배포를지원하는로우코드환경
• 일반웹애플리케이션부터모바일앱까지다양한유형지원
• 클라우드와온프레미스상의모든오라클데이터베이스지원
• 전통적방식의복잡한코딩대신쉽고선언적인개발가능
• 코딩방식보다 20~40배빠른앱개발지원*
• 다양한분야의사용자지원 : 현업, 일반인, 전문가, 데이터분석가
Oracle APEX 소개
18 * Source: Time and motion study at https://apex.oracle.com/
Oracle APEX로만들수있는애플리케이션유형
19
27 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.
쉬운개발, 자율운영되는데이터관리, 엔터프라이즈급 HA/DR 클라우드서비스제공
오라클의클라우드지원전략
Exadata Cloud Infrastructure
Oracle Autonomous
Database
+APEX ApplicationDevelopment and
Deployment
+
Best low-code environment on best cloud database on best database infrastructure
20
요약 : Oracle DB 21c - Enabling the Data-Driven Future
Oracle Database Breakthrough Innovations(데이터베이스의혁신)
21 Copyright © 2020, Oracle and/or its affiliates
Oracle Database software
Autonomous Data Warehouse
Autonomous Transaction Processing
AutonomousJSON Database
Database Cloud Services – AutonomousDatabase2020년 8월
Customer Data Center
Secure Tunnel
Public Cloud UI and Management
Autonomous Database Cloud@Customer
2020년 9월