Oracle Verrazzano

Overview

Container Orchestrator:Kubernetes

Verrazzano enables the management and operation of a large number of containers, and realizes the use of containers in production environments.

A platform that automatically manages the deployment and scaling, etc. of multiple containers

  • A platform that automatically manages the deployment and scaling, etc. of multiple containers
  • Automatic distributed deployment (invisible to hardware)
  • Scale manually/automatically
  • Pod reboot on failure
  • Rolling updates
  • Management of in-cluster/out-of-cluster network access

The set of basic functions required for applications to run stably in a production environment on a container basis are provided.

“Container management platform products” such as Verrazzano
complement the missing features of Kubernetes

What is Oracle Verrazzano Enterprise Container Platform?

In a container application management and operation environment that supports Kubernetes multi-cluster environments, it is equipped with an OSS group that complements Kubernetes and supports the operation of a wide variety of container applications.

Verrazzano basic configuration

Multiple Kubernetes clusters

Open Application Model

Launched by Microsoft and Alibaba

CNCF community-led application modeling specification

Oracle participates in the community and contributes to specification development

Objectives of the specification

  • Achieve generic application definitions
  • Separate roles and tasks for application developers, application operators, and platform operators
  • Enable native APIs for OAM platform providers

Multiple application definitions using OAM

Component

  • Configure and define each workload (application)
  • Define the component name defined here on the Application Configuration side
  • Basically use the same template as the Deployment resource
    • image URL
    • Container application open ports, etc.

Application Configuration

  • Define each application as a Component (multiple definable)
  • Define a set of components for container application operations called Trait such as Ingress and metrics collection 

Unique features of Verrazzano

Intelligent Workload Handling

OSS components/K8s services required for workloads (various applications) are automatically loaded and started

WebLogic Server/Coherence/Helidon predefined workloads – Automatically launched by operator

Verrazzano is an integrated platform built with Oracle’s curated open source portfolio of many OSS solutions for Cloud Native applications.

It is often a great burden for end users to combine many OSS solutions and implement and maintain them as a single system, but Verrazzano provides an integrated platform to solve this problem.

Verrazzano provides a combination of each OSS product for each layer required for operation.

The repository has already been published on Github.

Existing WebLogic application migration steps

Integration with WebLogic Kubernetes Toolkit for Verrazzano/Kubernetes environments

Benefits of using the Verrazzano Enterprise Container Platform

Multiple Kubernetes clusters

  • Improve availability, make it easier to upgrade Kubernetes, etc., and configure usage on a cluster-by-cluster basis
  • Suitable for actual system use

Intelligent Workload Handling

  • Automatically determines container applications and assists in setting up the environment
  • Reduces the burden of installing and configuring OSS components

Application Lifecycle Management

  • Standard definition and operation of container application groups at the system level based on an open specification
  • Operational management of the lifecycle per-application, where only updated apps are updated

Reduces the operational burden of the OSS group to be utilized

  • We provide commercial support for all OSS products offered and installed by the new version along with Verrazzano version upgrades

Migrate WebLogic Server applications to containers

  • Pre-defined WebLogic workloads make it easy to manage existing WebLogic applications with Verrazzano

Competitive advantage

Differences and advantages between Oracle Verrazzano and Red Hat OpenShift/VMware Tanzu

Oracle VerrazzanoRed Hat OpenShiftVMware Tanzu
Position of the product· Container application
· Platform product
· Upper layer of Kubernetes
· Container application
· Platform product
· Added functionality to Kubernetes
· Container application
· Platform product
・VMWare + Kubernetes
Selectable KubernetesOCNE/OKE/Generic KubernetesIn-house Kubernetes onlyIn-house Kubernetes only
Application development features including CI/CDIntegration with external tools such as Jenkins/GitlabDelivered with in-product featuresDelivered with in-product features
Microservices application configuration and operational featuresAvailable
Complies with open standard
Available
Unique specification
None?
Product orientation and characteristics· Complies with standards such as CNCF
· Automates functions for WebLogic/Coherence/Helidon users
· Simple microservice building
· Automated setup of OSS tool groups
· Unique implementation
· Compatible with Kubernetes and cloud native technologies
· Difficult to master
· The more you master the product, the more locked in you become
· Integrate Kubernetes into VMware technologies such as vSphere/vCenter
· In addition, include purchased products such as Pivotal
Open standard type

Even easier when using Oracle products
Lock-in type

Work hard with Kubernetes technology
Lock-in type

Work hard with Kubernetes technology