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