You are on page 1of 31

Run WebLogic Better on Oracle Cloud

Agenda

• Provision a Full Stack WebLogic Domain and Cluster in Minutes

Ø Demo 1 – Provision a Full Stack WebLogic Domain and Cluster on OCI

• Validated Reference Architecture

• Fully Managed Infrastructure as Code

• Flexible and Efficient Cost Model

Ø Demo 2 – Provision an Autonomous Transaction Database on OCI

• Q&A

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


“How can I quickly and safely move my existing
WebLogic applications to the Cloud?”

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


WebLogic For OCI: Achieving the ”Quickly” and ”Safely” parts

Provision a Full Stack WebLogic Use Reference Architecture to Lift & Flexible and Cost Efficient
Domain and Cluster in minutes Shift existing on-prem applications subscription model to
to the Cloud accommodate every use cases

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Provision a Full Stack WebLogic Domain and Cluster in Minutes

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Typical Oracle WebLogic Server for Oracle Cloud Infrastructure
deployment.

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


WebLogic for OCI Architecture Diagram explained
Instance configuration and relationship with the components
Components automatically provisioned

Preparation Bastion node only when


Need pre-configuration “Private Subnet” selected
• Virtual Vault (aka KMS) for password encryption
• Database (optional)

Infrastructure Configuration
• Compute and Domain configuration (e.g. Cluster)
• VCN, Load Balancer Admin Server created
in the first node
• Bastion Node (Only for Private Subnet
configuration)

WebLogic Configuration
• Admin Server on the first Compute instance
• Managed Server(s) – separate Compute instance DB is only needed when JRF
• WebLogic cluster configuration (WLS EE and selected
Suite)

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Provision a full stack in minutes

• Marketplace
• Resource Manager
• Automation with Terraform
scripts
• Fully functional WebLogic
Domain and Cluster
• Provision in 15 minutes
OCI Marketplace OCI Resource Manager

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Provisioning of WebLogic Server for OCI
The basic flow of the provisioning of WebLogic Server for OCI

[ Preparation ] 1. Start up the stack 2. Configure Instance


• Create a Vault if it has not been • Choose WLS Version • Number of Shape / Node
created • Choose Compartment • Select AD
• Create Private Encryption Key • Provide Stack name • Set Encryption Key
and Public Encryption key
• Create DB instance (Optional)

5. Configure Database 4. Configure IDCS 3. Configure Network


connection (Optional) (Optional) • VCN/Subnet or Create New
• Select DB instance / PDB • Set connection information of • Configure Load Balancer
• Configure connection network IDCS instance (Optional)
• Set Client Secret
• Set Redirect Port

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle


Restricted
Live Demo – Part 1

WL domain

Virtual Vault Database

Marketplace Resource Mgr

Compute Network Storage

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Validated Reference Architecture

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


WebLogic for OCI: Reference Architecture

§ WLS Configurations spanning the entire Application Lifecycle (Dev / Test / Prod)

§ Based on Oracle Validated Reference Architecture on OCI

§ Fully Supporting Java SE and Java EE APIs to build web apps, Rest services, JMS and Tx apps, …

§ Including WLS features such as:


Clustering,
integration with external databases,
WLS Administration console, (WLST), and REST management APIs.
Active GridLink for RAC (WL Suite only)
Oracle Coherence Enterprise Edition (WL Suite only)

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Reference Architecture examples #1
Deploy for Public/Private subnet with WebLogic for OCI only

Deploy to Public Subnet Deploy to Private Subnet


Region Region
AD1 AD1

Public Public Private

Internet Internet
WLS for WLS for
Gateway Load Gateway Load
OCI VM OCI VM
Balancer Balancer
Bastion
×8 Node ×8
Multi FD Multi FD

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle


Restricted
Reference Architecture examples #2
Deployment with Database (OCI DBaaS or ATP Serverless)

Deploy with OCI DBaaS Deploy with ATP Serverless


Region Region
AD1 AD1

Public Private Public Private

WLS for WLS for


OCI VM OCI VM
Internet Internet
Gateway Load Gateway Load
Balancer ×8 Balancer ×8
MultiFD MultiFD
Bastion Bastion Service
Node Node GW
Private
DB
System

×2
Autonomous
RAC Transaction
Processing

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle


Restricted
WLS for OCI provisioning

• All of the compute instances for a domain are


created in a single availability domain (AD).
• An availability domain represents a data
center within an Oracle Cloud
Infrastructure region.
• Each availability domain contains three fault
domains.
• Oracle WebLogic Server for Oracle Cloud
Infrastructure automatically distributes the
compute instances across these fault domains
for high availability.

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Implement Best Practices

• Provision full-stack
• Proven Best Practices
• Validated Reference Architecture
• Choices of WebLogic and Database Version
• WebLogic : 10.3.6, 12.2.1.3, 12.2.1.4
• Database : 11g, 12c, 18c, 19c
• Use Cases
• Move your existing workload
• Upgrade WebLogic & DB
• New application development

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Fully Managed Infrastructure as Code

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


WebLogic for OCI: Objective

Fully Managed Infrastructure as Code Service

Oracle Validated Reference Architecture for OCI

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Resource Manager: Fully Managed Infrastructure as Code Service

One Click Automated Deployments


OCI Resource Manager
Self Service Model

Oracle Cloud Infrastructure Wide Support

Built On Open Source (no vendor lock-in solution)


Fully Infra as Code Tightly
Managed Integrated

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Resource Manager: Generalized Workflow

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Resource Manager: Interesting new features

Drift Detection

Integration with GitLab Enterprise Server

• Store configuration files in a repository,


• Enable easy code iteration
• Introduce CI/CD best practices to
infrastructure management
• Seamlessly make code changes as well as
version files, track all changes, and restore
files to previous versions
• Support to other popular source code control
system on the roadmap

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Flexible and Efficient Cost Model

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Reach Better Cost Efficiency
WebLogic for OCI: Tailoring cost model to the use case

Unique Cost Efficiency Models


BYOL: Reuse existing on-premises
WebLogic Server licenses and be billed
only for the cost of the compute
resources.

UCM: OPEX model for the cost of the


WebLogic Server licenses (based on
OCPUs per hour) in addition to the cost
of the compute resources.

Enable all Use Cases


Build multiple prod-like Dev/Test/QA
Move existing workload to OCI
Hardware refresh
Upgrade WebLogic & DB
New application development

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Make DevOps A Reality

Object
Storage
Developer Cloud Compute Compute Compute Compute
OCI Marketplace

Database Database Database Database

CI / CD Pipeline Development Test Production DR Backup

High Agility Environment Consistency Disaster Recovery


• On-demand access to • Across Dev / Test / • Build DR easily in a
resources Production environments geographic separated region
• Self-service automatic • Streamline application • Cloud based DR approach
provisioning delivery across environments achieve RTO / RPO at lower
• Spinning up Dev / Test (CI/CD) cost through automation
environment as required for • Increase production quality
cost management by doing testing on a
production-like environment
Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted
Live Demo – Part 2

Deploy with ATP Serverless


Region
AD1

Public

Internet
WLS for
Gateway Load OCI VM
Balancer

×8
Service
Multi FD GW

WLS Admin Sample App

Autonomous
Transaction
Processing

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Find out more:

Move and Improve to Oracle Cloud


oracle.com/goto/mni

Get Started with Oracle WLS for OCI Hands On Tutorial:


https://docs.oracle.com/en/cloud/paas/weblogic-cloud/tutorial-
get-started/
Oracle Full Stack Tune Up Service
WebLogic, Database and Infrastructure
Why Tune Up? Oracle Tune Up Service

§ Running mission critical applications on § Design A Desirable and Feasible Solution


WebLogic and Database • Desirable : Fit your needs and take your operation to next level
• Vital to business • Feasible : Technical and Commercial

§ Digital business new normal § Subject Matter Expert Team


• Shorter and shorter project timeline • In Country and Regional expertise
• Continuous roll out & upgrade application • Access to HQ development advice
• Growing workload & sometimes unpredictable
• Aging software version and hardware infra
§ 3 Steps Approach
• 7 x 24 operation, lack of maintenance windows
• Inspire - Latest & greatest capability of Oracle full stack
• Security Vulnerabilities
• Understand - Your Current Mode & Challenges
• Co-Design - Future Mode to fit your needs
• Benefits • Revert Finding, Recommendation & Actionable Plan
• Capitalize latest innovation in Weblogic, Database and
Gen 2 Oracle Cloud Infrastructure
• Future proof your full stack

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Oracle Full Stack Tune Up Service
Accelerate Innovation To Value
Inspire Understand Co-Design
1 Day 1 Day 1-2 Days

• Share Innovation Across Full • Current Mode • Future Mode


Stack • Pick a “specific app” • Oracle will share a draft design
• Long Term Support Plan • Discuss current state, challenges, utilizing innovation & best
• Weblogic wishes and goals practice
• 14.1.1 Release • Extend discussion to understand • Iterate, challenge and refine the
• Performance Improvement wider / general environment design with your input
• Cloud & Container Support • Capture Design Input • Discuss technical & business
benefits
• Database
• Multi Model Database
• Autonomous
• Oracle Cloud Infrastructure
• Gen 2 Cloud Differentiation
• Weblogic & Database Optimization
• Revert Finding & Recommendation
• Desirable, Feasible & Actionable Plan

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Thank You

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted


Q&A

Copyright © 2020, Oracle and/or its affiliates | Confidential: Oracle Restricted

You might also like