Oracle Cloud Infrastructure continues to embrace open source technologies and the developer communities that support them. With the rapid adoption of cloud native technologies and DevOps methodologies, we’ve heard from many organizations that they want an open cloud that avoids vendor lock-in and allows them to run what they want, whether or not it’s built by the cloud provider.
As part of Oracle’s continuing commitment to open standards and supporting a broad and varied ecosystem, we’re pleased to announce that fledge.io has extended its multicloud and edge application management platform to Oracle Cloud Infrastructure.
This post was written in collaboration with guest contributor Pramodh Mallipatna, founder and CEO at fledge.io.
Applications are becoming more geographically distributed, deployed closer to end users and data sources. Some reasons for this distribution are latency bounds for real-time user experience, GDPR compliance, the need to prune network data transfer, real-time analytics, and inferencing closer to data sources.
Application characteristics and requirements are heterogeneous. Deployment choices range from bare metal to virtual machines, standalone containers to multiple Kubernetes clusters, and across multiple clouds to data centers to smaller edge footprints.
Managing such a geographically distributed application infrastructure can be complex. To make it work at scale in production, organizations need teams with skills ranging from physical infrastructure (compute, storage, networking) and application choices (microservices, orchestration, service mesh) to security, cloud, and more.
fledge.io simplifies geographically distributed application deployment and management across multicloud and edge environments with the following capabilities:
Resilient application orchestration: An intent-based stateful framework continually tries to meet the desirable application state. You can compose and deploy your applications anywhere either as standalone Docker containers (without Kubernetes) or across multiple Kubernetes clusters. The standalone Docker deployment scenario is supported for customers who have smaller compute footprints, and fledge.io provides the resiliency for such deployments no matter where they are deployed.
Secure, transparent application service mesh connectivity across WAN: A policy-based, application-specific service mesh is automatically provisioned transparently to the application microservices at the time of deployment and dynamically reconfigures itself with the movement of microservices. This service mesh works across WAN, across cloud and edge environments, and across standalone Docker deployments and multiple-cluster Kubernetes environments. This capability is akin to having a per-application SD-WAN.
Application visibility: Rich visibility of application placement, connectivity, health, and data through the fledge.io telemetry infrastructure is available for visualization and as events and alerts for applications to consume to meet necessary business logic and SLAs.
Application lifecycle management: Canary-style upgrades of microservices and policy-based migration of microservices across geographic locations and across Kubernetes clusters are supported. fledge.io helps customers reduce the time and effort required to manage their distributed application infrastructure, and it simplifies both Day 0 and ongoing operations.
Figure 1: fledge.io infrastructure view
fledge.io manages any distributed applications that span multiple clouds, regions, and data centers. Use cases include multiple-site gaming, 5G-enabled distributed applications such as augmented reality and virtual reality, applications that use edge machine learning and inferencing, and healthcare and other applications that require distributed data locality and analytics for GDPR compliance.
Whether you’re a small, medium, or large enterprise that wants to deploy geographically distributed applications, fledge.io gives you the following capabilities:
Use a single interface to manage a geographic application footprint that might span Oracle Cloud regions, other public or private clouds, micro data centers, or any other edge locations.
Make your applications multicloud capable with Oracle Cloud as part of your multicloud strategy.
Develop new distributed edge applications centered on Oracle Cloud Infrastructure for your cloud deployments.
Deploy distributed applications optimally on Kubernetes environments, as standalone Docker containers, or on a mix based on application needs and available infrastructure footprints at each location.
Figure 2: fledge.io service catalog view
fledge.io is available in beta and offers Kubernetes deployment that is managed by fledge.io. In the general availability (GA) release that will soon follow, fledge.io will support managing application deployments on Oracle Cloud Infrastructure Container Engine for Kubernetes. For more information, see the Container Engine for Kubernetes documentation and fledge.io. If you want to experience fledge.io on Oracle Cloud for yourself, sign up for an Oracle Cloud Infrastructure account and schedule a demo preview at email@example.com.