Red Hat OpenShift API Management
API management available as a service
OpenShift API Management is for developers
Red Hat OpenShift API Management (RHOAM), when added to Red Hat OpenShift Dedicated (OSD), provides a unified, streamlined developer experience for building, deploying, and scaling cloud-native, integrated applications. The combination of enterprise-grade Kubernetes, API-first approach to integration, and managed operations allows teams to focus on core competencies, accelerated time to value, and reduced operational costs. RHOAM is based on Red Hat 3scale, Red Hat's self-managed API management solution. RHOAM is hosted and fully managed by Red Hat on OSD.
Teams can manage API access, policy, and traffic controls. API Manager restricts traffic by policy, protects back-end services, imposes rate limits, and creates access tiers to manage and control flow. Users can also classify different types of users to provide a variety of business services.
Developers can efficiently reuse existing assets by connecting to an API. The interface to all APIs is consistent, and the traffic, security, and policy enforcement are monitored and managed at the API level.
With a foundation in Kubernetes and an implementation-base in Red Hat technologies, OpenShift (OSD) is a platform that lets you extend your containerized applications beyond a single cloud to on-premise and multi-cloud environments.
Get started with Red Hat OpenShift API Management
It's easy to get started with OpenShift API Management because Red Hat Managed Services are designed to work together seamlessly. If you have the quota, you can self-provision, and there are a few simple steps you can take to make that happen.
Note: RHOAM and your workloads will run in the same cluster.
If you watch this video, you'll learn how to:
Provision your own clusters
Configure the IdP of your choice
Install add-ons on OpenShift Dedicated (OSD)
Gain access to the API Management service
Use a Red Hat Single sign-on to secure and protect your APIs
Use RHOAM to build an app in five steps
After you've installed RHOAM on your OSD cluster, you can begin to import and manage your APIs using 3scale API Management for deploying cloud-native Java applications.
Here's a real world example. Evan Shortiss has created some step-by-step instructions, and after you've watched his video, you'll know how to:
Build an application using a Quarkus framework on OSD
Import that appplication into a RHOAM service
Add an API Key security to protect the API endpoints
OpenShift API Management is in the community
Keycloak is an open source identity provider for modern applications and services. Keycloak authenticates applications through clustering, protocols, and identity brokering, and secures services with minimal, if any, code-change
Integreatly is an OpenShift operator based on the Operator SDK for installing and reconciling managed services. The Operator SDK is a framework that uses a controller-runtime library to provide high-level APIs and to avoid duplication.
OpenShift API Management use cases
APIs make it easy to access legacy systems in modern applications, collaborate with diverse organizations, and stay agile to meet changing customer needs. The following use cases are some of the ways you can use RHOAM to efficiently deliver applications.
Modernize legacy systems
Participate in a modern approach to development by running the old and the new within the same platform. By adding API access to legacy systems, teams can build microservices-based applications while also using existing APIs, applications, and systems.
Create an innovation hub
By using APIs, teams can make all assets–from legacy systems to modern microservices–available in one place where developers can easily access them through consistent interfaces. These assets create a sandbox that spurs innovation and can be used to test and deploy workloads that prove valuable.
Join the API economy
Monetize valuable services that were built for internal use by exposing them through easy-to-access, managed, and secured APIs. This allows companies to increase revenue streams by sharing services across a larger ecosystem.