1 / 41

Intelligent Integration: Oracle WebLogic Server Active GridLink for Oracle RAC

Intelligent Integration: Oracle WebLogic Server Active GridLink for Oracle RAC. Mike Lehmann, VP of Product Management Frances Zhao-Perez, Yosuke Arai Cloud Application Foundation Product Management Naoto Kashiwagi NEC Corporation, System Software Division. Agenda.

Download Presentation

Intelligent Integration: Oracle WebLogic Server Active GridLink for Oracle RAC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Intelligent Integration: Oracle WebLogic Server Active GridLink for Oracle RAC Mike Lehmann, VP of Product Management Frances Zhao-Perez, Yosuke AraiCloud Application Foundation Product Management Naoto Kashiwagi NEC Corporation, System Software Division

  2. Agenda • Oracle Cloud Application Foundation& WebLogic Active GridLink • NEC Active GridLink Testing Scenarios and Results • Introduction of NEC • Requirements of System Integration with Active GridLink • Results of testing • Future plans • WebLogic 12c and Oracle Database 12c Integration • Q & A

  3. 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 remain at the sole discretion of Oracle.

  4. Cloud Application Foundation Foundation for Oracle Fusion Middleware in the Cloud Oracle Cloud Web Social Mobile • Complete • Open • Integrated • Best in Class • On Premise and Cloud User Engagement Cloud Application Foundation Traffic Director/Web Tier Business Process Management Content Management Business Intelligence WebLogic Server Coherence Tuxedo Service Integration Data Integration Virtual Assembly Builder Identity Management Development Tools Cloud Application Foundation Enterprise Management Exalogic Elastic Cloud

  5. #1 Across Conventional and Cloud EnvironmentsOracle WebLogic Server Multi-Data CenterInfrastructure High Availability, Performance Oracle Business Applications #1 HIGH PRODUCTIVITY Java EE Java SE HTML5 Fusion Middleware Cloud Application Foundation Optimized for Engineered SystemsPerformance/Density Mobile, Developer Productivity Foundation for Fusion Middleware & Applications

  6. Foundation for WebLogicDatabase IntegrationActive GridLink for RAC Active GridLink WebLogic Cluster Managed Server 1 Managed Server 2 GRIDLINK DATA SOURCE RAC AWARE Machine 1 Machine 2 RAC Scan Local Listener Local Listener • Dynamic connection management based on service availability, performance • Single pool spread across RAC cluster • Simplified management of WebLogic domains Oracle Database Service ONS ONS RACNode 1 RACNode 2 Machine 1 Machine 2 RAC Cluster

  7. Up to 3X Better Performance, Improved Availability & Manageability RAC Node Load Aware Connection Requests WebLogic WebLogic ACTIVE GRIDLINK BENEFITS GridLink GridLink • Dynamic load balancing of requests • Continuous connection availability regardless of RAC changes • Affinity connection routing based on application scenatios 20% 80% Continuous ConnectionsRegardless of RAC Changes WebLogic WebLogic GridLink GridLink

  8. Middle Tier, Database Integration Value DISASTERRECOVERY MANAGEMENT AVAILABILITY PERFORMANCE SCALABILITY TYPICALCHALLENGES Slow Response Critical Apps Down Physical Connections Manual Intervention Request Failed DESIRED SOLUTIONS Transparent Failover Dynamic Load Balancing Built-in Redundancy Connection Virtualization Automatic Resolution

  9. THIRD PARTY COMPANY LOGO “Active GridLink is a key feature for us. With this solution manual management tasks are no longer necessary. WebLogic is completely aware of all the changes which are happening to the RAC and all manual maintenance is completely eliminated.” Dmitri Tyles Senior Director of Development Deltek

  10. Active GridLink for RACNEC Testing

  11. NEC TestingActive GridLink for RACYosuke Arai, Oracle JapanNaoto Kashiwagi, NEC Corporation

  12. Introduction of NEC • Japan based Information technology and Network company • Established: 1899 • Employee: 100K+ • Revenue:JPY 30 trillion+ (FY2013 Net Sales) ServerTechnology power saving server Device Technology parallel supercomputer personal computer Network Technology vector processor for supercomputer RISC-based processor mainframe computer small parallel processor for mobile mobile phone terminal digital signal processing processor Switchboard Reconfigurable Optical Add Drop Multiplexer IT service desk telephone satellite base station

  13. Requirements of IT services

  14. Why Active GridLink for RAC? • NEC’s requirement • NEC’s expectation to Active GridLink High Performance • Runtime load balancing • Affinity High availability • Fast Connection Failover Cost efficiency • Easy to use • Automation

  15. Test Menu and Environment • Test menu • Performance • Runtime Connection Load balancing • Web session affinity • Availability • Fast connection failover Active GridLinkfor RAC VariousWeb load … 2-4 nodes Oracle WebLogic Server 12c(12.1.1) Oracle Database RAC 11gR2(11.2.0.3)

  16. NEC Testing Active GridLink for RAC Test Result

  17. Test Menu Performance Runtime Connection Load balancing Web session affinity Availability Fast connection failover

  18. 1. Runtime Connection Load Balancing (RCLB) 1 High Load Node

  19. 1. Runtime Connection Load Balancing (RCLB)2 With Adding RAC node to in-flight service Avg. response time: 30% fasterimmediately Adding new DB node: db04 Response time (avg.)

  20. 2. Web Session Affinity • Response time (m sec) X2 faster OFF ON WebLogic Oracle RAC Web load from single browser • Interconnect traffic (k byte/sec) Web session affinity “ON” 90%+reduce Performance: Cache hit ratio: ON OFF Interconnecttraffic: =

  21. Intelligent of RCLB and Web Session Affinity Increasing Bias load Affinity mode • 1st time • RCLB RCLB RCLB mode Affinity Increasing • Cachefusion Increasing Bias load Increasing Cache fusion

  22. Test Menu Performance Runtime Connection Load balancing Web session affinity Availability Fast connection failover

  23. 3. Fast Connection Failover (FCF) • Time to detect failure WebLogic Oracle RAC 1 FCF ON 15 sec (FAN event from RAC) FCF OFF 9.5 min (TCP keep-alive timeout) 3 1 2 2 FCF ON 33 sec (FAN event from RAC) FCF OFF 5 min (waiting for TCP keep-alive probe) 1 Network failure 2 Interconnect failure 3 3 Database down No difference: immediately

  24. NEC Testing Active GridLink for RAC Summary

  25. Summary of the test • Performance • Automatic adjustment to changes of load balance • Automatic affinity by web sessions->Advertise most suitable performance automatically • High availability • Detect failure immediately->Less service down • Easy of use • Automatic / Self-directive • No code change • easy configuration ->No barrier to use! Active GridLink certainly improves service level NEC provides

  26. One of customer pattern • Requirements • Automatic abnormal avoidance. • FCF offers service continuation • Early design and building. • Customer can divert existing source codes. • The generality was useful • Use for each framework tools. • coexist with the other functions. ActiveGridLinkis applied at present. Oracle Database RAC 11gR29 nodes Oracle WebLogic Server 12c 9 nodes Active GridLink

  27. Future plans • Making Best practice • Active GridLink + NEC’s knowledge of WebLogic and Oracle RAC(Assessment, Sizing, System integration, etc) • Test in future • Detailed investigation • Integration test with WebLogic 12.1.2 + DB 12c NEC and Active GridLink can provide Best solution to customers

  28. Performance, Manageability Continuous Availability Improved Scalability Multi-Tenancy Support Disaster Recovery Oracle WebLogic Server & Database 12c Integration What it Means for You?

  29. Middle Tier, Database Integration Value DISASTERRECOVERY MANAGEMENT AVAILABILITY PERFORMANCE SCALABILITY TYPICALCHALLENGES Slow Response Critical Apps Down Physical Connections Manual Intervention Request Failed DESIRED SOLUTIONS Transparent Failover Dynamic Load Balancing Built-in Redundancy Connection Virtualization Automatic Resolution

  30. Application Continuity and Transaction Guard TransparentConnection Failure Handling Generic, GridLinkData Source WebLogic Cluster FEWER INTERRUPTIONS FROM DB CONNECTION FAILURE Managed Server 1 Managed Server 2 Machine 2 Machine 1 • On failure, new connection automatically created • Automatically replay previous requests • Support for read & write requests 2. Create Connection toSurviving Node;Replay if safe 1. FAN Down Event: “Node 1 Down” Listener Listener Listener ONS ONS ONS RACNode 1 RACNode 2 RACNode 3 Machine 1Down Machine 2 Machine 3 RAC Cluster

  31. Efficient Application Scalability Database Resident Connection Pooling WebLogic WebLogic WebLogic • IMPROVED • DATABASE RESOURCE UTILIZATION WebLogic • Better sharing and more efficient use of Database resources • Virtualization of Database Connections • Data sources attach/detach connections automatically DRCP Database 12c Busy Idle

  32. Multi-Tenancy at Middle and Data TiersDynamic Switching Across Pluggable Databases WebLogicDomain Application: Get Connection to PDB 5 SIMPLIFY CONFIGURATION Data-Source 1 2 2 1 2 1 5 • Hosted on single container: Configured a single data-source • Pools connections to all tenant databases • Increases elasticity, scalability, and enables multi-tenancy 4 4 PDB 4 PDB 5 PDB 6 PDB 2 PDB 3 PDB1 Container Database

  33. Disaster Recovery Data Services in the Cloud GridLink Data Source Scenario: Service 2 Starting to Fail… WebLogic Cluster Managed Server 1 Managed Server 2 GLOBAL DATA SERVICES Machine 2 Machine 1 • Dynamic migration of services • Scalability by adding RAC clusters • Reconnection to migrated services – RAC-like failover with database cloud FAN Events DatabaseCloud Service 1 Service 2 Service 1 Service 2 RAC Cluster RAC Cluster DataGuard,GoldenGate RAC Cluster RAC Cluster BEIJING SHANGHAI

  34. ONLY with Oracle WebLogicServer 12c, Database 12c YOU are Ready! Performance, Manageability Continuous Availability Improved Scalability Multi-Tenancy Support Disaster Recovery • Social • Mobile • Cloud • Cost • Agility

  35. FOR MORE INFORMATION @OracleWebLogic /OracleWebLogic Blogs.oracle.com/ WebLogicServer /OracleWebLogic WebLogic Visit us at: oracle.com/weblogic

  36. Resources • White paper • (English) http://www.oracle.com/technetwork/middleware/weblogic/overview/activegridlinkwhitepaperoraclenec-1987937.pdf • (Japanese) http://www.nec.co.jp/middle/oracle/files/gc_wp-gridlink-gridcenter-nec.pdf • Presentation • (Japanese) http://www.slideshare.net/OracleMiddleJP/0201-wls12forum-nec • Column • (Japanese) https://blogs.oracle.com/wlc/entry/javaee_c133

  37. Q&A

  38. Graphic Section Divider

More Related