このセクションでは、Apigee Hybrid と Apigee Edge を比較します。
コンポーネント / サービスの比較
ほとんどの Hybrid サービスには、対応する Apigee Edge コンポーネントがあります。そのため、Hybrid サービスは Apigee Edge ユーザーにとって目新しいものではありません。一般に、Apigee Edge for Public Cloud のユーザーはこれらのサービスについて知っておく必要はありません。
次の表に、共通の Edge サービスと、それが Edge for Public Cloud、Edge for Private Cloud、Hybrid モデルにどのような形で存在しているかを示します。
サービス | Apigee プロダクトまたは機能領域 | ||
---|---|---|---|
Hybrid | Edge for Public Cloud | Edge for Private Cloud | |
Analytics | ランタイム プレーンのデータ収集ポッドは fluentd と UDCA(Universal Data Collection Agent)を使用して分析データを収集し、そのデータを管理プレーンの UAP(Unified Analytics Platform)に供給します。 | Apigee によって管理される | Qpid サーバーと Postgres サーバー |
API プロキシ ゲートウェイ | Message Processor(MP)が受信リクエストを処理します。MP は、ランタイム プレーンで 1 つ以上のコンテナ化アプリとして実装されています。 | Message Processor | |
永続性 | Cassandra が、KMS、KVM、割り当て、キャッシュ機能のための永続性(データストア)を提供します。 | Cassandra ノードまたはリング | |
デプロイ | Synchronizer により、管理プレーンとランタイム プレーンの間で API プロキシ構成、環境情報、その他のデータが最新の状態に保たれます。 | ZooKeeper | |
管理ユーザー インターフェース | Apigee Hybrid UI は、管理プレーンでホストされるコンテナ化アプリです。 | Apigee Hybrid UI は Management Server でホストされます。 | |
負荷分散 | Istio Ingress コントローラが、ランタイム プレーンの Router / Message Processor(RMP)コンテナ化アプリにリクエストを渡します。 | Router | |
API | Apigee API には Management Server と MART を通じてアクセスします。MART はローカル Cassandra データストアとやり取りし、Apigee API の API プロバイダとして機能します。ユーザーは MART を介してランタイム データ エンティティにアクセスし、これらを管理できます。 | Management Server | |
指標 | すべてのサービスに対応する単一の Prometheus サーバーがクラスタごとに存在し、このサーバーによって管理されます。 | JMX で構成された各コンポーネント | |
機能の比較
次の表に、Hybrid と Edge / Apigee Edge for Private Cloud プラットフォームとの機能レベルの違いを示します。
機能 | Hybrid の相違点 |
---|---|
Analytics | 次の Analytics 機能はサポートされていません。
|
API |
Apigee Hybrid は Apigee API を使用します。 相違点の一覧については、サポートされていない Edge API をご覧ください。 |
API Monitoring |
プロキシとターゲットの指標は Stackdriver で使用できます。そのデータに基づいてダッシュボードとアラートを構成できます。 |
API プロキシ リビジョン |
詳細については、デプロイの概要をご覧ください。 |
Apigee Adapter for Istio | サポートされていない |
デプロイ |
|
環境 |
詳細については、環境の管理をご覧ください。 |
拡張機能 | サポートされていない |
Hosted Targets | サポートされていない |
キーストア / トラストストア |
|
KVM |
詳細については、Key-Value マップをご覧ください。 |
Microgateway | サポートされていない |
Monetization | サポートされていない |
Node.js |
|
OAuth |
|
組織 | |
ポリシー |
|
ポータル |
注: ポータルは現在アルファ版であり、まもなくベータ版が公開される予定です。 次の機能は統合ポータルではサポートされていません。
|
リソース |
|
役割と権限 |
詳細については、ユーザーと役割をご覧ください。 |
Sense | サポートされていない |
[Build a Proxy] ウィザードの SOAP サービス | サポートされていない |
ツール | 次のツールは Hybrid ではサポートされていません。
|
セッションのトレース / デバッグ | Apigee Hybrid では、トレースに関して次の点が異なります。
詳細については、トレースの違いをご覧ください。 |
仮想ホスト |
詳細については、仮想ホストと環境についてをご覧ください。 |
WSDL プロキシ生成ツール | サポートされていない |
API の比較
一般に、ほとんどの Apigee Edge API には対応する Apigee API があります。このセクションでは以下を示します。
- すべての Apigee API に共通する、Apigee Edge API と比較した動作の変更点のまとめ
- サポートされていない Edge API(Apigee API に対応するものがない Edge API)の一覧
API の使用に関する変更点のまとめ
すべての Apigee API に共通する、Apigee Edge API と比較した動作の変更点は次のとおりです。
動作 | Apigee API | Apigee Edge API |
---|---|---|
ベースドメイン | apigee.googleapis.com |
api.enterprise.apigee.com |
メディアタイプ | application/json |
application/json application/xml |
認証 | OAuth2 | OAuth2、SAML、Basic |
キーのタイムスタンプ | String 形式
|
int64 形式
|
expand=false クエリ パラメータの構造 |
{ "proxies": [ { "name": "helloworld" }, { "name": "weather" } ] } |
[ "helloworld", "weather" ] |
先頭にアンダースコアが付いたクエリ パラメータ | サポートされていない(optimal=true ) |
サポートされている(_optimal=true ) |
ペイロード内の次のプロパティ:
|
サポートされていない | サポートされている |
ペイロード内のデフォルト値 | 含まれていない | 含まれている |
エラー処理の構造 | { "error": { "code": 409, "message": "...", "status": "ABORTED", "details": [...] } } |
{ "code": "...", "message": "..", "contexts": [] } |
キャッシュ削除のレスポンス | 戻り値: 204 No Content |
戻り値: 200 OK とキャッシュの詳細 |
サポートされていない Edge API
次の表に、サポートされていない Edge API(Apigee API に対応するものがない Edge API)の一覧を示します。
API カテゴリ | サポートされていない Edge API |
---|---|
API Monitoring | API のサポートなし |
API プロキシ |
|
キャッシュログ | API のサポートなし |
カンパニー アプリ | API のサポートなし |
カンパニー アプリ ファミリー | API のサポートなし |
カンパニー アプリキー | API のサポートなし |
デバッグ セッション |
詳細については、トレースの違いをご覧ください。 |
デベロッパー アプリ |
|
デベロッパー アプリ ファミリー | API のサポートなし |
拡張機能 | API のサポートなし |
キーストア: トラストストア | キーストアまたはトラストストアのテスト |
キーストア: 証明書 | organizations.environments.keystores.aliases API の使用 |
キーストア: 鍵 | organizations.environments.keystores.aliases API の使用 |
LDAP | API のサポートなし |
Monetization | API のサポートなし |
OAuthV1 | API のサポートなし |
OAuthV2 | API のサポートなし |
ポリシー | API のサポートなし |
リソース ファイル |
|
Sense | API のサポートなし |
ユーザーとユーザーの役割 | Google Identity and Access Management(IAM)関連 API の使用 |
仮想ホスト | API のサポートなし |