Global Front End は、アプリケーションのパフォーマンスと可用性を向上させるクロスクラウド ネットワーク ソリューションです。200 以上の PoP のGoogle Cloud ネットワークを使用する Global Front End は、パブリック インターネット ユーザーと、クラウド、コロケーション施設、データセンターでホストされているバックエンド サービス間の統合エッジ ゲートウェイおよび配信プラットフォームとして機能します。
エンタープライズ ネットワーク アーキテクト、セキュリティ管理者、プラットフォーム エンジニアリング チームは、Global Front End を使用して、マルチクラウド環境とハイブリッド環境に分散されたアプリケーションを管理し、保護します。一般的なデプロイ シナリオは次のとおりです。
- e コマース アプリケーションまたはウェブサイトのホスティング。
- API エンドポイントの高速化。
- ファームウェアをダウンロードするための強力なコンプライアンスのニーズに対応する。
- ウェブポータルの静的ウェブサイト アセットとアプリケーション API を提供します。
Global Front End サービス
Global Front End は、次の Google Cloudサービスを統合します。
グローバル外部アプリケーション ロードバランサ: アプリケーション トラフィックをグローバルに分散します。
- グローバル エニーキャスト ルーティング: 容量に余裕がある最も近い正常なバックエンドにトラフィックを転送して、レイテンシを短縮します。
- 高度なルーティング: ホスト、パス、ヘッダーなどの HTTP パラメータに基づいてリクエストをルーティングします。
- トラフィック管理: URL の書き換え、リダイレクト、ヘッダーの変更、トラフィック ミラーリングなどのトラフィック アクションを適用します。
ウェブ アプリケーション ファイアウォール(WAF)と分散型サービス拒否攻撃(DDoS)対策用の Google Cloud Armor。
- セキュリティ ポリシー: レイヤ 3 からレイヤ 7 のファイアウォールとセキュリティ ポリシーを適用します。
- レート制限: トラフィックの急増や過剰な使用からバックエンドを保護します。
- Adaptive Protection: 機械学習を使用して攻撃を検出し、ルールを自動的にデプロイします。
- Google Threat Intelligence: 既知の悪意のある発信元、検索エンジン、クラウド ホスティング プロバイダなどの脅威インテリジェンス カテゴリに基づいてルールを作成します。
- アドレス グループ: セキュリティ ルールの IP アドレスをグループ化します。
- DDoS 攻撃の可視性: リアルタイムの指標と攻撃テレメトリーを表示します。
Cloud CDN: エッジでコンテンツをキャッシュに保存し、レイテンシを短縮します。
- 拡張キャッシュ ポリシー: URL マップのキャッシュ ポリシーを使用して、キャッシュ ポリシーをきめ細かく制御します。
- キャッシュの無効化: エッジ ロケーション全体でキャッシュに保存されたコンテンツをクリアします。
- リクエストの特性分析: 位置情報とデバイスのメタデータを使用して、キャッシュ保存の動作を定義します。
Service Extensions: データパスでカスタム プラグインとコールアウトを実行して、リクエストとレスポンスの属性を追加または変更します。
- プラグイン: Google が管理するサンドボックス環境内でプラグインを実行します。
- コールアウト: ユーザー管理のコンピューティング インスタンスに対してカスタム gRPC コールアウトを行います。
次の図は、グローバル フロントエンドのアーキテクチャを示しています。
グローバル フロントエンドのアーキテクチャの詳細については、Google Cloud Armor、Cloud Load Balancing、Cloud CDN を使用して、プログラム可能なグローバル フロントエンドをデプロイするをご覧ください。
グローバル フロントエンドのメリット
グローバル フロントエンドを使用してアプリケーションをデプロイすると、次のアーキテクチャ上のメリットと運用上のメリットが得られます。
マルチクラウドとハイブリッド ルーティング: アプリケーションのホスト場所に関係なく、一元化されたトラフィック ルーティングを提供し、アプリケーションのオリジン全体に統一されたセキュリティ ポリシーを適用します。
グローバル パフォーマンス:Google Cloudのグローバル エッジ インフラストラクチャ上に構築されたこのプラットフォームは、世界中の 200 以上の PoP でコンテンツをキャッシュに保存します。
グローバル セキュリティ: レイヤ 3 とレイヤ 4 の DDoS 緩和機能が組み込まれており、機械学習を活用したレイヤ 7 の保護機能も提供します。
一元化されたマルチバックエンド ルーティング: トラフィックをルーティングし、さまざまなバックエンド タイプにわたって統一されたポリシーを適用します。サポートされているバックエンドには、Google Cloud リソース(Compute Engine VM インスタンス、GKE Pod、Cloud Run サービス、Cloud Storage バケットなど)と、オンプレミスまたは他のクラウドの外部バックエンドが含まれます。
Global Front End の課金モデル
グローバル フロントエンドを使用するには、Cloud Load Balancing、Cloud CDN、Google Cloud Armor などの個々のGoogle Cloud サービスを構成します。次のいずれかの課金モデルを選択できます。
- アラカルトまたは標準の課金: ソリューションで使用する各サービスと SKU に対して個別の料金を支払います。これがデフォルトの課金モデルです。
- Global Front End Enterprise の請求: Google Cloud プロジェクトで Global Front End Enterprise を有効にすると、請求が簡素化され、料金が統合されます。エッジ ネットワークを Global Front End Enterprise に統合することで、個別のスタンドアロン プロダクトの調達、構成、保守を行う場合と比較して、運用コストを削減できます。
グローバル フロントエンド エンタープライズ
標準の課金モデルを使用する場合は、複数の料金オプションがある SKU の費用を見積もる必要があります。課金を簡素化するには、 Google Cloud プロジェクトで Global Front End Enterprise を有効にします。
グローバル フロントエンド エンタープライズは、コア ネットワーキング サービスとセキュリティ サービスを単一のプロジェクト レベルの階層に統合する課金階層です。 Google Cloud プロジェクトで Global Front End Enterprise を有効にすると、そのプロジェクト内のすべてのグローバル外部アプリケーション ロードバランサが Google Cloud Armor Enterprise ティアの機能にアクセスできるようになります。対象となる機能の完全なリストについては、Cloud Armor Enterprise と Global Front End をご覧ください。
プロジェクトで Global Front End Enterprise を有効にするには、 Google Cloudプロジェクトで Global Front End Enterprise を有効にして管理するをご覧ください。
Global Front End Enterprise の課金 SKU
Global Front End Enterprise では、個々のプロダクト SKU が次の請求 SKU に統合されます。
- Global Front End インスタンス: デプロイされたサービスに関連付ける転送ルールごとに、1 時間あたりの固定料金が課金されます。
- Global Front End リクエスト: アプリケーション トラフィックとエッジ キャッシュに保存された Cloud CDN トラフィックの両方をカバーする、10,000 件のリクエストあたり 1 つの料金が課金されます。
- Global Front End のデータ処理: 処理された上り(内向き)トラフィックと下り(外向き)トラフィックに対して、GiB(ギビバイト)あたりの段階的な料金が課金されます。
Global Front End Enterprise の料金の詳細については、ネットワークの料金をご覧ください。
重要な考慮事項
プロジェクトを構成する前に、次の設計と課金の特性を確認してください。
- プロジェクト レベルのスコープ: Global Front End Enterprise を有効にすると、そのプロジェクト内の互換性のあるすべての転送ルールに請求モデルが適用されます。
- プロジェクト間のバックエンドの課金: グローバル外部アプリケーション ロードバランサが他のプロジェクトのバックエンドにトラフィックを転送する場合、ロードバランサのフロントエンド コンポーネントが存在するプロジェクトにのみ、Global Front End Enterprise の料金が適用されます。バックエンド コンポーネントを含むプロジェクトの使用量と料金は、個々のプロダクトの料金に沿って計算されます。
- Cloud Armor 階層のスコープ: Global Front End Enterprise を有効にすると、グローバル外部アプリケーション ロードバランサのセキュリティ機能が提供されますが、プロジェクトの Cloud Armor 階層は変更されません。
- 無効化の動作: プロジェクトで Global Front End Enterprise を無効にすると、 Google Cloudは以前の Cloud Armor セキュリティ構成を保持しません。バックエンド サービスを別の Cloud Armor 階層に関連付ける必要があります。
次のステップ
- Google Cloudプロジェクトで Global Front End Enterprise を有効にして管理する
- Google Cloud Armor、Cloud Load Balancing、Cloud CDN を使用して、プログラム可能なグローバル フロントエンドをデプロイする
- グローバル外部アプリケーション ロードバランサの Global Front End
- ネットワークの料金
- Google Cloud 料金計算ツール