このセクションでは、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/jsonapplication/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 のサポートなし |