SlideShare a Scribd company logo
REMINDER
Check in on the COLLABORATE
mobile app
High Performance Security and
Virtualization for Oracle Database and
Cloud-Enabled Applications
Prepared by:
Glenn Brunette, Ramesh Nagappan
Oracle Corporation
Program Agenda
■  SPARC SuperCluster Security Overview
■  Secure Database Consolidation Strategies
■  Secure Multi-Tier Deployment Architectures
■  Summary and Q&A
Engineered Systems Security Strategy
SECURITY
AT EACH LAYER
SECURITY
BETWEEN LAYERS
SECURITY
SECURITY
SECURITY
SECURITY
SECURITY
SECURITY
SECURITY
SECURITY
BETWEEN SYSTEMS
SECURITY
SECURITY
SECURITY
SECURITY
SECURITY
SECURITY
SECURITY
SuperCluster Security Focus Areas
COMPUTE STORAGE NETWORK DATABASE
SuperCluster Security Focus Areas
Secure
Isolation
Access
Control
Data
Protection
Monitoring
and Auditing
COMPUTE STORAGE NETWORK DATABASE
SuperCluster Security Capabilities
Compute Storage Network Database
Secure
Isolation
!  Physical
!  Hypervisor-Mediated
!  Kernel-Mediated
!  Physical
!  ASM Instances
!  ZFS Data Sets
!  Physical (Ethernet)
!  Ethernet VLANs
!  InfiniBand Partitions
!  Pluggable DBs
!  Instances, Schema
!  Labels
Access
Control
!  RBAC
!  LDOM Administration
!  Zone Administration
!  ZFS Administration
!  ASM Security
!  NFS Security
!  IP Filter, Switch ACLs
!  Audit Vault and
Database Firewall
!  Roles and Privileges
!  Database Vault
!  Mandatory Realms
Data
Protection
!  Immutable Zones
!  Read-Only Mounts
!  Extended Policies
!  ZFS Encryption
!  LOFI Encryption
!  TDE
!  SSH
!  SSL / TLS
!  IPsec / IKE
!  Virtual Private DB
!  Data Redaction
!  Data Masking
Monitoring
and Auditing
!  Solaris Auditing
!  Reliable Syslog
!  BART
!  ZFS Storage
Appliance Auditing
!  Exadata Storage
Auditing
!  IP Filter (Logging)
!  Switch Logs
!  Database Auditing
!  Audit Vault and
Database Firewall
Compute Perspective
Physical
Isolation
Domain 1
Database
Domain 1
SPARC
T5-8
Server
1
SPARC
T5-8
Server
2
Database
Zones
Isolation
Domain 1
SPARC
T5-8
Server
Zone A
Database
Zone B
Database
Zone C
Database
Zone D
Database
POSIX
Isolation
Domain 1
SPARC
T5-8
Server
Database
Database
Database
Database
Hypervisor
Isolation
Domain 1
Database
Domain 2
Database
Hypervisor!
SPARC
T5-8
Server
Electrical
Isolation
Domain 1
Database
Domain 2
Database
SPARC
M6-32
Server
Secure	
  
Isola,on	
  
Access	
  
Control	
  
Data	
  
Protec,on	
  
Monitoring	
  
and	
  Audi,ng	
  
Oracle Solaris 11 Layered Capabilities
■  Pluggable Authentication
■  Role-based Access Control
■  Fine-Grained Privileges
■  Extended File Access Controls
■  Application Sandboxing
■  Hardware-Assisted Cryptography
■  Network Security Controls
■  Dynamic Resource Controls
■  Auditing and Monitoring
Secure	
  
Isola,on	
  
Access	
  
Control	
  
Data	
  
Protec,on	
  
Monitoring	
  
and	
  Audi,ng	
  
Database Perspective
Instance
Isolation
Schema
Isolation
Label
Isolation
Container
Isolation
Domain 1
SPARC
T5-8
Server
Database
Database
Database
Database
Domain 1
SPARC
T5-8
Server
Database
Schema
Schema
Schema
Schema
Domain 1
SPARC
T5-8
Server
Database
Schema
Domain 1
SPARC
T5-8
Server
Container
Database
Pluggable
Database
Pluggable
Database
Pluggable
Database
Pluggable
Database
Secure	
  
Isola,on	
  
Access	
  
Control	
  
Data	
  
Protec,on	
  
Monitoring	
  
and	
  Audi,ng	
  
Network Perspective
Domain 1
Domain 2
SPARC
T5-8
Server
Zone A
Client
Access
Network
Client
A-1
Zone C
VLAN
C
Database C-1
Client
C-1 IPsec / SSL
Zone B
Database A-1
IPMPA-1
VLAN A-1-0
VLAN A-1-1
Database B-1
Adding
Cryptographic
Isolation
Layer 2
VNIC and VLAN
Isolation
IPMPB-1
VNIC B-1-0
VNIC B-1-1
net1
net0
Client
B-1
VLAN
A
Network
B
Storage Perspective
ASM Disk Groups
ASM Disk Group
A-1
ASM Disk Group
A-2
Oracle Exadata
Storage Servers
ZFS Data Sets
ZFS Data Set
C-1
ZFS Data Set
D-1
Sun ZFS Storage Appliance
InfiniBand
Network
Partition: 0xFFFF
Protocol: RDSv3
Partition: 0x8503
Protocol: NFS / IPoIB
Oracle VM Server for SPARC
Database Domain
Oracle Solaris 11 Zone
(Zone A)
Oracle Database
11g Release 2
Instance A-1
Oracle Database
11g Release 2
Instance A-2
Application Domain
Zone C
Oracle Database
11g Release 2
Instance C-1
Zone D
Oracle Database
11g Release 2
Instance D-1
Cryptographic Perspective
Database Domain
SPARC T5 Hardware
Assisted Cryptography
Zone A
Oracle Database
A-1
Client
Access
Network
SSL
InfiniBand
Network
Partition
Intel AES-NI Hardware
Assisted Cryptography
Client
A-1
Oracle PKCS#11 Wallet
(Oracle Solaris PKCS#11 Softtoken)
SSL
Certificate
A-1
Oracle Solaris
Cryptographic Framework
ASM Disk Groups
Disk Group A-1
Oracle
Exadata
Storage
Servers
Encrypted
Tablespaces
ZFS Data Sets
Data Sets A-1
Encrypted
Backups
Export Files
Sun ZFS
Storage
Appliance
RDSv3
NFSv4
TDE
Master Key
A-1
Database Consolidation Example
InfiniBand
Network
Partition
ASM Disk Groups
RDSv3
RDSv3
InfiniBand
Network
Partition
ZFS Data Sets
NFS
NFS
Oracle
Exadata
Storage
Servers
Sun ZFS
Storage
Appliance
Database Domain
Application Domain
SPARC
T5-8
Server
Zone A
Database
A-1
Zone C
Database C-1
Zone D
Database D-1
Database
A-2
Tablespace
Tablespace
Tablespace
Tablespace
Tablespace
Tablespace
Tablespace
Tablespace
Tablespace
Tablespace
Tablespace
Tablespace
Tablespace
Tablespace
Tablespace
Tablespace
Client
Access
Network
Management Network
Multi-Tier Application Security
Secure	
  Isola,on	
  
Access	
  Control	
  
Data	
  Protec,on	
  
Monitoring	
  and	
  Audi,ng	
  
Presenta,on	
  
Data	
  
Compute	
  
Storage	
  
Network	
  
Service	
  
Logic	
  
Multi-Tier Network Isolation
InfiniBand Partitioning Strategy
ZFS
Storage
(Web)
RDSv3
Application Domain
Database Domain
SPARC
T5-8
Server
App to
DB
Web to
App
0x0503
0x8751
0x8761
0x8761
Exadata
Storage
0xFFFF0x0751
ZFS
Storage
(App)
0x0513
0x8503
0x8513
0xFFFFZone C
Database
Server
Zone A
Web Server
Zone B
Application Server
Oracle
Exadata
Storage
Servers
Sun ZFS
Storage
Appliance
Client
Access
Network
VLAN A
Client
A
HTTPS
Multi-Tier Network Isolation
End to End Deployment Scenario
Client
Access
Network
Application Domain
Database Domain
SPARC
T5-8
Server
Zone A
Database A
Zone B
Database B
VLAN B
Client
B
HTTPS
VLAN A
HTTPS
Client
A
InfiniBandNetworkPartitions
IPoIB
for
NFSv4,
iSCSI
Application B
Share (0x8503)
Application A
Share (0x8513)
Database A
Share (0x8523)
Database B
Share (0x8533)
RDSv3
Database A
ASM DG
(0xFFFF)
Database B
ASM DG
(0xFFFF)
IPoIB/TCP
(0x0751)
IPoIB/TCP
(0x8751)
SDP
(0x0752)
SDP
(0x8752)
Zone B
Application B
Zone A
Application A
Zone C
Load
Balancing
Proxy
Encrypted and Immutable Zones
■  Read-Only Non-Global Zone
▪  Protects the system binaries from
malicious or accidental tampering
▪  MWAC Policy (Strict or Fixed)
▪  Can be augmented with additional read
only ZFS data sets to protect specific
applications, data sets, etc.
■  Encrypted Non-Global Zone Root
▪  ZFS encryption implemented on iSCSI LUNs from ZFS Storage Appliance
▪  Leverages FIPS 140-2 validated cryptography
▪  Secure key storage using Solaris Softtoken Keystore or Oracle Key Manager
Read
Only
Read
Only
Read
Only
Read
Only
WriteableWriteable Writeable Writeable
Writeable Writeable*
Read
Only
Writeable*
Read
Only
Read
Only
Read
Only
Read
Only
/, /usr
/lib, …
/etc /var other
None
Flexible
Fixed
Strict
Solaris 11 Immutable Zone Options
Multi-tier Deployment Scenario
Immutable and Encrypted Zones and InfiniBand Partitions
Database
Access
Network
InfiniBand
Partition
(RDSv3)
0xFFFF
WebLogic
Access
Network
InfiniBand
Partition
(IPoIB)
Cohere
nce
Access
Net
(IPoIB)
Coherence
Access
Network
InfiniBand
Partition
(IPoIB)
Limited
SPARC T4-4 Server
Solaris 11 Domain
Immutable Solaris Zone
(app01)
Immutable Solaris Zone
(app02)
Weblogic Server Cluster (app-cluster)
WLS 12c
(as-app01-01, TCP/8001)
WLS 12c
(as-app01-02, TCP 8002)
WLS 12c
(as-app02-01, TCP/8001)
WLS 12c
(as-app02-02, TCP/8002)
Encrypted ZFS Data Set
(Mounted In Zone As Zone Read-Only /apps)
Encrypted Per-Zone ZFS Data Sets
(Mounted In Zone As Zone Read-Write /data)
ZFS Keys
(Stored In
PKCS#11
Token)
Encrypted Per-Zone ZFS Data Sets
(Mounted In Zone as Zone Root)
net1:1
net0:1
net1:2
net1
net0
net0:2
Limited
Full
Limited
SPARC T5-8 Server
Client
Access
Network
Application
Domain
Application
Domain
Zone
Cluster
Oracle Traffic
Director
Oracle Traffic
Director
Encrypted Per-Zone
ZFS Data Sets
Encrypted Per-Zone
ZFS Data Sets
VLAN A
HTTPS HTTPS
Cryptographic Isolation: Multi-Tier Scenario
InfiniBand
Network
Partition
#1
SPARC T5 Hardware
Assisted Cryptography
Client
Access
Network
Database Domain
Oracle Solaris
Cryptographic Framework
Zone C
Oracle Database
(SSL and TDE)
Oracle PKCS#11 Wallet
(Oracle Solaris PKCS#11 Softtoken)
SSL
Certificate
TDE
Master Key
Intel AES-NI Hardware
Assisted Cryptography
ASM Disk Groups
Oracle
Exadata
Storage
ServersENCRYPTED
Tablespaces
ZFS Volumes/Data Sets
ENCRYPTED
Sun ZFS
Storage
Appliance
Binaries
Configurations
BackupsApplication Domain
Zone B
Oracle
WebLogic
Oracle Solaris
Cryptographic Framework
Zone A
Oracle Traffic
Director
TLS InfiniBand
Network
Partition
#2
RDSv3
InfiniBand
Network
Partition
#3
iSCSI,
NFS
TLS
TLS
Security Performance on SuperCluster T5-8
Multi-Tier Application Security – SSL/TLS, TDE and
Encrypted ZFS
•  RSA-­‐2048	
  	
  (Key	
  Alg)	
  
•  AES-­‐256	
  	
  (Bulk	
  Alg)	
  
•  SHA256withRSA	
  	
  (Signature	
  Alg)	
  
•  TLS_RSA_WITH_AES_256_CBC_SHA	
  (SSL	
  Cipher	
  Suite)	
  
•  Immutable	
  Zones	
  on	
  Encrypted	
  ZFS	
  Data	
  sets	
  –	
  (AES	
  128)	
  
•  Oracle	
  Fusion	
  Middleware	
  	
  
•  Weblogic	
  12cR1	
  
•  300	
  Users	
  
•  Two-­‐way	
  SSL	
  
•  JDK	
  7u17	
  
•  Oracle	
  11gR2	
  TDE	
  
•  Solaris	
  11.1	
  (SuperCluster	
  T5-­‐8)	
  
9195
4296
8478 8404
1000
2000
3000
4000
5000
6000
7000
8000
9000
10000
No SSL 3rd Party JCE (Software
SSL) and TDE
Oracle Ucrypto SSL and
TDE (SPARC T5)
SPARC T5 - SSL, TDE,
Encrypted ZFS on Solaris
Zone
Operations/sec
SPARC T5-8
SuperCluster Security Summary
Complete
•  Layered, Defense in Depth From Applications to Disk
•  Lifecycle Data Protection - In Use, In Transit and At Rest
Integrated
•  Hardware-Assisted Security for Encryption and Isolation
•  Comprehensive Activity Monitoring and Key Management
Flexible
•  Enables Single and Multiple Tier and Tenant Architectures
•  Satisfies Various Quality of Service and Security Levels
Trusted
•  Protecting Mission Critical Environments Around the Globe
•  Designed, Pre-Integrated, and Tested to Work Best Together
Additional Resources
■  Oracle SuperCluster T5-8 Platform Security Principles and
Capabilities
▪  http://www.oracle.com/technetwork/server-storage/
sun-sparc-enterprise/documentation/
o13-052-osc-t5-8-security-1989641.pdf
■  Secure Database Consolidation using the Oracle
SuperCluster T5-8 Platform
▪  http://www.oracle.com/technetwork/server-storage/
sun-sparc-enterprise/documentation/
o13-053-securedb-osc-t5-8-1990064.pdf
■  High Performance Security for Oracle WebLogic and Fusion
Middleware Applications
▪  http://www.oracle.com/technetwork/articles/systems-hardware-
architecture/security-weblogic-t-series-168447.pdf
Questions?

More Related Content

PPTX
Infraestructura oracle
PDF
High Performance Security With SPARC T4 Hardware Assisted Cryptography
PPT
Sparc t4 2 system technical overview
PPTX
Oracle Database Appliance RAC in a box Some Strings Attached
PDF
Application Engineered Routing: Allowing Applications to Program the Network
PDF
CCNP Security-VPN
PDF
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
PPTX
Module 9: CDB Technical Intro
Infraestructura oracle
High Performance Security With SPARC T4 Hardware Assisted Cryptography
Sparc t4 2 system technical overview
Oracle Database Appliance RAC in a box Some Strings Attached
Application Engineered Routing: Allowing Applications to Program the Network
CCNP Security-VPN
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
Module 9: CDB Technical Intro

What's hot (20)

PDF
Oracle Linux Nov 2011 Webcast
PDF
Osdc2014 openstack networking yves_fauser
PPTX
A Path to NFV/SDN - Intel. Michael Brennan, INTEL
PDF
Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...
PDF
Accelerate the SDN with Intel ONP
PDF
LAS16-306: Exploring the Open Trusted Protocol
PPTX
LAS16-300K2: Geoff Thorpe - IoT Zephyr
PDF
Dpdk Validation - Liu, Yong
PPTX
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
PDF
MySQL Cluster overview + development slides (2014)
PPTX
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
PDF
LF_OVS_17_IPSEC and OVS DPDK
PPTX
Module 1: ConfD Technical Introduction
PPT
Chapter 2 overview
PDF
Intoto Linley Tech Utm Architecture Presentation
PPTX
SDN Architecture & Ecosystem
PDF
DPDK IPSec Security Gateway Application
PDF
LF_OVS_17_Riley: Pushing networking to the edge
PDF
Next Generation Nexus 9000 Architecture
PDF
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Oracle Linux Nov 2011 Webcast
Osdc2014 openstack networking yves_fauser
A Path to NFV/SDN - Intel. Michael Brennan, INTEL
Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...
Accelerate the SDN with Intel ONP
LAS16-306: Exploring the Open Trusted Protocol
LAS16-300K2: Geoff Thorpe - IoT Zephyr
Dpdk Validation - Liu, Yong
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
MySQL Cluster overview + development slides (2014)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
LF_OVS_17_IPSEC and OVS DPDK
Module 1: ConfD Technical Introduction
Chapter 2 overview
Intoto Linley Tech Utm Architecture Presentation
SDN Architecture & Ecosystem
DPDK IPSec Security Gateway Application
LF_OVS_17_Riley: Pushing networking to the edge
Next Generation Nexus 9000 Architecture
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Ad

Similar to High Performance Security and Virtualization for Oracle Database and Cloud-Enabled Applications (20)

PPT
Oracle Solaris 11 Built for Clouds
PDF
Bloombase Spitfire StoreSafe Security Server Specifications
PDF
Understanding oracle rac internals part 1 - slides
PDF
PDF
SDN/OpenFlow #lspe
PPTX
SDN, OpenFlow, NFV, and Virtual Network
PPTX
The Data Center Network Evolution
PDF
Внутренняя архитектура IOS-XE: средства траблшутинга предачи трафика на ASR1k...
PPTX
Application hosting in the Intelligent WAN
PPTX
Emc vnx2 technical deep dive workshop
PDF
Hardening Linux and introducing Securix Linux
PPTX
Unleash oracle 12c performance with cisco ucs
PDF
Solaris cluster customer presentation
PDF
Putting Firepower into the Next Generation Firewall
PDF
Cisco Connect Vancouver 2017 - Putting firepower into the next generation fir...
PDF
Bloombase StoreSafe Compatibility Matrix
PDF
Cisco Connect Halifax 2018 Putting firepower into the next generation firewall
PDF
LCG-300 Industrial LoRaWAN Gateway
PPT
PDF
Cisco Next Generation Firewall with Firepower
Oracle Solaris 11 Built for Clouds
Bloombase Spitfire StoreSafe Security Server Specifications
Understanding oracle rac internals part 1 - slides
SDN/OpenFlow #lspe
SDN, OpenFlow, NFV, and Virtual Network
The Data Center Network Evolution
Внутренняя архитектура IOS-XE: средства траблшутинга предачи трафика на ASR1k...
Application hosting in the Intelligent WAN
Emc vnx2 technical deep dive workshop
Hardening Linux and introducing Securix Linux
Unleash oracle 12c performance with cisco ucs
Solaris cluster customer presentation
Putting Firepower into the Next Generation Firewall
Cisco Connect Vancouver 2017 - Putting firepower into the next generation fir...
Bloombase StoreSafe Compatibility Matrix
Cisco Connect Halifax 2018 Putting firepower into the next generation firewall
LCG-300 Industrial LoRaWAN Gateway
Cisco Next Generation Firewall with Firepower
Ad

More from Ramesh Nagappan (14)

PDF
Post Quantum Cryptography: Technical Overview
PDF
Biometric Authentication for J2EE applications - JavaONE 2005
PDF
Interoperable Provisioning in a distributed world
PDF
Secure Multitenancy on Oracle SuperCluster
PDF
Secure Multi-tenancy on Private Cloud Environment (Oracle SuperCluster)
PDF
Analysis of Security and Compliance using Oracle SPARC T-Series Servers: Emph...
PDF
ICAM - Demo Architecture review
PDF
Government Citizen ID using Java Card Platform
PDF
PIV Card based Identity Assurance in Sun Ray and IDM environment
PDF
Java Platform Security Architecture
PDF
Managing PIV Card Lifecycle and Converging Physical & Logical Access Control
PDF
Stronger Authentication with Biometric SSO
PDF
Stronger/Multi-factor Authentication for Enterprise Applications
PDF
Wire-speed Cryptographic Acceleration for SOA and Java EE Security
Post Quantum Cryptography: Technical Overview
Biometric Authentication for J2EE applications - JavaONE 2005
Interoperable Provisioning in a distributed world
Secure Multitenancy on Oracle SuperCluster
Secure Multi-tenancy on Private Cloud Environment (Oracle SuperCluster)
Analysis of Security and Compliance using Oracle SPARC T-Series Servers: Emph...
ICAM - Demo Architecture review
Government Citizen ID using Java Card Platform
PIV Card based Identity Assurance in Sun Ray and IDM environment
Java Platform Security Architecture
Managing PIV Card Lifecycle and Converging Physical & Logical Access Control
Stronger Authentication with Biometric SSO
Stronger/Multi-factor Authentication for Enterprise Applications
Wire-speed Cryptographic Acceleration for SOA and Java EE Security

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Modernizing your data center with Dell and AMD
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Empathic Computing: Creating Shared Understanding
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Cloud computing and distributed systems.
PPTX
Big Data Technologies - Introduction.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Approach and Philosophy of On baking technology
NewMind AI Monthly Chronicles - July 2025
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Modernizing your data center with Dell and AMD
Review of recent advances in non-invasive hemoglobin estimation
NewMind AI Weekly Chronicles - August'25 Week I
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Machine learning based COVID-19 study performance prediction
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Empathic Computing: Creating Shared Understanding
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
cuic standard and advanced reporting.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Cloud computing and distributed systems.
Big Data Technologies - Introduction.pptx
Advanced methodologies resolving dimensionality complications for autism neur...

High Performance Security and Virtualization for Oracle Database and Cloud-Enabled Applications

  • 1. REMINDER Check in on the COLLABORATE mobile app High Performance Security and Virtualization for Oracle Database and Cloud-Enabled Applications Prepared by: Glenn Brunette, Ramesh Nagappan Oracle Corporation
  • 2. Program Agenda ■  SPARC SuperCluster Security Overview ■  Secure Database Consolidation Strategies ■  Secure Multi-Tier Deployment Architectures ■  Summary and Q&A
  • 3. Engineered Systems Security Strategy SECURITY AT EACH LAYER SECURITY BETWEEN LAYERS SECURITY SECURITY SECURITY SECURITY SECURITY SECURITY SECURITY SECURITY BETWEEN SYSTEMS SECURITY SECURITY SECURITY SECURITY SECURITY SECURITY SECURITY
  • 4. SuperCluster Security Focus Areas COMPUTE STORAGE NETWORK DATABASE
  • 5. SuperCluster Security Focus Areas Secure Isolation Access Control Data Protection Monitoring and Auditing COMPUTE STORAGE NETWORK DATABASE
  • 6. SuperCluster Security Capabilities Compute Storage Network Database Secure Isolation !  Physical !  Hypervisor-Mediated !  Kernel-Mediated !  Physical !  ASM Instances !  ZFS Data Sets !  Physical (Ethernet) !  Ethernet VLANs !  InfiniBand Partitions !  Pluggable DBs !  Instances, Schema !  Labels Access Control !  RBAC !  LDOM Administration !  Zone Administration !  ZFS Administration !  ASM Security !  NFS Security !  IP Filter, Switch ACLs !  Audit Vault and Database Firewall !  Roles and Privileges !  Database Vault !  Mandatory Realms Data Protection !  Immutable Zones !  Read-Only Mounts !  Extended Policies !  ZFS Encryption !  LOFI Encryption !  TDE !  SSH !  SSL / TLS !  IPsec / IKE !  Virtual Private DB !  Data Redaction !  Data Masking Monitoring and Auditing !  Solaris Auditing !  Reliable Syslog !  BART !  ZFS Storage Appliance Auditing !  Exadata Storage Auditing !  IP Filter (Logging) !  Switch Logs !  Database Auditing !  Audit Vault and Database Firewall
  • 7. Compute Perspective Physical Isolation Domain 1 Database Domain 1 SPARC T5-8 Server 1 SPARC T5-8 Server 2 Database Zones Isolation Domain 1 SPARC T5-8 Server Zone A Database Zone B Database Zone C Database Zone D Database POSIX Isolation Domain 1 SPARC T5-8 Server Database Database Database Database Hypervisor Isolation Domain 1 Database Domain 2 Database Hypervisor! SPARC T5-8 Server Electrical Isolation Domain 1 Database Domain 2 Database SPARC M6-32 Server Secure   Isola,on   Access   Control   Data   Protec,on   Monitoring   and  Audi,ng  
  • 8. Oracle Solaris 11 Layered Capabilities ■  Pluggable Authentication ■  Role-based Access Control ■  Fine-Grained Privileges ■  Extended File Access Controls ■  Application Sandboxing ■  Hardware-Assisted Cryptography ■  Network Security Controls ■  Dynamic Resource Controls ■  Auditing and Monitoring Secure   Isola,on   Access   Control   Data   Protec,on   Monitoring   and  Audi,ng  
  • 9. Database Perspective Instance Isolation Schema Isolation Label Isolation Container Isolation Domain 1 SPARC T5-8 Server Database Database Database Database Domain 1 SPARC T5-8 Server Database Schema Schema Schema Schema Domain 1 SPARC T5-8 Server Database Schema Domain 1 SPARC T5-8 Server Container Database Pluggable Database Pluggable Database Pluggable Database Pluggable Database Secure   Isola,on   Access   Control   Data   Protec,on   Monitoring   and  Audi,ng  
  • 10. Network Perspective Domain 1 Domain 2 SPARC T5-8 Server Zone A Client Access Network Client A-1 Zone C VLAN C Database C-1 Client C-1 IPsec / SSL Zone B Database A-1 IPMPA-1 VLAN A-1-0 VLAN A-1-1 Database B-1 Adding Cryptographic Isolation Layer 2 VNIC and VLAN Isolation IPMPB-1 VNIC B-1-0 VNIC B-1-1 net1 net0 Client B-1 VLAN A Network B
  • 11. Storage Perspective ASM Disk Groups ASM Disk Group A-1 ASM Disk Group A-2 Oracle Exadata Storage Servers ZFS Data Sets ZFS Data Set C-1 ZFS Data Set D-1 Sun ZFS Storage Appliance InfiniBand Network Partition: 0xFFFF Protocol: RDSv3 Partition: 0x8503 Protocol: NFS / IPoIB Oracle VM Server for SPARC Database Domain Oracle Solaris 11 Zone (Zone A) Oracle Database 11g Release 2 Instance A-1 Oracle Database 11g Release 2 Instance A-2 Application Domain Zone C Oracle Database 11g Release 2 Instance C-1 Zone D Oracle Database 11g Release 2 Instance D-1
  • 12. Cryptographic Perspective Database Domain SPARC T5 Hardware Assisted Cryptography Zone A Oracle Database A-1 Client Access Network SSL InfiniBand Network Partition Intel AES-NI Hardware Assisted Cryptography Client A-1 Oracle PKCS#11 Wallet (Oracle Solaris PKCS#11 Softtoken) SSL Certificate A-1 Oracle Solaris Cryptographic Framework ASM Disk Groups Disk Group A-1 Oracle Exadata Storage Servers Encrypted Tablespaces ZFS Data Sets Data Sets A-1 Encrypted Backups Export Files Sun ZFS Storage Appliance RDSv3 NFSv4 TDE Master Key A-1
  • 13. Database Consolidation Example InfiniBand Network Partition ASM Disk Groups RDSv3 RDSv3 InfiniBand Network Partition ZFS Data Sets NFS NFS Oracle Exadata Storage Servers Sun ZFS Storage Appliance Database Domain Application Domain SPARC T5-8 Server Zone A Database A-1 Zone C Database C-1 Zone D Database D-1 Database A-2 Tablespace Tablespace Tablespace Tablespace Tablespace Tablespace Tablespace Tablespace Tablespace Tablespace Tablespace Tablespace Tablespace Tablespace Tablespace Tablespace Client Access Network Management Network
  • 14. Multi-Tier Application Security Secure  Isola,on   Access  Control   Data  Protec,on   Monitoring  and  Audi,ng   Presenta,on   Data   Compute   Storage   Network   Service   Logic  
  • 15. Multi-Tier Network Isolation InfiniBand Partitioning Strategy ZFS Storage (Web) RDSv3 Application Domain Database Domain SPARC T5-8 Server App to DB Web to App 0x0503 0x8751 0x8761 0x8761 Exadata Storage 0xFFFF0x0751 ZFS Storage (App) 0x0513 0x8503 0x8513 0xFFFFZone C Database Server Zone A Web Server Zone B Application Server Oracle Exadata Storage Servers Sun ZFS Storage Appliance Client Access Network VLAN A Client A HTTPS
  • 16. Multi-Tier Network Isolation End to End Deployment Scenario Client Access Network Application Domain Database Domain SPARC T5-8 Server Zone A Database A Zone B Database B VLAN B Client B HTTPS VLAN A HTTPS Client A InfiniBandNetworkPartitions IPoIB for NFSv4, iSCSI Application B Share (0x8503) Application A Share (0x8513) Database A Share (0x8523) Database B Share (0x8533) RDSv3 Database A ASM DG (0xFFFF) Database B ASM DG (0xFFFF) IPoIB/TCP (0x0751) IPoIB/TCP (0x8751) SDP (0x0752) SDP (0x8752) Zone B Application B Zone A Application A Zone C Load Balancing Proxy
  • 17. Encrypted and Immutable Zones ■  Read-Only Non-Global Zone ▪  Protects the system binaries from malicious or accidental tampering ▪  MWAC Policy (Strict or Fixed) ▪  Can be augmented with additional read only ZFS data sets to protect specific applications, data sets, etc. ■  Encrypted Non-Global Zone Root ▪  ZFS encryption implemented on iSCSI LUNs from ZFS Storage Appliance ▪  Leverages FIPS 140-2 validated cryptography ▪  Secure key storage using Solaris Softtoken Keystore or Oracle Key Manager Read Only Read Only Read Only Read Only WriteableWriteable Writeable Writeable Writeable Writeable* Read Only Writeable* Read Only Read Only Read Only Read Only /, /usr /lib, … /etc /var other None Flexible Fixed Strict Solaris 11 Immutable Zone Options
  • 18. Multi-tier Deployment Scenario Immutable and Encrypted Zones and InfiniBand Partitions Database Access Network InfiniBand Partition (RDSv3) 0xFFFF WebLogic Access Network InfiniBand Partition (IPoIB) Cohere nce Access Net (IPoIB) Coherence Access Network InfiniBand Partition (IPoIB) Limited SPARC T4-4 Server Solaris 11 Domain Immutable Solaris Zone (app01) Immutable Solaris Zone (app02) Weblogic Server Cluster (app-cluster) WLS 12c (as-app01-01, TCP/8001) WLS 12c (as-app01-02, TCP 8002) WLS 12c (as-app02-01, TCP/8001) WLS 12c (as-app02-02, TCP/8002) Encrypted ZFS Data Set (Mounted In Zone As Zone Read-Only /apps) Encrypted Per-Zone ZFS Data Sets (Mounted In Zone As Zone Read-Write /data) ZFS Keys (Stored In PKCS#11 Token) Encrypted Per-Zone ZFS Data Sets (Mounted In Zone as Zone Root) net1:1 net0:1 net1:2 net1 net0 net0:2 Limited Full Limited SPARC T5-8 Server Client Access Network Application Domain Application Domain Zone Cluster Oracle Traffic Director Oracle Traffic Director Encrypted Per-Zone ZFS Data Sets Encrypted Per-Zone ZFS Data Sets VLAN A HTTPS HTTPS
  • 19. Cryptographic Isolation: Multi-Tier Scenario InfiniBand Network Partition #1 SPARC T5 Hardware Assisted Cryptography Client Access Network Database Domain Oracle Solaris Cryptographic Framework Zone C Oracle Database (SSL and TDE) Oracle PKCS#11 Wallet (Oracle Solaris PKCS#11 Softtoken) SSL Certificate TDE Master Key Intel AES-NI Hardware Assisted Cryptography ASM Disk Groups Oracle Exadata Storage ServersENCRYPTED Tablespaces ZFS Volumes/Data Sets ENCRYPTED Sun ZFS Storage Appliance Binaries Configurations BackupsApplication Domain Zone B Oracle WebLogic Oracle Solaris Cryptographic Framework Zone A Oracle Traffic Director TLS InfiniBand Network Partition #2 RDSv3 InfiniBand Network Partition #3 iSCSI, NFS TLS TLS
  • 20. Security Performance on SuperCluster T5-8 Multi-Tier Application Security – SSL/TLS, TDE and Encrypted ZFS •  RSA-­‐2048    (Key  Alg)   •  AES-­‐256    (Bulk  Alg)   •  SHA256withRSA    (Signature  Alg)   •  TLS_RSA_WITH_AES_256_CBC_SHA  (SSL  Cipher  Suite)   •  Immutable  Zones  on  Encrypted  ZFS  Data  sets  –  (AES  128)   •  Oracle  Fusion  Middleware     •  Weblogic  12cR1   •  300  Users   •  Two-­‐way  SSL   •  JDK  7u17   •  Oracle  11gR2  TDE   •  Solaris  11.1  (SuperCluster  T5-­‐8)   9195 4296 8478 8404 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 No SSL 3rd Party JCE (Software SSL) and TDE Oracle Ucrypto SSL and TDE (SPARC T5) SPARC T5 - SSL, TDE, Encrypted ZFS on Solaris Zone Operations/sec SPARC T5-8
  • 21. SuperCluster Security Summary Complete •  Layered, Defense in Depth From Applications to Disk •  Lifecycle Data Protection - In Use, In Transit and At Rest Integrated •  Hardware-Assisted Security for Encryption and Isolation •  Comprehensive Activity Monitoring and Key Management Flexible •  Enables Single and Multiple Tier and Tenant Architectures •  Satisfies Various Quality of Service and Security Levels Trusted •  Protecting Mission Critical Environments Around the Globe •  Designed, Pre-Integrated, and Tested to Work Best Together
  • 22. Additional Resources ■  Oracle SuperCluster T5-8 Platform Security Principles and Capabilities ▪  http://www.oracle.com/technetwork/server-storage/ sun-sparc-enterprise/documentation/ o13-052-osc-t5-8-security-1989641.pdf ■  Secure Database Consolidation using the Oracle SuperCluster T5-8 Platform ▪  http://www.oracle.com/technetwork/server-storage/ sun-sparc-enterprise/documentation/ o13-053-securedb-osc-t5-8-1990064.pdf ■  High Performance Security for Oracle WebLogic and Fusion Middleware Applications ▪  http://www.oracle.com/technetwork/articles/systems-hardware- architecture/security-weblogic-t-series-168447.pdf