0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Apgee 学習記録

Last updated at Posted at 2024-04-03

Apigee ハイブリッドとは

モデルを使用し、API プロキシの開発とAPIを管理するためのプラットフォーム

ハイブリッド モデル

ハイブリッドモデルは、2つある

  • クラウドでApigeeがホストする管理プレーン
  • サポートされているKubernetesプラットフォームにユーザーがインストールして管理するランタイムプレーンがある

Kubernetes バージョンサポートに関するApigeeのポリシー

  • 特定のKubernetesごとに最大3つのバージョンがサポートされる

  • 以下の画像参照

    • Overlap ハイブリッド1.9の1.25xと1.10の1.25xが重複している
    • Dropped ハイブリッド1.9の1.12xと1.10の1.12xが削除されている
    • Added ハイブリッド1.9に1.15xはないが、1.10に追加されている
      image.png
  • KubernetesのプラットフォームがバージョンでEOLの場合、ApigeeがサポートするバージョンもEOLとなる

  • 新しいプラットフォームのバージョンがリリースされた場合、マイナーバージョンのパッチがリリースされる

前提として

  • 実行するKubernetesのプラットフォームはバージョンがサポートされていること
  • version1.1であること

概要

特徴

  • すべてのAPIを1か所で管理
    • 内部外部のAPIをGoogle Cloudで管理する
  • セキュリティとコンプライアンス
    • ランタイムを管理、制御することで、既存のコンプライアンス、ガバナンス、セキュリティのインフラストラクチャを利用できる
  • マルチクラウド戦略をサポート
    • コストとパフォーマンスのバランスを取る

ハイブリッド環境のAPI プログラム

  • Apigeeハイブリッドは、Googleが管理するプレーン
  • サポート済みのKubernetes プラットフォーム上のランタイムプレーンから構成される

ハイブリッドの主要コンポーネント

コンポーネント 環境 保存されるデータ
管理プレーン クラウド APIプロキシ,TargetServers,トラストストアとキーストア,監査ログ,RBAC,ユーザー※1,分析,デプロイ ステータス イベント,デバッグ データ※2
ランタイムプレーン クラウドまたはオンプレ KMS,KVM,割り当て,環境キャッシュ
Google Cloud クラウド ログデータ,指標※3

クラウド以外でAPI トラフィックはすべてのネットワークで処理される
UI や API分析などの管理サービスはクラウド上で実行される

ランタイムプレーンについて

動作する独自のKubernetes クラスタのランタイムサービス
APIトラフィックはすべてランタイムプレーンを通過し、処理される

ランタイムプレーンを構成する主要コンポーネント

コンポーネント 環境 説明
Message Processor ホスト API リクエストの処理とポリシー実行
Synchronizer クラウド 管理プレーンとランタイムプレーンのAPI環境構成の同期
Cassandra クラウド ランタイム プレーンにデータ永続性を提供する 
MART クラウド 管理プレーンとランタイムプレーン間で使用するAPI
UDCA クラウド ランタイムプレーンのデータ収集ポッド内で実行され、統合分析プラットフォーム(UAP)に送信される

管理プレーンについて

  • Apigee ハイブリッド UI
    • API プロキシの作成とデプロイ、ポリシーの構成、API プロダクトの作成、デベロッパー アプリの作成を行うための UI をデベロッパーに提供します。管理者は Apigee ハイブリッド UI を使用してデプロイのステータスをモニタリングできます。
  • Apigee API
    • 組織や環境を管理するためのプログラマティック インターフェースを提供します
  • 統合分析プラットフォーム(UAP)
    • 分析とデプロイのステータス データをランタイム プレーンから受信して処理します

Google Cloud サービスについて

Google Cloud サービス 説明
ID ユーザー アカウント認証では、Google Cloud アカウントが使用されます。認可では、Google Cloud サービス アカウントが使用されます。
ロール ハイブリッドのアクセス管理では、Google のロールエンジンである IAM を使用し、デフォルトの Apigee のロールをサポートします。
リソース階層 リソースは、Google Cloud プロジェクトにまとめられ、Apigee の組織にリンクされます。
Cloud Operations ロギングと指標データの分析を行います。

ユーザーの種類

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?