• May 21, 2019

Building a Bigger Tent – Cloud Native, Culture, & Complexity

Bob Quillin
Vice President Developer Relations

Helping Enterprises Embrace Cloud Native Culture and Open Source

At KubeCon + CloudNativeCon Europe 2019 in Barcelona, Oracle open source projects and cloud services are helping enterprise development teams embrace cloud native culture and open source. With the announcement and open sourcing of Oracle Cloud Infrastructure Service Broker for Kubernetes this week, Oracle continues to expand its commitment to open source and cloud native solutions targeted at helping move enterprise workloads to the cloud. 

This includes a recent set of Oracle open source solutions that facilitate enterprise cloud migrations including Helidon, GraalVM, Fn Project, MySQL Operator for Kubernetes, and the WebLogic Operator for Kubernetes. In addition, the recently launched Oracle Cloud Developer Image provides a comprehensive development platform on Oracle Cloud Infrastructure that includes Oracle Linux, Oracle Java SE (includes Java 8, 11, and 12), Terraform and many SDKs.  To help ensure our customers have what is needed to make their move to the cloud as easy as possible, Oracle Cloud Infrastructure customers receive full support for all of this software at no additional cost. Read more here.

Oracle Cloud Infrastructure Service Broker enables customers to access Oracle’s generation 2 cloud infrastructure services and manage their lifecycle natively from within Kubernetes via Kubernetes APIs. In particular, this gives Oracle Database teams a fast and efficient path to cloud native and Kubernetes by using Oracle Autonomous Database cloud services with the new Service Broker and Kubernetes. In this use case, Kubernetes automates the provisioning, configuration, and management of all the application infrastructure, using Service Broker to connect to services such as Autonomous Data Warehouse and Automated Transaction Processing. Thus, database teams are able to not only move database applications to the cloud but at the same time improve performance, lower cost, and modernize their overall application architecture.

Where We Are At

On the surface, cloud native has never been bigger or better. Three major factors are driving cloud native today. DevOps has changed how we develop & deploy software. Open source has democratized what platforms we use. The cloud has super-charged where we develop and run applications. But the reality is many enterprise development teams have been left behind – facing a variety of cultural change, complexity, and training challenges that survey after survey confirms.

Solution: A Bigger, Better Cloud Native Tent

The cloud native community needs to build a bigger tent – one that is (1) more open and supports a multi-cloud future, (2) more sustainable – that reduces complexity versus piling more on, and (3) more inclusive to all teams – modern and traditional, startups and enterprises alike. Oracle helps by starting with what enterprises already know and working from there, thus building bridges and on-ramps to cloud native from a familiar starting point. This strategy focuses on an open, sustainable, and inclusive approach.

Open Source: Enabling Enterprise Developers

Oracle open source projects are being directed at moving enterprise workloads to the cloud and cloud native architectures. The Oracle Cloud Infrastructure Service Broker enables provisioning and binding of Oracle Cloud Infrastructure services with the applications that depend on those services from within the Kubernetes environment. Along with MySQL and VirtualBox, other more recent key Oracle open source projects include:

  • Helidon: Project Helidon is a Kubernetes-friendly, open source Java framework for writing microservices.
  • GraalVM Enterprise: The recently announced GraalVM Enterprise is a high performance, multi-lingual virtual machine that delivers high efficiency, better isolation and greater agility for enterprises in cloud and hybrid environments.
  • Fn: The Fn project is an open source, container-native, serverless platform that runs anywhere – from on-premise to public, private and hybrid cloud environments. It is also the basis for the Oracle Cloud Infrastructure Functions serverless cloud service.
  • Grafana PlugIn: The Oracle Cloud Infrastructure Data Source for Grafana exposes the health, capacity and performance metrics for customers using Grafana for cloud native observability and management.
  • WebLogic Operator for Kubernetes: The WebLogic Server Operator for Kubernetes enables existing WebLogic applications to easily integrate into and leverage Kubernetes cluster management.
  • OpenJDK: Java is open and the OpenJDK project is the focal point for that effort. OpenJDK is an open source collaborative effort that is now releasing on a six-month cadence with a range of new features, many of which are targeted at optimizing Java for cloud native deployments.

In addition, open source community engagement is critical to moving existing projects forward for enterprises and cloud. Oracle continues to contribute to a large number of 3rd party open source projects and is a top contributor to many including Linux.

Sustainable Cloud Services: Managed and Open

Over the last six months, Oracle Cloud Infrastructure has launched and updated a wide range of managed cloud native services that enable enterprises to leapfrog complexity and move to useful productivity. These services include:

  • Functions - Scalable, multi-tenant serverless FaaS based on the Fn Project that lets users focus on writing code to meet business needs without having to know about any infrastructure concepts.
  • Resource Manager: A managed “Terraform-as-a-Service” (based on the open source Terraform project) that provisions OCI resources and services.
  • Streaming: A managed service that ingests and stores continuous, high-volume data streams and processes them in real-time.
  • Monitoring: Provides fine-grained, out-of-the-box metrics and dashboards for Oracle Cloud Infrastructure resources such as compute instances, block volumes, and more and also allows users to add their own custom application metrics.
  • Container Engine for Kubernetes (OKE): A managed Kubernetes service, launched in 2017, that leverages standard upstream Kubernetes and is certified CNCF conformant. 

Inclusive: Modern + Traditional, On-Premise + Cloud

The open source solutions and cloud native services described above are enabling enterprise developers to embrace cloud native culture and open source and makes it easier to move enterprise workloads to the cloud. That includes everyone, from database application teams, to Java developers, to WebLogic system engineers, to Go, Python, Ruby, Scala, Kotlin, JavaScript, Node.js developers and more. For example, the Oracle Cloud Developer Image provides a comprehensive development platform on Oracle Cloud Infrastructure that includes Oracle Linux, Oracle Java SE support, Terraform, and many SDKs.  It not only reduces the time it takes to get started on Oracle’s cloud infrastructure but makes it fast and easy to provision and run Oracle Autonomous Database in a matter of minutes.

While every KubeCon introduces more new projects and exciting advancements, Oracle is expending an equal effort on helping existing enterprise development teams embrace cloud native culture and open source. The Oracle Cloud Infrastructure Service Broker for Kubernetes along with projects like Helidon, GraalVM, Fn Project, MySQL Operator for Kubernetes, and the WebLogic Operator for Kubernetes are just a few of the ways we can all help build a bigger tent to battle the growing enterprise issues of cultural change and rising complexity.

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.