While Larry Ellison talked up Oracle’s cloud services at the company’s OpenWorld conference on Monday, the company quietly rolled out a curated set of open-source projects from the Cloud Native Computing Foundation (CNCF), lumped together as part of the Oracle Linux distro.
The Oracle Linux Cloud Native Environment offers support for CNCF projects pre-tested by Oracle and certified production-ready. It gives customers premier support for the projects direct from Oracle, and ensures that they work in its cloud infrastructure. It includes developer preview support for Kata Containers, the CRI-O implementation of the Kubernetes Container Runtime Interface, and the Container Storage Interface plugin released in alpha as part of Kubernetes 1.9.
Oracle, which joined the CNCF as a Platinum member in 2017 has offered its own Linux for years supporting container software from the Open Container Initiative, and CNCF-Certified Conformance orchestration software. Since it joined, the company has launched Oracle Container Services for Kubernetes on Oracle Linux and certified it with the CNCF. It also built more Kubernetes support into the Container Engine on its cloud infrastructure.
At OpenWorld, Oracle CEO Larry Ellison announced updates to the firm’s Oracle Autonomous Database, a database announced last year that removes as much human interaction as possible from its administration to improve security. Companies will now be able to deploy the software on single-tenant Exadata cloud infrastructure to isolate workloads.
Running alongside OpenWorld is Oracle Code One (formerly Java One), Oracle’s software developer conference. The keynote there provided attendees with some future direction for the Java development platform.
Java chief architect Mark Reinhold demonstrated several ongoing projects for the platform: Project Valhalla will introduce value types and generic specialization to enable higher-performance, cache-friendly data structures. He also highlighted Project Panama, which will improve connections between Java code, and non-Java programs. Project Amber offers coder productivity features including pattern matching, while Project Loom introduces lightweight user-mode threads to improve concurrent code.
Following on from Java 11, which shipped in late September, Reinhold previewed Java 12, which contains four JDK Enhancement Proposals JEPs so far, some of which relate directly to some of the features in the above projects. There is an extension to the switch statement so that it can be used as either a statement or an expression, raw string literals that enable developers to insert character sequences across multiple lines of code, the removal of duplicate ARM ports, and default class data-sharing (CDS) archives. That release will be frozen in December, in keeping with Java’s new six-month release cycle.