460 likes | 869 Views
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.
E N D
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
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
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.
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
#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
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
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
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
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
NEC TestingActive GridLink for RACYosuke Arai, Oracle JapanNaoto Kashiwagi, NEC Corporation
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
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
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)
NEC Testing Active GridLink for RAC Test Result
Test Menu Performance Runtime Connection Load balancing Web session affinity Availability Fast connection failover
1. Runtime Connection Load Balancing (RCLB) 1 High Load Node
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.)
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: =
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
Test Menu Performance Runtime Connection Load balancing Web session affinity Availability Fast connection failover
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
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
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
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
Performance, Manageability Continuous Availability Improved Scalability Multi-Tenancy Support Disaster Recovery Oracle WebLogic Server & Database 12c Integration What it Means for You?
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
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
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
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
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
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
FOR MORE INFORMATION @OracleWebLogic /OracleWebLogic Blogs.oracle.com/ WebLogicServer /OracleWebLogic WebLogic Visit us at: oracle.com/weblogic
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