The general availability (GA) of Oracle Functions and Events on Oracle Cloud Infrastructure begins a new generation of simplification and openness for cloud users and developers. Oracle Functions is a managed functions-as-a-service (FaaS) cloud service based on the open source Fn Project, and it provides a fully managed serverless platform for Oracle Cloud users. Oracle Cloud Infrastructure Events is a managed event-routing platform based on the Cloud Native Computing Foundation (CNCF) open CloudEvents standard. With it, cloud users subscribe to changes and automatically react to them using a variety of Oracle Cloud Infrastructure services. Oracle Functions and Events work together to provide an event-driven serverless platform for cloud native application development.
The GA of Oracle Functions and Events extends Oracle’s ongoing efforts to conquer complexity and promote open standards. As part of the Oracle Cloud Native Framework, announced at KubeCon + CloudNativeCon North America 2018, these new services are part of an inclusive, sustainable, and open cloud native development solution that includes Oracle Container Engine for Kubernetes (OKE), Oracle Resource Manager (based on the open source Terraform project), Oracle Streaming, plus a broad range of related developer services.
Complexity continues to be one of the top challenges to broader adoption of cloud and cloud native architecture. Serverless computing directly addresses this challenge by abstracting the underlying infrastructure from developers and allowing them to focus on writing code, instead of managing and monitoring servers, clusters, networks, and storage.
"In traditional software projects, we often have to deal with complex infrastructures and cumbersome deployment procedures," noted Sven Bernhardt, Senior Solution Architect, OPITZ CONSULTING. "Developers need deep knowledge about the infrastructure, and even a small code change requires disproportionately high effort. With Oracle Functions, developers can simply focus on implementing business logic without the need to care about infrastructure and runtime environments. We can develop and test locally, rollout new releases within seconds, and easily execute code on Oracle Cloud. Oracle Functions improves development efficiency, agility, and continuity, and gives us more time to address business challenges."
Oracle Functions and Events work together to enable developers to compose applications from one or more serverless functions, which in turn are triggered by a range of cloud events, such as storage uploads, database updates, log triggers, and task completions. Every aspect of deploying and invoking the functions is handled by the platform, and invocation scales up and down based on demand. As organizations integrate a variety of their key business SaaS applications, functions can “glue” together various SaaS or PaaS apps to create a more holistic and consistent business process.
The fear of cloud lock-in continues to grow as enterprises face escalating costs and lost agility because of proprietary cloud services that ignore open standards. Oracle Functions and Events leverage core open source technologies as a basis for their services, which gives users flexibility and future choice as they continue their cloud evolution. Oracle Functions is based on the open Fn Project, and Events uses the CNCF CloudEvents standard.
"With so many development environments (Java, Node.js, Python, etc.), it is challenging to maintain on-premises servers for our development," said Andrej Baranovskij, CEO & Technical Oracle Expert, Red Samurai Consulting. "Oracle Functions helps us focus on the job to be done, not on infrastructure to setup. We are running machine learning and backend applications on top of Oracle Functions, and this helps us save budget and improve our product quality. The pay-per-use pricing model is very flexible and attractive for both startups and large enterprises. Oracle Functions is based on the open source Fn Project and allows us to deploy functions to the platform of choice."
These services further the open source strategy highlighted at KubeCon + CloudNativeCon Europe 2019 in Barcelona, where Oracle highlighted how open source projects and cloud services are helping enterprise development teams embrace cloud native culture and move enterprise workloads to the cloud. In addition to Oracle Functions and Events, a broad range of Oracle open source solutions are facilitating enterprise cloud migrations today, 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), GraalVM, Terraform, and many SDKs.
"Our infrastructure and operations costs were increasing," said Daisuke Higashi, Manager, R&D office Cloudii from Atomitech. "Utilizing Oracle Functions reduces costs significantly while letting us operate Oracle Cloud's high-performance infrastructure. Thanks to the release of Oracle Functions which is based on the Fn Project, we can develop using any language and provide our services on Oracle Cloud without any complicated operational tasks.”
Oracle Functions and Events are available now. Start a free trial and take these new services for a test drive!