エグレスコストオプティマイザーによるデータ転送コストの最適化

Egress Cost Optimizer (ECO) は、複数のリージョンにデータやアプリを共有する際のエグレスコストを最小化するオートフルフィルメントの機能であり、Snowflake上のプロバイダー(パブリックとプライベートの両方のリスト)が共有コストとサービスコストを削減し、結果として投資収益率を最大化するのに役立ちます (ROI)。

注釈

  • デフォルトでは、Egress Cost Optimizer は、 Virtual Private Snowflake(VPS) を使用しているお客様、 Business Critical Edition を使用しているお客様、 ガバメントクラウド を使用しているお客様はご利用いただけません。BCE、 VPS またはGovのお客様で、 ECO イネーブルメントに関する詳細情報については、Snowflakeアカウントエグゼクティブにお問い合わせください。

  • プロバイダーは、どの商業リージョンでもプライマリアカウントで ECO を有効にし、 VPS、 BCE、Gov.を含む他のリージョンをターゲットにしたリストを作成することができます。

Egress Cost Optimizerの仕組み

Egress Cost Optimizerは、リストが利用可能なリージョンとクラウドプロバイダーの数という観点からリスト構成を分析し、最もコスト効率の高いオートフィルメントを提供します。例えば、データを複数のクラウドリージョンに複製し、同じデータセットに繰り返しエグレスコストが発生する場合、Snowflakeが管理する ECO キャッシュを経由してデータをインテリジェントにルーティングします。このようにして、お客様は新しいリージョンに拡張するための追加エグレス・コストを支払うことなく、データ転送コストを削減することができます。

別の例では、同じクラウドプロバイダー内の1-2リージョンに複製するだけなら、データ転送コストはすでに最適化されているため、 ECO は ECO キャッシュを使用しません。その結果、 ECO をオンにすることで、どのようなデータ共有シナリオでもデータ転送コストを最小限に抑えることができます。ECO のコスト、メリット、限界に関する詳細情報は、 出口コスト最適化のメリットとコスト および ECO の限界 を参照してください。

Egress Cost Optimizerなし: データが30以上のリージョンで共有されるため、Egressのコストが複雑化

Egress Cost Optimizerなし: 30以上のリージョンでデータが共有されるため、Egressコストがかさみます。

Egress Cost Optimizerを使用すると: クラウドキャッシュへのデータ移動にかかるコストを最小化します。

Egress Cost Optimizerを使用すると: Egressコストは、 ECO キャッシュへのデータの1回限りの移動に削減されます。

ECO は、Snowflake Tri-Secret Secure (TSS) による転送時および静止時のデータ暗号化のサポートや、既存のクロスクラウド自動フルフィルメント機能(オブジェクトレベルの複製、リストリフレッシュのクーロンスケジュール、リストリフレッシュ履歴など)など、既存のリストのセキュリティ、機能、パフォーマンスへの影響はありません。

クラウドキャッシュとの接続で活用されるSnowflakeがサポートするサードパーティサブプロセッサーの詳細については、 サブプロセッサー サイトを参照してください。

ECO を使用する場合、お客様のデータは、お客様がコンシューマーにデータを提供するリージョンに加え、以下のリージョンでホストされます。

北米・南米

ローカルリージョン

ローカルクラウド

ローカルリージョン ID

Snowflake管理 ECO キャッシュリージョン

カナダ(中部)

AWS

ca-central-1

北米東部

南米(サンパウロ)

AWS

sa-east-1

北米東部

US 西部(オレゴン)

AWS

us-west-2

北米西部

US 東部(オハイオ)

AWS

us-east-2

北米東部

US 東部(バージニア北部)

AWS

us-east-1

北米東部

US 中央部1(アイオワ)

GCP

us-central1

北米東部

US 東部4(北部バージニア)

GCP

us-east4

北米東部

カナダ中央部(トロント)

Azure

canadacentral

北米東部

中部 US (アイオワ)

Azure

centralus

北米東部

東 US 2(バージニア)

Azure

eastus2

北米東部

南中央 US (テキサス)

Azure

southcentralus

北米東部

西 US 2(ワシントン)

Azure

westus2

北米西部

欧州・中東

ローカルリージョン

ローカルクラウド

ローカルリージョン ID

Snowflake管理 ECO キャッシュリージョン

EU (フランクフルト)

AWS

eu-central-1

欧州連合

EU (チューリッヒ)

AWS

eu-central-2

欧州連合

EU (ストックホルム)

AWS

eu-north-1

欧州連合

EU (アイルランド)

AWS

eu-west-1

欧州連合

ヨーロッパ(ロンドン)

AWS

eu-west-2

欧州連合

EU (パリ)

AWS

eu-west-3

欧州連合

中東中部2(ダンマーム)

GCP

me-central2

欧州連合

ヨーロッパ西部2(ロンドン)

GCP

europe-west-2

欧州連合

ヨーロッパ西部3(フランクフルト)

GCP

europe-west-3

欧州連合

ヨーロッパ西部4(オランダ)

GCP

europe-west-4

欧州連合

北ヨーロッパ(アイルランド)

Azure

northeurope

欧州連合

スイス北部(チューリッヒ)

Azure

switzerlandnorth

欧州連合

西ヨーロッパ(オランダ)

Azure

westeurope

欧州連合

UAE 北部(ドバイ)

Azure

uaenorth

欧州連合

UK 南部(ロンドン)

Azure

uksouth

欧州連合

アジア太平洋および中国

ローカルリージョン

ローカルクラウド

ローカルリージョン ID

Snowflake管理 ECO キャッシュリージョン

アジア太平洋(東京)

AWS

ap-northeast-1

Asia-Pacific

アジア太平洋(ソウル)

AWS

ap-northeast-2

Asia-Pacific

アジア太平洋(大阪)

AWS

ap-northeast-3

Asia-Pacific

アジア太平洋(ムンバイ)

AWS

ap-south-1

Asia-Pacific

アジア太平洋(シンガポール)

AWS

ap-southeast-1

Asia-Pacific

アジア太平洋(シドニー)

AWS

ap-southeast-2

Asia-Pacific

アジア太平洋(ジャカルタ)

AWS

ap-southeast-3

Asia-Pacific

オーストラリア東部(ニューサウスウェールズ)

Azure

australiaeast

オセアニア

インド中部(プネー)

Azure

centralindia

Asia-Pacific

日本東部(東京)

Azure

japaneast

Asia-Pacific

東南アジア(シンガポール)

Azure

southeastasia

Asia-Pacific

ECO により、どのような状況下でも、クロスクラウドのイグジットコストは一度しか支払う必要がなくなります。その結果、複製先のクラウド・リージョンが多ければ多いほど、エグレス・コストを削減できる可能性が高まります。

注釈

この機能は、クロスクラウドオートフルフィルメントでのみ可用性で、手動複製では使用できません。

出口コスト最適化のメリットとコスト

リスト自動発送のコストを削減し、管理するために、発送コストの最適化を使用することができます。

初期コスト:

エグレスコストオプティマイザを使用して初めてデータが自動履行されると、データはエグレスコストゼロでSnowflakeが管理するS3互換ストレージにキャッシュされ、各リストのすべてのデータのこのストレージへの最初のエグレスが課金されます。その後、エグレスはデータ更新にのみ課金されます。

インクリメンタルデータのロード中とフルデータリロードの比較:

定期的にテーブルを入れ替えたり、テーブルを切り捨てて再ロードしたりする場合は、この新しいデータが新しいテーブルとして扱われることに注意してください。このような処理を行うと、テーブルが再キャッシュされることになり、リソースをあまり使わない方法でデータを変更するよりも高いコストが発生します。

多くのリージョンやクラウドでより大きなコスト削減を実現:

より多くのリージョンでデータを共有することで、総進行コストを削減できます。データが共有されるリージョンが多ければ多いほど、エグレスコストオプティマイザによる節約は大きくなります。

リストレベルではなくデータベースレベル:

自動出荷スケジュールがリストレベルではなくアカウントレベルでセットされている場合、出荷コストオプティマイザはアカウントスケジュールに従うすべてのリストで有効になります。コストオプティマイザをデータベースで有効にすると、そのデータベースが関与する後続のすべてのオートフルフィルメントでこのオプティマイザが使用されます。

ソースリージョンとターゲットリージョンまたはクラウド間のエグレスの価格設定の詳細については、Snowflake 価格設定ガイド を参照してください。

ECO の限界

  • クラウドキャッシュをエグレスコストオプティマイザがフルに使用するためには、増分データの取り込みが必要です。

  • クラウドキャッシュは、エグレスコストオプティマイザによって、自動履行によるリフレッシュのためにのみ使用されます。