Oracle Exalogic Elastic Cloud, Michał Kuratczyk


Published on

EXABreakfast, 25.05.2011 r.

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Oracle Exalogic Elastic Cloud, Michał Kuratczyk

  1. 1. Oracle Exalogic Elastic CloudMichał Kuratczykprincipal solution architect
  2. 2. Oracle Exalogic Elastic CloudHardware and Software, Engineered to Work Together Building the 21st Century Datacenter 2
  3. 3. One Platform for the Whole EnterprisePerformance, reliability and simplicity • Fastest Java Performance – Application performance improved up to 10X • Foundation for Mission Critical Cloud – Best for application consolidation – Best for elastic capacity on demand • Engineered System – Lowest cost to deploy and operate – Fastest path to production 3
  4. 4. Oracle’s Elastic Cloud FoundationApplication Grid, OS, Enterprise Manager and hardware WebLogic Coherence ServerEnterprise Manager JRockit and HotSpot Tuxedo Exalogic Elastic Cloud Software Oracle Linux or Solaris Exalogic Elastic Cloud Hardware EL X2-2 4
  5. 5. Oracle Exalogic Delivery and Support Model Assembled, Tested and Delivered Oracle Hardware and Services Software and• System Installation Service Support• Customer Data and • Deploy Oracle software Device Retention as needed• Operations Management • My Oracle Support and Solution Support Center Customer • Enterprise Manager• Technology Services automated services Premises 5
  6. 6. Exalogic Hardware
  7. 7. Oracle Exalogic Elastic Cloud One Platform for the Whole Enterprise Integrated Storage • Central storage for system images • Clustered for HA • 40 TB SAS disk • 4 TB read cache • 72 GB write cache I/O Fabric • 40 Gb/sec links EL T3-1B EL X2-2 • 1.2 microsecond T3-1B X2-2 latency (MPI Ping) • • 10 Gigabit Ethernet• 30 SPARC T3 compute nodes 30 x86 compute nodes • connectivity to• 480 SPARC cores (1.6 GHz) 360 Xeon cores (2.93 GHz) • datacenter• 3.8 TB DRAM 2.8 TB DRAM• 960 GB FlashFire SSD • 960 GB FlashFire SSD© 2010 Oracle Corporation 7
  8. 8. Exalogic Elastic Cloud Compute NodesSunFire X4170 M2• CPU, RAM and IO balanced – Optimal Java performance• Fully redundant power, disk• Hot swappable• Industry standard• Oracle Enterprise Linux and Oracle Solaris factory installed EL X2-2 8
  9. 9. Exalogic Elastic Cloud NetworkNM2 GW and NM2 36P InfiniBand Switch/Ethernet Gateways• Lossless switched fabric• Channel-based architecture – Quality of Service and security – Fault tolerance and failover – Extreme Scalability (Fiber) EL X2-2 9
  10. 10. Exalogic Elastic Cloud StorageSun Storage 7320 (IPoIB)• Fully Integrated storage cluster – Installed software binaries – Configuration and application media – Logs – Batch processing jobs – User media and documents – JMS/Coherence/Database storage EL X2-2 10
  11. 11. Scale on Demand Start small and grow• Field upgradable to larger configurations• Delivered and installed by OracleEL X2-2 Quarter Rack Half Rack Full RackCompute Nodes 8 16 302.93 GHz XEON Cores 96 192 3601333 MHz DRAM 768 GB 1.5 TB 2.9 TBRaw Disk Storage 40TB 40TB 40TBEL T3-1B Small Medium LargeCompute Nodes 10 20 301.6 GHz SPARC Cores 160 320 4801333 MHz DRAM 1.3 TB 2.6 TB 3.8 TBRaw Disk Storage 40TB 40TB 40TB 11
  12. 12. Scale from One Application to Cloud Start small and grow Multi-rack Full Rack X2-2 Large T3-1B Half Rack X2-2 Medium T3-1BQuarter Rack X2-2 Small T3-1B • Seamless hardware upgrade • Flexible software licensing 12
  13. 13. Exalogic High Level System Architecture Exalogic Machine Exadata X4170M2 Compute Database Nodes Machine Qty: 8/16/30 FMW/Application Data Center Execution Client Network WLS Domains 10 GbE NM2-GW (10GbE) 10GbE-IB ZFS Switch/Gateways Storage Appliance Oracle Oracle Homes Database Qty: 2/2/4 Logs (non-Exadata) Binaries Patches User Files Cisco Mgmt Switch Data Center InfiniBand Mgmt Network Network 1 GbE (40 Gbs QDR) (1GbE) Management Network (1GbE) Note: Quantities are specified as Quarter/Half/Full rack configurations. 13
  14. 14. Application Certificationand PerformanceOptimization
  15. 15. Application Support and CertificationOptimized for enterprise Java, ready for everything Runs 1000’s of existing applications Extreme Performance No Certification Required Oracle Exalogic Elastic Cloud 15
  16. 16. InfiniBand Performance AdvantageUp to 12x Performance• Network IO is critical Exalogic Software – #1 limiting factor for application performance and scale TCP/IP• Eliminate buffer copies Sockets – From four to zero Direct IPoIB Protocol• Use larger packet size to reduce network overhead – 64K instead of 4K packets InfiniBand Core• Optimized for InfiniBand Host Channel Adapter – 3x throughput over 10 GbE (Driver) – 50% less latency via native SDP 16
  17. 17. Reduced IO Buffer Copying Dramatic reduction in buffer copying Sender/Receiver 66% Copy Reduction JSP Compiler WebLogic Uses Byte Buffers instead of static byteUser Space arrays Servlet Container Uses Byte Buffers instead of copying WebLogic Core into temporary buffers Uses Byte Buffer-aware streams instead JRockit/HotSpot of Kernel level chunked streams JVM pins WebLogic buffers on heap to avoid copiesKernelSpace Sockets Direct Protocol Reduced copying between user and kernel space 17
  18. 18. Standard Inter-process Communication Multi-core, memory and IO bottlenecks Slower Network Single Muxer Single Muxer Lots of small messages TCP/IP over Ethernet WebLogic WebLogic Standard Inter-process Communication• Single muxer lock contention for narrowband• Small (1.5K) packet sizes requires more processing to put messages onto the network 18
  19. 19. Exalogic Inter-process Communication 60% higher workload, 1/2 latency Faster Network Fewer, Larger Messages Parallel Muxer Parallel Muxer SDP over InfiniBand WebLogic WebLogic Exalogic Inter-process Communication• Parallel muxer reduces lock contention due to faster message inflow• Larger packet sizes (64K for IPoIB and >=32K for SDP) reduces processing to put messages onto the network 19
  20. 20. Self-Tuning Thread Pool Optimized for Exalogic Elastic Cloud Compute Node Processors WebLogic Server• Thread pool aware Priority Request Queue of processor cores Work Request Work Request Work Request – 2 processors x 6 cores x 2 hyper threads per Self Tuning WebLogic Thread Pool Current Thread Count Adjust by 24 core = 24 hardware _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ threads _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________ _____________________________• Rapid adjustment to Hotspot or JRockit varying workloads Operating System – Optimal adjustment is Exalogic X4170 Compute Node 24 threads per time X86 Dual Processor period 6 Cores per Processor with Hyper-Threading 21
  21. 21. Exalogic GridLink for Exadata Unique Oracle RAC integration and OLTP fault tolerance• Integrated Exalogic and Exadata clusters• Dynamic load balancing of requests to RAC nodes• RAC node transaction affinity for data locality• Maximum JDBC performance with SQLNet over native InfiniBand protocol (SDP)• Instant load balancing and failover with RAC changes WebLogic WebLogic WebLogic WebLogic WebLogic WebLogic GridLink GridLink GridLink GridLink GridLink GridLink XA 80% 20% RAC Node Load Aware RAC Node Affinity Continuous Connections Connection Requests For Transactions Even with RAC Changes 22
  22. 22. Extreme Java The power of the Oracle Exalogic Elastic Cloud Software 250 450 (Higher is better) 400 (Lower latency is Better) 200 350 300Tx/Sec 150 250 100 200 150 50 100 50 0 0 Update Insert Delete CreateWS Purchase Manage Browse Standard WebLogic Server GridLink for Exadata Standard Platform Exalogic 2-3X improvement 60% more Up to 10X faster in Database OLTP Java Operations/sec. response time– Run-time connection – Enhanced buffer – Cluster IPC load balancing handling for InfiniBand multiplexing over SDP– JDBC over SDP – Optimized multi-core – Scatter-gather IO scheduler 23
  23. 23. Exalogic Multi-tenancy
  24. 24. Essential Application Multi-tenancyMaximum security and fine-grained resource allocation • Multi-level application isolation – Balance performance, availability, security, density per Application or Line of Business as required • Security and resource allocation aligned, separable – Seamless integration with existing processes and organization 25
  25. 25. WebLogic Server Multi-tenancy in Exalogic Maximum density, manageability, flexibility Application A Application A WebLogic WebLogic WebLogic WebLogic WebLogic WebLogic WebLogic Domain Domain Domain Domain Domain Domain Domain A A B C B C D Partition A Partition B Partition C Compute Node Compute Node Compute Node Compute Node Compute Node• Single application • Multiple HA applications or • Multiple• High Availability one composite HA applications• Dedicated CPU/Memory application • Single for maximum performance • Common Level of Service availability• Maximum security (shared CPU, Memory, • Maximum failure unit, security) density 26
  26. 26. Management
  27. 27. Standardized and Easy to Manage • All Exalogic Machines are built the same – Delivered Tested and Ready-to-Run • All Exalogic Machines are configured the same – No unique configuration issues • All Exalogic Machines are patched and upgraded consistently – Firmware, OS, Java VM, Middleware patches • All Exalogic Machines “Phone Home” – Remote Telemetry alerts Oracle of problems Full Lifecycle • All Exalogic Machines are monitored Management and managed from Applications to Disk 28
  28. 28. Exalogic Elastic Cloud Management Infrastructure From Infrastructure Application to Power Supply Applications Enterprise Manager Custom Web E-Business Fusion Apps Siebel Applications Suite Middleware Platforms Integration: Process: Security: User Interaction: SOA Suite BPM Suite Identity Mgmt WebCenter Grid Shared Services Control Application Grid: WebLogic Suite Database Grid Exalogic Elastic Cloud Infrastructure Operating Systems Virtualization OpsCenter Exalogic Exadata© 2010 Oracle Corporation 29
  29. 29. Integrated End to End MonitoringFrom Application, Datacenter to Support Grid Control OpsCenter My Oracle Support Application Data Center Oracle Support Operations Operations Exalogic Exadata 30
  30. 30. Exalogic Elastic Cloud End to End DiagnosticsPinpoint the root cause of bottlenecksExalogic Dashboard WebLogic Home Page JVM Diagnostics 31
  31. 31. 32