Red Hat の API 管理を選ぶ理由

URL をコピー

Red Hat が提供する軽量で包括的なモジュール式 API 管理ソリューションは、オープンソースで、オープンスタンダードに基づいて構築されており、オンプレミスまたはクラウドのいずれの環境でも利用可能です。そのため、ビジネスが成長を遂げても、アプリケーションとデータ、レガシーなものと新しいものなど、あらゆるものを接続できます。

どのアプリケーションもつながっている

どのアプリケーションも、単独ではビジネス価値を提供できません。少なくとも長期にわたっては不可能です。継続的に価値を実現するには、現在および将来のテクノロジー投資と結び付き、実際にビジネスの一部とする必要があります。API は、新しいものを導入するたびにすべてを再構築することなく、あらゆるものを統合する標準的な方法を提供します。

Red Hat は、この課題を認識しています。新たなカスタマー・エクスペリエンスを迅速に提供することが、競争力を維持する唯一の方法です。しかし、レガシー投資と統合されていない新しいアプリケーションは、どの程度の効果があるのでしょうか。また、プロアクティブで柔軟かつ一貫性のある方法で、アプリケーション・プログラミング・インタフェース (API) のセキュリティをどのように実装するのでしょうか。

適切に設計、管理されている API なら、ビジネスに必要な新しい製品やサービスを迅速につなぎ合わせる一方で、制御とセキュリティを維持できます。API を使用すると、新しいツールや製品を設計する際に、リソースを再利用して汎用性を高めることができます。数十のデジタル・タッチポイント間の通信を可能にする API があれば、ソフトウェア・アーキテクチャの実行効率が向上します。

しかしそれでもなお、API インテグレーションの実装と管理は容易ではありません。既存のソリューションは、技術者以外のユーザーをサポートしていない可能性があります。ご使用の iPaaS ソリューションではこの点が考慮されている可能性もありますが、新しいサービスを拡張したり要求したりするためには、ユーザーが中央ハブを経由する必要があるため、チームの作業効率が低下します。

既存の API を収益化目的等で公開している場合 (Google Maps API など) は、アクセスと利用を制御する方法についても理解しておく必要があります。さらに、ビジネスが成長を遂げても今と同様に機能する API インフラストラクチャが必要です。つまり、スケーリングに対応するソリューションとアーキテクチャが不可欠です。API 中心のアジャイル・インテグレーションのアプローチを活用すれば、API から最大の価値を引き出すことができます。

つまり、すばやくデプロイでき、反復可能な統合のためのソリューションと、それを管理していく手段が必要になります。Red Hat はそのソリューションを提供します。

コンテナ・プラットフォームを使用してさまざまなアプリケーション、サービス、マイクロサービスの管理とサポートに内在する困難に対処するお手伝いをします。当社のエキスパートは、API とユーザー・インタフェースを実装することにより、組織の投資を最大化するために必要なプラクティス、ツール、文化の開発を支援します。

Red Hat のリソース

オープンソースの手法が、Red Hat の根底にある The Red Hat Way (レッドハット・ウェイ) です。

Red Hat はモジュール式で軽量な API 管理ソリューションを包括的に提供していますが、他にも多数の企業が同様のソリューションを提供しています。Red Hat の製品はオープンソースでオープンスタンダードという独自性を備えており、オンプレミス、クラウド、またはハイブリッド環境で利用できます。オープンソース・テクノロジーと独自の開発モデルへの深い思い入れを持つ Red Hat のポートフォリオは、Red Hat のエンジニア、お客様、独立系のソフトウェアやハードウェアのベンダー、パートナーなど、多様なコミュニティによる広範なテストを経ています。

Red Hat はアップストリーム・コードベースにコード提供や機能改良の点で貢献し、技術の進歩に寄与してきました。コミュニティとのコラボレーションは、ただのコード開発にとどまりません。コラボレーションでは、自由に質問をしたり、改善策を提案したりすることができます。それこそがオープンソースのあるべき姿 (オープンソース・ウェイ) であり、オープンな組織の原動力となるものです。Red Hat が 20 年以上にわたって信頼あるエンタープライズ・インフラストラクチャ・プロバイダーであり続けた理由が、ここにあります。

3scale で API を管理

Red Hat® 3scale API Management は、API の共有、保護、分散、制御、収益化を容易にする API 管理プラットフォームです。3scale API Management は、ハイブリッド・アーキテクチャ (オンプレミス、クラウド、またはその 2 つの組み合わせ) をスケーリングおよびサポートするように設計されています。API へのアクセスの公開と収益化をご希望の場合は、Stripe、Baintree、Adyen と統合された開発者ポータルおよびプラットフォームを使用すると、API コンシューマーとプロバイダー間のエンドツーエンドでの課金を容易に実現できます。

3scale API Management は、API プログラム管理レイヤーと API トラフィック制御レイヤーに分けられます。従来方式のトラフィック制御では、API コール全体を認証する必要があったため、時間がかかっていました。この新しいトラフィック制御レイヤーは、着信コールのヘッダーを検査するだけで済むため、トラフィックをより迅速にスキャンして認証することができます。アクセス、ポリシー、およびトラフィック制御により、トラフィックの認証、ポリシーによる制限、バックエンドサービスの保護、レート制限の適用、アクセス層の作成が単純化されます。

2 つのレイヤーは、API ゲートウェイ上で設定可能なキャッシング戦略を使用して、非同期で相互に通信します。たとえば、API 管理ポリシーの設定が何らかの理由で利用不可となっても、API プログラムは遅延なく正常に機能します。API マネージャーと API ゲートウェイは分離されているため、独立してスケーリングでき、より複雑なデプロイメント・オプションをサポートできます。

3scale API Management には、完全にカスタマイズ可能な開発者ポータルが含まれており、使いやすい 1 つの場所に、開発者が必要とするもの (アカウントとアプリの管理、分析、API キー管理など) がすべてまとめて用意されています。インタラクティブな API ドキュメントツールを使用すると、開発者はライブ API を検査することができます。また、アナリティクス・エンジンは、API のパフォーマンスやトラフィックパターンに関する必要な情報をすべて提供します。さらに、それぞれ異なる方法で「API をパッケージ化」してさまざまな製品を作成することができ、さまざまな API コンシューマー向けにそれぞれ異なるポリシーを定義、設定することができます。これにより、API 上に独自のビジネスモデルを自由に作成できるため、さまざまな顧客のニーズに対応することができます。

OpenShift API Management を使用した API 管理のためのマネージドサービス

Red Hat OpenShift API Managementは、ホスト型およびマネージド型の API 管理サービスで、Red Hat OpenShift Dedicated (エンタープライズ Kubernetes プラットフォームである Red Hat OpenShift のフルマネージドサービス) のアドオン製品として提供されます。

OpenShift API Management は、マイクロサービスベースのアプリケーションを構築するにあたり、API ファーストのアプローチの採用を検討しているチームをサポートします。既存のシステムをモダナイズし、開発者の生産性を向上させ、新しいアプリケーションの提供を迅速化することができます。

構成、メンテナンス、アップグレードなど、OpenShift Dedicated と OpenShift API Management の両方の専用サポートを Red Hat がホスト、管理、提供するため、お客様のチームは Kubernetes インフラストラクチャの管理ではなく開発に集中できます。

OpenShift API Management によって、次のことが可能になります。

  • API のライフサイクル全体を通じてデプロイ、監視、制御を行う
  • セキュリティと使用量を管理するポリシーを作成する
  • カスタムコードを使わず、宣言型ポリシーを通じて既存の ID 管理システムを使用する
  • API の健全性と使用に関する知見を得る
  • 内部または外部の開発者ポータルに公開することにより、API の検出や共有ができるようにする

OpenShift API Management を OpenShift Dedicated に追加すると、クラウドネイティブ・アプリケーションを構築、デプロイ、スケーリングする開発者のエクスペリエンスが最適化されます。開発者向けの統合インタフェースですべての API を監視、構成、公開できます。

API マネージャーを使用すると、複数のクラウド間で内部アプリケーションと外部アプリケーションを接続し、レート制限や使用量などの企業ポリシーとガバナンスを適用し、開発ライフサイクルのすべての段階で API を管理できます。

Connectivity Link でアプリケーション接続を管理

Red Hat Connectivity Link は、さまざまなクラウド環境間で接続して通信するアプリケーションの管理を支援する、Kubernetes ネイティブのソリューションです。接続性管理ツールである Connectivity Link は、マルチクラウドおよびマルチクラスタ環境全体でアプリケーションの接続と管理、およびセキュリティを単純化し、強化するように設計されています。

Red Hat Connectivity Link を使用することで、複雑なマルチクラウド環境を単純化できます。組織内でマルチクラウド戦略の採用が進むにつれて、環境全体にわたるアプリケーションの接続性管理が複雑化していきます。Connectivity Link は、自動化された一貫した接続管理を提供します。これは、アジリティを維持し、運用オーバーヘッドを削減するために不可欠です。

Kuadrant オープンソース・プロジェクトを基盤として構築された Connectivity Link は、Gateway API と Envoy プロキシを使用して、受信および送信ネットワーク・トラフィックを管理するための統合された効率的なアプローチを提供します。Gateway API は、Kubernetes クラスタ全体の Ingress トラフィック管理を提供します。Envoy は、クラスタ全体のデプロイメントを単純化するデフォルトの Ingress ゲートウェイです。Envoy Ingress ゲートウェイ内では、WebAssembly プラグイン (WASM) がハードウェアに依存しない処理を実行し、Envoy がデプロイされているあらゆる環境で拡張性と互換性を実現します。

Kubernetes エコシステムを強化するために、Connectivity Link は Red Hat OpenShift® や OpenShift Service Mesh など、他の Red Hat 製品への統合機能を提供します。Red Hat Connectivity Link の重点は、単純化されたマルチクラスタ・アプリケーションの接続性と、高度なトラフィック管理とポリシー適用の Kubernetes および OpenShift 環境への直接統合です。OpenShift Service Mesh は、Connectivity Link との統合により、Envoy と Istio を使用してトラフィックのルーティングとセキュリティを管理します。

Connectivity Link の詳細

Red Hat の API ソリューションの発展過程においては、常にオープンソース・コミュニティが考慮されています。このことはつまり、問題解決を目的としたソフトウェアの開発にあたって、より多くの人々が、オープンかつ透明性に優れたかたちで、自由に取り組んでいることを意味します。しかし、オープンソースであるというだけでイノベーションが保証されるわけではありません。

真のイノベーションは、アイデアの交換や、問題解決へ向けた協力の中から生まれます。これを実現するのがコミュニティ主導のオープンソースであり、ここでお役に立つのが Red Hat Open Innovation Labs です。Open Innovation Labs では、3 - 6 人の開発者が集中的に研修を受け、レッドハットウェイで API によって接続されたアプリケーションを構築する方法を学びます。

航空業界での実際の導入事例をいくつか紹介します。効果的な API ソリューションによって、速度と効率性が増し、スケーリングへの対応が高まります。

Schiphol Amsterdam Airport logo

Icon-Red_Hat-Media_and_documents-Quotemark_Open-B-Red-RGB オープンなフライト API を当社のクリティカルなインフラストラクチャで実行するにはリスクがあると見越していました。既存のオンプレミス・インフラストラクチャでは十分な拡張性を得られなかったので、エンタープライズ・クラウドの活用を試みました。

Mechiel Aalbers

Senior technical application coordinator, Amsterdam Airport Schiphol

Icon-Red_Hat-Media_and_documents-Quotemark_Open-B-Red-RGB Red Hat のオープンソース・テクノロジーにより、我々が利用できる選択肢を実際に理解でき、問題を解決することができました。

Tobias Mohr

Head of technology and infrastructure, Aviator, Lufthansa Technik

ハブ

Red Hat 公式ブログ

Red Hat のお客様、パートナー、およびコミュニティのエコシステムに関する最新の情報を入手しましょう。

すべての Red Hat 製品のトライアル

Red Hat の無料トライアルは、Red Hat 製品をハンズオンでお試しいただける無料体験版です。認定の取得に向けた準備をしたり、製品が組織に適しているかどうかを評価したりするのに役立ちます。

関連情報

GraphQL とは?をわかりやすく解説

GraphQL(グラフQL)とは、APIクエリ言語であり、既存データにクエリを実行するランタイムです。クライアントが要求するデータのみを返し、API 効率や柔軟性を向上させます。

API とは?仕組みをわかりやすく解説

API (Application Programming Interfaceの略) は、アプリケーションをつなぐインターフェース。API 連携により、ソフトウェア開発の効率化や数多くの革新が促進されます。

SOAP と REST の違いとは?をわかりやすく解説

RESTとSOAPは、どちらも API の構築方法を定義しますが、SOAP はプロトコルで XML データ形式を使用する一方、REST はより柔軟性が高く、複数形式のデータ交換が可能です。

統合リソース

注目の製品

  • Red Hat Application Foundations

    アプリケーションのビルド、デプロイおよび運用を支援するように設計されている一連のコンポーネ​ントです。Red Hat 3scale API Management、Red Hat Data Grid、Red Hat JBoss Web Server、Red Hat AMQ、オープンソース・テクノロジーの Red Hat ビルド、アプリケーション移行ツールキットを含みます。