• 검색 결과가 없습니다.

Oracle DB 21 C 소개

N/A
N/A
Protected

Academic year: 2022

Share "Oracle DB 21 C 소개"

Copied!
22
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

Oracle DB 21 C 소개

장성우 전무

Tech Cloud Engineering, Oracle Korea

Feb 5, 2021 21 c

OCI Webinar

(2)

Safe Harbor Statement (면책규정 진술) - 일반

Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted 2

Safe Harbor Statement (면책규정 진술) - 한국 전용

오라클은 당사 제품의 일반적인 지침에 대한 주요 내용을 제공할 목적으로만 제3자 업계 분석을 통해 다음에 게재된 일부 정보를 수집합니다.

이 문서는 정보제공의 목적일 뿐 다른 기업의 제품과 오라클 제품을 차별화하는 근거로 삼아서는 안됩니다.

오라클은 높은 수준의 업계 표준 관리로 "개념 증명" 검사를 수행하지만, 다음과 같은 정보에 오류가 있을 수 있습니다. 오라클은 검사 결과가 재현 가능 및/또는 논리적으로 입증 가능하다고 진술하거나 보증하지 않습니다. 오라클은 검사와 관련하여 어떠한 정보도 제공하지 않으며, 이러한 정보는 방법, 논리, 아이디어, 검사 전략, 검사 정책을 포함하되 이에 국한되지 않습니다.

다음 내용은 당사 제품의 일반적인 지침에 대한 개요를 위한 것으로, 정보제공의 목적일 뿐 계약의 내용을 구성하지 아니합니다. 다음 내용은 자료, 코드 또는 기능 등을 제공하겠다는 약정이 아니며, 따라서 구매결정의 근거로 삼아서는 안됩니다. 오라클은 자신의 단독 재량으로, 오라클 제품의 기능 개발, 출시 및 그 시기와 가격을 결정하고 변경할 수 있습니다.

이 문서는 오라클 미국 본사용으로 작성된 영어 프레젠테이션을 번역한 내용입니다. 이 번역은 편의를 위해 제공되며 경우에 따라 오류가 있을 수 있습니다. 일부 기능은 일부 국가에서 또는 일부 언어로 제공되지 않을 수 있습니다. 궁금한 사항은 오라클 영업 담당자에게 문의하십시오.

(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

클라우드 상에서 대규모 엔터프라이즈 데이터의 안전하고 손쉬운 관리와 빠른 개발

프로세스를 지원

(4)

Agenda

1

2

3

오라클의 DB 전략 소개

Oracle DB 21c 주요 내용 소개 Oracle APEX 소개

요약

4

(5)

Oracle Database : 40 Years of Innovation

• 단일 엔진으로 구성(제품명 동일, 버젼만 상이)

• 단일 CPU부터 수천개의 CPU들로 확장가능

• OLTP와 DW 업무 모두 가능

• 가장 안정되게 기업환경에서 원하는 고가용성을 제공

(6)

One Converged Database vs. Several Specialized Databases

오라클 DBMS 전략 | 모든 형식의 데이터 저장이 가능한 통합 데이터베이스 제공

Copyright © 2020, Oracle and/or its affiliates | Introducing Oracle Database 21c 6

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 MongoDB

Document Store Google Big Query Azure

Synapse Analytics Amazon

Quantum Ledger Amazon

Redshift Amazon

DocumentDB

Amazon & Other Vendors

Amazon DynamoDB

Oracle Database

(7)

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 Change

2018년부터 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년)

21 c

Innovation Release

업무환경에서 신기능이 필요한 경우

(8)

Why 21 c

현재와 미래 시점에서 고객이 요구하는 주요 기술 사항 반영

8 Copyright © 2020, Oracle and/or its affiliates

(9)

모든 데이터 유형 및 모델에서 SQL, REST 및 API 트랜잭션 지원

Oracle Database 21 c | 개발자 및 아키텍트를 위한 기능

Copyright © 2020, Oracle and/or its affiliates | Introducing Oracle Database 21c 9

JavaScript Blockchain Tables

• 자동화된 다중 검색, 원 클릭 원격 배포…

• 최대 10 배 더 빠른 데이터 스캔

• 최대 4 배 빠른 업데이트

• 변경 불가능한 암호화 된 행을 포함하는 SQL 테이블

• Oracle 데이터베이스 내에서 JavaScript 코드 실행

Native JSON Type APEX

• 전화, 메시지, 사진 등의 데이터:원래 별도의 제품이 필요

→ 이제는 스마트 폰의 기능이 됨

• 관계형,Blockchain, JSON, Graph 데이터:원래 별도의 데이터베이스 필요

→ 이제는 Oracle Converged Database에서 처리 가능

익숙한 언어(Javascript)와 손쉬운 어플리케이션 작성 Blockchain, JSON등 다양한 데이터 타입 저장

21 c

(10)

블록 체인 기술의 데이터 위변조 방지기능을 엔터프라이즈 애플리케이션에서도 사용할 수 있도록 제공 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도용 대비

(11)

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.4xlarge Source: https://www.mongodb.com/atlas-vs-amazon- documentdb/performanceas of 8/12/2020

(12)

기업 데이터에 대한 더 빠른 실시간 분석 및 머신 러닝 지원

Oracle Database 21 c | 분석가 및 데이터 과학자를 위한 기능

Copyright © 2020, Oracle and/or its affiliates | Introducing Oracle Database 21c 12

AutoML

• 신규/기존

애플리케이션에 대해 보다 빠른 성능 제공

• 기계 학습 모델의 손쉬운 개발

• In-Memory column store에 대한 자가 관리

• In-Memory 벡터 조인

Graph Analytics In-Memory Enhancements New ML

Algorithms

• 데이터 과학자들이 사용가능한 주요 최신 알고리즘 제공

최적 알고리즘/변수/모델 추천(Smart Assistance) 최신의 알고리즘 사용

네크워크/그래프 분석

빠른 분석

(13)

데이터 과학자 및 개발자가 더 빠르고 손쉽게 머신 러닝 구현 가능(Smart Assistance)

Oracle Database 21 c | 분석가 및 데이터 과학자를 위한 기능 | 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를 선택

(14)

성능,안정성, 보안기능 향상

Oracle Database 21 c | DBA를 위한 기능

Copyright © 2020, Oracle and/or its affiliates | Introducing Oracle Database 21c 14

Persistent Memory

• PDB 별 standby;

OS-level로 PDB 분리 운영

• Sharding 어드바이저 및 스키마 분석 도구 제공

• 애플리케이션 변경없이

더 빠른 성능 • 애플리케이션 다운 타임없이

패스워드 보안 규정 준수 가능

Better

Sharding Gradual

Password Rollover Multitenant

Enhancements

(15)

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"라는 자체 보안 영역

내에 존재함

(16)

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 기능 향상

(17)

Copyright © 2020, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted 17

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)은 기존의 수동 코딩 컴퓨터

프로그래밍 대신 그래픽 사용자 인터페이스 및 구성을 통해

애플리케이션 소프트웨어를 만드는 데 사용되는 개발 환경

을 제공하는 소프트웨어입니다.

(18)

• 데이터 중심 애플리케이션의 개발과 배포를 지원하는 로우 코드 환경

• 일반 웹 애플리케이션부터 모바일 앱까지 다양한 유형 지원

• 클라우드와 온프레미스 상의 모든 오라클 데이터베이스 지원

• 전통적 방식의 복잡한 코딩 대신 쉽고 선언적인 개발 가능

• 코딩 방식보다 20~40배 빠른 앱 개발 지원*

• 다양한 분야의 사용자 지원 : 현업, 일반인, 전문가, 데이터 분석가

Oracle APEX 소개

18 * Source: Time and motion study at https://apex.oracle.com/

(19)

Oracle APEX로 만들 수 있는 애플리케이션 유형

19

(20)

27 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.

쉬운 개발, 자율운영되는 데이터 관리, 엔터프라이즈급 HA/DR 클라우드 서비스 제공

오라클의 클라우드 지원 전략

Exadata Cloud Infrastructure Oracle

Autonomous Database

+

APEX Application Development and

Deployment

+

Best low-code environment on best cloud database on best database infrastructure

20

(21)

요약 : 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 Autonomous JSON Database

Database Cloud Services – AutonomousDatabase

2020년 8월

Customer Data Center Secure Tunnel

Public Cloud UI and Management

Autonomous Database

Cloud@Customer

2020년 9월

(22)

감사합니다

SUNGWOO.CHANG@ORACLE.COM

22

참조

관련 문서

•Oracle 클라우드 확장 지원 (베어메탈, 클라우드 서비스등 다양한 인프라 제공). •Oracle 플랫폼에 따라서 DB 서버 또는 Storage서버의

(Charge Management Pack, Configuration Management Pack for Oracle Database, Provisioning and Patch Automation Pack for Database)..  Cloud Management Pack

Addiction /50 Adult Dev elopment and Aging /20 American Psy c hology -Law Society /41 Applied Ex perimental and Engineering Psy c hology /21 Behav ioral Neuroscience

[oragrid:+ASM1:/home/oragrid> opatch lsinventory Oracle Interim Patch Installer version 11.2.0.3.18.. Copyright (c)

è Oracle Trace File Analyzer (TFA) Collector 는 Oracle Clusterware, Grid Infrastructure, RAC system 에 대한... è 12.2 출시되면서 Oracle Trace Analyzer 은 JRE

터치모니터 현장제어와 PC/모바일을 통한 원격제어 데이터 DB 활용 및 영농일지

 데이터베이스 개발자는 Oracle 8이나 IBM 의 DB2와 같은 데이터베이스 관리 시스템 에서 데이터 내용, 관계, 그리고 구조를 명 시하고 수정하기 위해서

Network Computers Network computer 제조업체 (Oracle, IBM, Sun). 독립된