コンテンツにスキップ

Megaport と AWS 上の Snowflake の統合

Megaportを使用して、オンプレミスまたはコロケーションベースのインフラストラクチャとAWS上のSnowflake環境との間に、AWS Direct Connectレイヤー2接続を作成できます。

開始する前に、ポートが作成されていることを確認してください。ポートを作成したら、ポートからAWS VPCインフラストラクチャに関連付けられた仮想ゲートウェイにVirtual Cross Connect(VXC)を接続できます。VXCは、Aエンド(利用者のポート)とBエンド(この場合はAWSインスタンス)間のポイントツーポイントイーサネット接続です。

Megaportの顧客でない場合は、当社のグローバルなデータセンター/拠点のいずれかに1 Gbps、10 Gbps、または100 Gbpsポートを作成できます。貴社がMegaportのPoPのいずれかに位置していない場合は、Megaportに接続するために、サイトのいずれかにラストマイルの回線を調達できます。詳細については、Megaportにお問い合わせください。

注意

このソリューションをポートを通過する他の既存のトラフィックから物理的に分離するために別のロケーションにあるポートが必要な場合は、続行する前に新しいポートを作成することをお勧めします。

この図は、単一の接続を使用して、MegaportとAWS上のSnowflake Data Warehousingを統合するソリューションの高レベルなトポロジ図を示しています。

AWSアーキテクチャ上のMegaport-Snowflake

Snowflake 環境の設定

Snowflake環境を設定するには、次を行います。

  • Snowflakeにログインします
  • Snowflakeオブジェクトを作成します
  • データファイルをステージングします
  • データをターゲットテーブルにコピーします
  • ロードされたデータをクエリします

AWS環境でSnowflakeを設定する方法の詳細については、Snowflakeの前提条件を参照してください。

SnowflakeソリューションとVPC間のデータ転送を安全に保つために、AWS PrivateLinkを使用して2つの環境を接続できます。PrivateLinkは、AWS VPC間に直接かつ安全な接続を実装できるようにするAWSサービスです。これにより、データをインターネットに公開せずにAWSインフラストラクチャ内にとどめることができ、データがインターネットを通過することに関連するセキュリティリスクを軽減できます。

注意

AWS PrivateLinkの有効化には、最大2営業日かかる場合があります。AWS上のSnowflakeソリューションでAWS PrivateLinkを有効にする方法の詳細については、AWS PrivateLink & Snowflakeを参照してください。

Megaport と AWS 上の Snowflake Data Warehousing の統合

Megaport Portal を使用して、AWS 環境の Snowflake への VXC を作成できます。

  1. Megaport Portalで「Services (サービス)」ページに移動し、使用するポートを選択します。
    ポートをまだ作成していない場合は、ポートの作成を参照してください。

  2. ポートのAWS接続を追加します。
    これがポートへの最初の接続である場合は、AWSタイルをクリックします。タイルは、設定ページへのショートカットです。または、「+Connection(+接続)」、「Cloud(クラウド)」、「AWS」の順にクリックします。

  3. AWS接続タイプの場合は、「Hosted VIF(ホスト型VIF)」または「Hosted Connection(ホスト型接続)」をクリックし、「Next(次へ)」をクリックします。
    この例では、「Hosted Connection(ホスト型接続)」をクリックします。
    ホスト型接続

  4. 次に、新しいVXCを作成します。「Select Destination Port(宛先ポートを選択)」リストで接続先のAWSリージョンと相互接続ポイントを選択し、「Next(次へ)」をクリックします。
    国フィルターを使用して、選択を絞り込むことができます。
    新しい接続

  5. 次の接続の詳細を指定します。

    • Connection Name (接続名) – Megaport Portal に表示される VXC の名前です。
    • Service Level Reference (サービス レベル参照) (オプション) – コスト センター番号や一意の顧客 ID など、請求目的で使用する VXC の識別番号を指定します。サービス レベル参照番号は、請求書の「Product (プロダクト)」セクションの各サービスに表示されます。また、既存のサービスのこのフィールドを編集することもできます。

      注意

      パートナー マネージド アカウントは、サービスにパートナー ディールを適用することができます。詳細については、「取引をサービスに関連付ける」をご覧ください。

    • Rate Limit (帯域制限) – 接続の速度 (Mbps)。提供されている帯域幅オプション(50 Mbps〜10 Gbps)から選択する必要があります。サービスに対するすべてのホスト型仮想VXCの合計がポート容量(1、10、または100 Gpbs)を超える可能性がありますが、合計がポート容量を超えてバーストすることはありません。

    • Preferred A-End VLAN (優先 A エンド VLAN) (オプション) – この接続で未使用の VLAN ID を指定します。
      このVLAN IDは、このポートの一意のIDである必要があり、2~4093の範囲で指定できます。すでに使用されているVLAN IDを指定すると、次に使用可能なVLAN番号が表示されます。注文を続行するには、VLAN ID が一意である必要があります。値を指定しない場合は、Megaport が値を割り当てます。

      または、「Untag (タグなし)」をクリックして、この接続の VLAN タグを削除できます。タグ解除オプションでは、このポートに構築されるVXCは1つに制限されます。
      Snowflake接続の詳細

  6. Next(次へ)」をクリックします。

  7. 次のクラウドの詳細を指定します。

    • AWS Connection Name (AWS 接続名) – これはテキスト フィールドであり、AWS コンソールに表示される仮想インターフェイスの名前になります。マッピングを容易にするために、このフィールドには、前の画面のVXC名と同じ名前を使用してください。
    • AWS Account ID (AWSアカウントID) – 接続するアカウントの ID です。この値は、AWSコンソールの「Account Settingsアカウント設定」セクションにあります。
      AWS接続の詳細
  8. Next(次へ)」をクリックします。

  9. 接続の詳細を確認し、Add VXC(VXCを追加)をクリックします。
    接続の詳細の概要
  10. Order(注文)」をクリックします。
    注文ボタン
  11. Order Now(今すぐ注文)」をクリックします。
    Megaport Portalでの作業が完了しました。次に、新しいVXCをAWS環境に接続します。
  12. 約2分で、AWSアカウントにログインします。 実装したVXCは、Direct Connectの「Connections(接続)」に表示されます。
  13. Create connection(接続を作成)をクリックします。
    次に、Direct Connect Gatewayに接続する必要があります。さまざまなタイプのゲートウェイへの接続の詳細については、Direct Connectゲートウェイの操作 - AWS Direct Connectを参照してください。 接続の作成

冗長性

このソリューションの接続部分の冗長性を実現するために、AWS環境内の多様なエッジルーターVXCを追加で設置します。MegaportとAWS上のSnowflake Data Warehousingの統合のステップ3に従い、AWSリージョンを選択するときに代替の多様性ゾーン(青色の円のアイコンで表示)を選択します。

注意

Megaport Portalで識別される多様性ゾーンは、AWSエッジルーターの場所のみを参照し、AWSインフラストラクチャ内の可用性ゾーンは参照しません。

多様性ゾーン

AWSコンソール内の必要な手順を含めて、手順を完了します。

この図は、多様な接続を持つMegaportをAWSのインフラストラクチャ上のSnowflake Data Warehousingに統合するソリューションの高レベルなトポロジ図を示しています。

Two VLANs and one Port

接続に物理的な冗長性を持たせるには、別のポートにVXCを実装します。

Two VLANs and two Ports

背景情報

Snowflakeは、クラウド専用に構築されたSoftware-as-a-Service(SaaS)データウェアハウスサービスです。インフラストラクチャはAWSクラウド内に構築されており、AWS VPC環境およびオンプレミスインフラストラクチャとの迅速かつシンプルな実装と統合を可能にします。AWS環境のSnowflakeでは、弾力性やスケーラビリティなどの利点を活用でき、料金は使用するリソースの分しか発生しません。メタデータ管理、データのセキュリティ、ANSI準拠のエンジンを提供し、復元力のある冗長性の高いプラットフォーム上で、すべてのデータを一か所に保存、クエリ、分析できます。SnowflakeはAWS Marketplaceで入手できます。AWSが直接提供するサービスと競合しますが、より多くの機能を低コストで提供しています。利用可能なオプションを確認して、ビジネス要件に最適なオプションを決定することをお勧めします。

Snowflakeの詳細については、次の追加リンクを参照してください。


最終更新日: 2024-02-06