Oracle DB Cloud & Security
Oracle DB Cloud & Security
Stone Lee
Oracle Taiwan 1
Agenda
2
2
Oracle Cloud Offerings
Private Cloud Solutions Public Cloud Solutions
• Applications on a shared platform • Oracle Cloud Services
• Database & middleware for PaaS • Oracle on 3rd party public clouds
• Hardware & systems for IaaS • Powering 3rd party public clouds
Infrastructure as a Service
Oracle Solaris
Operating OracleLinux
Systems: Oracle Enterprise Linux
Oracle VM for SPARC (LDom)
Ops Center
Solaris Containers Oracle VM for x86 Physical & Virtual
Servers Systems Mgmt
Storage
4
4
Oracle Enterprise Manager 12c
• Solution Overview
5
Complete Lifecycle Management
Comprehensive coverage across all lifecycle phases
Plan
• Meter resource utilization and Optimize • Identify all IT assets
cloud usage • Decide apps, cost models,
• Optionally chargeback to policies, roles…
application owners, end-users, Setup • Consolidation planning (P2V, P2E,
and/or business departments Meter & DB, App..)
• Optimize cloud performance, Charge • Setup infrastructure…
capacity, QOS, agility, geography, • Setup shared services (IaaS,
people, costs… Applications and DBaaS, PaaS, Apps)
Business Services
Platform as a Service
DBaaS MWaaS
Manage Build
• Self-Service resource
management Infrastructure as a Service
• Cloud resource and request
monitoring
• Application to Disk stack
Test • Assemble using shared
management
components
• Centralized incident and
configuration management Monitor • Test applications
• Deploy apps through self service
• End-user , business-level ,
GUI/API
application monitoring
Deploy
6
Agenda
7
7
Broadest, Most Complete Range of Enterprise
Services
Self-Service Application/ APIs
App 1 App 2 App3
VM VM VM DB DB DB Java Platform
9
9
客戶需求
• R&D 部門需求
– R&D 部門現有開發系統資源不足
– 能最大化系統資源使用率
– 提供資料庫 Redundant 環境
– 開發環境需與未來上線環境相符合
10
10
R&D 部門所需架構(平均需求
部門所需架構 平均需求 )
Middle Tier
Web A Web B Web C Web D Web E Web F
Oracle RAC
DB Server
DB A DB B DB C DB D DB E DB F
11
11
部門需求 – Team 1 & Team 2
R&D部門需求
Middle Tier
Web A Web B Web C Web D Web E Web F
Oracle RAC
DB Server DB A DB B DB C DB D DB E DB F
12
12
部門需求 – Team 1 & Team 2(release)
R&D部門需求
Middle Tier
Web A Web B Web C Web D Web E Web F
Oracle RAC
DB Server DB A DB B DB C DB D DB E DB F
13
13
部門需求 – Team 1 & Team 3
R&D部門需求
Middle Tier
Web A Web B Web C Web D Web E Web F
Oracle RAC
DB Server
DB A DB B DB C DB D DB E DB F
14
14
部門需求建議方案
R&D部門需求建議方案
• 整合資料庫資源並提高使用率
R&D Team 1 R&D Team 2 R&D Team 3 • 提供資料庫 Redundant 環境
Win Win Win
• 可依系統需求增加資料庫主機
Middle Tier • 開發環境需上線環境相符合
Web A Web B Web C Web D Web E Web F
R&D Team 1
Oracle RAC R&D Team 2
DB Server DB A DB B DB C
15
15
Database Cloud Models
Overview
Infrastructure Cloud Database Cloud
Database Cloud
DW CRM ERP DW ERP CRM DW ERP CRM
DB
DB
DB
DB
DB
DB
DB
OS OS OS
Hypervisor OS OS OS OS
• 單一資料庫資源的共同分享觀念
• 快速建置應用系統及資料庫
• 提供高擴充性及高可用性資料庫功能
• 彈性調配資料庫 Pool 資源
• 提供 “DaaS” 資料庫使用計價及付費功能
17
17
Database Cloud Architectures
Common building block is a server and storage pool
Infrastructure Cloud Database Cloud
ERP DW ERP Sales ERP Sales DW
Sales CRM DW
DB DB
DB DB DB DB DB DB
OS OS OS OS OS OS OS OS
Hypervisor Cluster Cluster
平均使用率
工作負載
<20%
• 需求 : 資料庫主機(數量
資料庫主機 數量/效能
數量 效能)可以依實際
效能 可以依實際
Server A Server B Server C Server D Server E
應用系統所需而擴充或縮減,
應用系統所需而擴充或縮減 且不影響應
雲端運算 用系統運作
Oracle Shared Instance • 效益 : 節省應用系統所使用資料庫主機資
應用系統 A, B, C, D, E 源(各應用系統資料庫主機資源分享
各應用系統資料庫主機資源分享)
各應用系統資料庫主機資源分享
工作負載 平均使用率
>70%
節省主機
Server A Server B Server C Server D Server E
19
Oracle RAC 高擴充性 & 高可用性 for Database Cloud
高擴充性 高可用性
Oracle Shared Instance Oracle Shared Instance
應用系統 A, B, C, D, E 應用系統 A, B, C, D, E
實際工作 實際工作
如果主機不敷使用,
負載 負載
可直接增加主機
可依系統實際需求而增加主機 高效能及高可用性解決方案
• 平衡負載 • 主機備援機制
• 依系統需求 增加/移除 資料庫主機
• 容錯機制的主機轉移 • 滾動資料庫昇級
• 資料庫主機擴充後, 實際工作負載相對增加
• Active-Active 操作模式
20
資料庫彈性調配資源
Instance Caging
• Enables cpu core limits for instances on
shared server(限制CPU個數使用於DB 或是
HR
Share Server 中) cpu count=2
• Protects service levels by preventing
runaway cpu consumption(透過 CPU 的限制 Sales
來確保服務等級) cpu count=2
• Can be adjusted dynamically, while
databases are online. (可動態調整)
– Controlled by cpu_count parameter ERP
– Supports partitioning and overprovisioning cpu cpu count=4
• Works with Resource Manager(透過
Resource Manager 來進行細項控制) 8 core server
21
CPU Usage Without Instance Caging
Running
Processes
22
22
CPU Usage With Instance Caging
Running
Processes
23
23
資料庫彈性調配資源
Database Resource Manager
• Limits resource usage within a
consolidated database(透過 Resource
manager 限制資料庫的資源使用)
– Minimum CPU shares DB Consolidation Plan #1
– Maximum CPU limits CPU Maximum
– Parallelism limits Allocation Utilization Limit
– Multi-level plans HR 50% 50%
• Resource plans can be dynamically Sales 30% 50%
changed( 資源計畫可以動態改變)
ERP 20% 50%
• Prioritizes I/O for Exadata Database
Machine( Exadata 可做到 I/O 的限制)
– Internal I/O queues in storage server
segregate requests
24
資料庫彈性調配資源
Database Resource Manager
Real-Time Queue
ETL
R-T 10%
Batch Queue
ETL Batch 10%
Request
Analytic Queue Analytic
Reports Reports
Assign 50%
OLTP Queue OLTP 5%
Requests
Ad-hoc
25%
Ad-hoc Queue
Workload
Downgrade Reject
25
© 2010 Oracle Corporation
Database Cloud Models
Comparison
Database as a
Server as a Service Schema as a Service
Service
Difficult (standardize on
Implementation Easy Easy
DB and OS version)
Application
Some All Homegrown
Suitability
Isolation Excellent Good Least
Consolidation Low (Server and High (Servers, storage, Highest (Servers, Storage,
Density Storage Only) and OS) OS, and DB)
Highest (limited use;
ROI Low High
requires app validation)
Involved (restrict resource
Management Very Easy Very Easy
usage)
26
Agenda
27
27
Over 900M Breached Records Resulted from
Compromised Database Servers
Type Category % Breaches % Records
Database Server Servers & Applications 25% 92%
Desktop Computer End-User Devices 21% 1%
Allow
Log
Alert
Substitute
Applications
Block
• 監視資料庫活動以防止未經授權的存取資料庫、SQL
監視資料庫活動以防止未經授權的存取資料庫、 Injection、超越權限或角色、非
、超越權限或角色、非
法存取敏感性資料等。
• 通過高度精確的SQL語法分析
通過高度精確的 語法分析,
語法分析 以避免誤報。
• 透過靈活的 白名單(White
白名單 Lists) 和 黑名單(Black
黑名單 方式來允許與阻絕 SQL.
Lists) 方式來允許與阻絕
• 透過延展性的建置結構,
透過延展性的建置結構 讓企業可以靈活佈署
• 適用於SOX、
適用於 、PCI 等合規報告
30
30
權限安全(Database
權限安全 Vault)
存取控管及多條件授權
Procurement
DBA
HR
Application
Finance
select * from finance.customers
• 保護管理者不會濫用她/他的權利
• 分權分工的需求
• 強制安全原則及阻隔不被授權的動作
• 阻礙應用程式/使用者撓過保護的應用資料
31
31
資料加密(Advanced
資料加密 Security)
標準的加密
Disk
Backups
Exports
Off-Site
Facilities
•資料自動/無痛加密
•備份時資料加密
•通訊/傳輸時加密
•使用者及伺服器的加強認證 (Strong Authentication)
32
32
資料偽裝 (Data Masking)
不可逆的
實際運作端 非實際運作端
LAST_NAME SSN SALARY LAST_NAME SSN SALARY
•將敏感性資料在實際運作端移除
•確保轉換後的資料依然可被原應用程式認得
•敏感性資料永遠存在運作端
•可自由擴充的彈性原則 33
33
Oracle 資料庫在個資法提供的安全解決方案
個資法需求 Oracle 產品 說 明