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 Verrazzano | Red Hat OpenShift | VMware 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 Kubernetes | OCNE/OKE/Generic Kubernetes | In-house Kubernetes only | In-house Kubernetes only |
Application development features including CI/CD | Integration with external tools such as Jenkins/Gitlab | Delivered with in-product features | Delivered with in-product features |
Microservices application configuration and operational features | Available 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 |