Tenant szeparáció Exadata platformon Koncepció Okner Zsolt Oracle Konzultáció 2018. április
Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle.
Bevezetés 4
Exadata evolució Bevezetés
Exadata előnyök és funkciók Bevezetés Dramatically Better Performance and Cost In-Memory Fault Tolerance Direct-to-wire Protocol JSON and XML offload Instant failure detection Network Resource Management Multitenant Aware Resource Mgmt IO Priorities Prioritized File Recovery Software-in- Data Mining Offload Silicon Offload Decrypt on Scans Tiered Disk/ Flash Database Aware Flash Cache PCIe NVMe Flash Storage Indexes Unified InfiniBand Columnar Compression Smart Scan DB Processors in Storage InfiniBand Scale-Out Scale-Out Storage Scale-Out Servers Exadata Cloud at Customer In-Memory OLTP Acceleration In-Memory Columnar in Flash Exadata Cloud Service Smart Fusion Block Transfer Hot Swappable Flash 25 GigE Client Network 3D V-NAND Flash 6
SQL végrehajtása egy klasszikus környezetben Bevezetés
SQL végrehajtása Exadata környezetben Bevezetés
Storage szerver optimalizációk Bevezetés
Storage szerver optimalizációk - IORM Bevezetés
Exadata: Deployment lehetőségek Bevezetés On-Premises Cloud at Customer Public Cloud Service X7-2 X7-8 Customer Data Center Purchased Customer Managed Customer Data Center Subscription Oracle Managed Oracle Cloud Subscription Oracle Managed 11
Exadata Cloud: Choice of Deployment Models Bevezetés Flexible Subscription Model Cloud Automation Exadata Cloud at Customer (ExaCC) In Customer Data Centers Core Exadata Platform Software Defined Networking Cloud Security and Hardening Oracle- Managed Exadata Infrastructure Exadata Public Cloud Service (ExaCS) In Oracle Public Cloud Data Centers 12
Exadata Cloud Enterprise Edition Extreme Performance Most Powerful Database + Platform Bevezetés Multitenant Offload SQL to Storage In-Memory DB InfiniBand Fabric Real Application Clusters Smart Flash Cache, Log PCI Flash Active Data Guard Partitioning Advanced Compression Advanced Security, Label Security, DB Vault Real Application Testing All Oracle Database Innovations All Exadata DB Machine Innovations Storage Indexes Columnar Flash Cache Hybrid Columnar Compression I/O Resource Management Network Resource Management 10:1 HCC I/O I/O I/O Advanced Analytics, Spatial and Graph Management Packs for Oracle Database In-Memory Fault Tolerance Exafusion Direct-to-Wire Protocol 13
Use Cases: Exadata Cloud at Customer Bevezetés Mission Critical Production Databases Single large database or consolidate many OLTP, Data Warehousing, Analytics, Disaster Recovery and Reporting Facilitated by Active Data Guard Can serve as DR for existing on-premises Exadata Test, Development, Certification, Try before Buy OLTP In-Memory Analytics Data Warehousing DB Consolidation Disaster Recovery 14
Exadata verziók Bevezetés Exadata 18.1.4.0.0.180125.3 (Note 2348949.1) Exadata 12.2.1.1.6.180125.1 (Note 2348948.1) Oracle Database 18.1.0.0.0 Oracle Database 12.2.0.1.180116 Release Update Oracle Database 12.1.0.2.180116 Database Proactive Bundle Patch Oracle Database 11.2.0.4.180116 Database Patch for Exadata
Tenant szeparáció megvalósításának lehetőségei 16
Tenant szeparáció körülményei Tenant szeparáció megvalósításának lehetőségei Erőforrás felhasználás és elosztás Licenszek Állásidők Karbantarthatóság Szeparációs overhead Tenantok függősége egymástól Biztonsági követelmények
Tenant szeparáció lehetőségei Tenant szeparáció megvalósításának lehetőségei Fizikai szeparáció OS user szintű szeparáció Multitenant / Séma szintű szeparáció VM szintű szeparáció Előbbiek vegyes alkalmazása
Fizikai szeparáció Tenant szeparáció megvalósításának lehetőségei Pro : dedikált erőforrások nincs virtualizációs overhead maximális performancia független verziófrissítés tenant-ok egymásra hatása minimális ASM & Database scoped security alkalmazása Kontra érvek: nem költséghatékony konszolidáció romlik sok tenant sok független node karbantartás és menedzsment storage node performancia
OS user szintű szeparáció Tenant szeparáció megvalósításának lehetőségei Pro: jól konszolidálható licenszek hatékony kihasználása osztott erőforrás használat maximális performancia nincs VM overhead adatbázis-független verziófrissítés karakterkódolási függetlenség I/O erőforrások: IORM felhő-architektúrába illeszkedik független DR megoldás Kontra: CPU erőforrások instance caging Üzemeltetési költség Erőforrás használat (memória, rendszer táblaterek )
Multitenant szeparáció Tenant szeparáció megvalósításának lehetőségei Pro: jól konszolidálható erőforrások osztott kihasználása maximális performancia-nincs vm overhead felhő architektúrába illeszkedik háttér erőforrások jó kihasználása Kontra: Multitenant opció Verzió függőség Állásidő függőség Biztonsági kérdések Karakter kódolási függőség (12.2-ig) Adatbázis opció függőség Sérülékenység db vagy instance szinten?
Séma szintű szeparáció Tenant szeparáció megvalósításának lehetőségei Pro: adatbázis üzemeltetési költség csökken rendszer erőforrás használat csökken Resource Manager alkalmazhatósága Kontra: Verziófüggőség Karakterkódolás Adatbázis opciók Állásidő Biztonsági kérdések Sérülékenység: instance vagy adatbázis
Virtualizáció alkalmazása Tenant szeparáció megvalósításának lehetőségei Pro: Konszolidálhatóság OS szintű szeparáltság Erőforrás kiosztás OS szinten szeparált Verziófrissítés függőség hiánya Licensz szeparáció ASM & Database scoped security alkalmazása Kontra: Virtualizációs overhead Licensz szeparáció Karbantartás és menedzsment Exadata kezdeti kialakítása
Vegyes alkalmazás Tenant szeparáció megvalósításának lehetőségei Fizikai és/vagy Virtualizált szeparáció Ezen belül opcionális OS szeparáció Séma és/vagy Multitenant szintű szeparáció Erőforrás felhasználás és elosztás Licenszek Állásidők Karbantarthatóság Szeparációs overhead Tenantok függősége egymástól Biztonsági követelmények
25