Red Hat OpenShift API Management
API management available as a service
OpenShift API Management is for developers
Red Hat OpenShift API Management, when added to Red Hat OpenShift Dedicated (OSD) and Red Hat OpenShift Service on AWS (ROSA), 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. OpenShift API Management is based on Red Hat 3scale, Red Hat's self-managed API management solution. OpenShift API Management is hosted and fully managed by Red Hat on OSD and ROSA.
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.
Red Hat Cloud Services
With a foundation in Kubernetes and an implementation-base in Red Hat technologies, Red Hat OpenShift is a platform that lets you extend your containerized applications beyond a single cloud to on-premise and multi-cloud environments.
Developers can enhance security authorization to APIs and the developer portal by leveraging Red Hat’s single sign-on functionality.
Red Hat OpenShift Service Registry
Development teams can publish, discover, and reuse APIs and schemas in a centralized service registry, avoiding duplication, compatibility errors and integration challenges.
Getting started with Red Hat OpenShift API Management
Obtain an OpenShift Dedicated cluster on AWS and manage your identity providers.
In this short walkthrough, Evan Shortiss shows you how to:
- Install the Red Hat OpenShift API Management add-on
- Add an IdP to the cluster
- Access the API Management dashboards
Use OpenShift API Management to build an app in five steps
After you've installed OpenShift API Management 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 application into an OpenShift API Management 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 OpenShift API Management 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.