VPC をマスターするための 4 つのヒント

VPC をマスターするための 4 つのヒント

インターネット上のさまざまなソフトウェア、アプリケーション、モバイル アプリが、人々の生活に毎日溢れています。これらのアプリケーションは使いやすくなっていますが、開発も複雑になっています。開発者が使用できるコンポーネントも増えます。やや大規模なアプリケーション開発では、コンポーネントの分離とシステムの階層化を使用して、密結合によるさまざまな悪影響を軽減します。

本稿では、VPC がどのようにして各種コンポーネントの階層化と分離を実現しているかを紹介し、VPC サブネットがインターネットに接続されているかどうか、クラウド プラットフォーム VPC 間の接続、ローカル データ センターとクラウド VPC 間の接続など、さまざまなニーズを解決するための VPC の代表的な 4 つの適用方法と実装方法を紹介します。

VPC は何に使用されますか?

VPC は、サブネットを通じてリソースを論理的に分離し、分離されたネットワーク環境と柔軟で定義可能なサブネット セグメントをユーザーに提供します。また、既存の VPC に新しい定義済みセグメントをいつでも追加できるため、IP アドレスの無尽蔵な供給が保証され、従来のサブネットによってもたらされるノード数の制限が解決されます。同時に、ユーザーは VPN などの方法を使用してローカル データ センターに接続し、ビジネスをクラウドにスムーズに移行できます。

ステップ1: VPC内でインターネットに接続する

サブネットは、VPC 内のリソースを分離するために使用されます。最初は、サブネット内のリソースはインターネットに接続できず、すべてのリソースとサービスはイントラネット経由でのみアクセスでき、パブリック ネットワークからリソースを分離するという目的の効果が得られます。ただし、リソースにイントラネット内でしかアクセスできない場合は、明らかにこれは望ましいことではありません。作成する Web アプリケーションやその他のサービスはパブリック インターネットに公開する必要があるため、VPC サブネット内のリソースがインターネットにアクセスできる必要があります。

質問

VPC サブネット内のリソースはインターネットに接続できます。

回避策

  • VPC サブネット内の各クラウド ホスト リソースに EIP をバインドします。
  • VPC サブネット内のリソースは、NAT ゲートウェイを介して NAT ゲートウェイにルーティングされ、バインドされた EIP を介してインターネットに接続されます。

具体的な実装


(図: VPC サブネット内のクラウド ホストは EIP または NAT ゲートウェイ経由でインターネットに接続します)

  1. VPC とサブネット subnet-a を作成し、関連するクラウド ホストやその他のリソースをデプロイします。
  2. EIP 方式を使用することを選択し、EIP を申請してクラウド ホスト UHost にバインドすると、クラウド ホスト UHost は EIP を介してインターネットに接続できるようになります。この方法は構成が最も簡単ですが、各クラウド ホスト UHost に EIP をバインドする必要があります。リソースの数が多い場合、この方法は推奨されません。
  3. NAT ゲートウェイの使用を選択し、VPC に NAT ゲートウェイを作成し、接続にサブネット a を選択します。この時点で、サブネット a 内のすべてのリソースは NAT ゲートウェイにルーティングされ、NAT ゲートウェイにバインドされた EIP を介してインターネットに接続されます。この方法では、1 つの構成でサブネット内のリソースのインターネット接続のニーズを満たすことができます。
  4. EIP バインディング方式または NAT ゲートウェイ方式のいずれかを使用できます。


(図:ポート転送ルールを通じてNATゲートウェイにバインドされたEIPにトラフィックを転送し、インターネットに接続します)

アプリケーションシナリオ

個人のブログに Web サービスを提供するために、クラウド ホスト UHost を使用することを選択しました。クラウド ホスト UHost を作成するときは、VPC1 の 192.168.1.0/24 サブネットにデプロイすることを選択します。外部ネットワーク アクセス機能を提供するために、クラウド ホスト UHost にバインドする EIP を申請します。インターネット ユーザーは EIP を通じてブログの Web サイトに直接アクセスできます。

ステップ 2: VPC サブネットを介して内部および外部のネットワーク コンポーネントを分離する

1 つのクラウド ホストで通常のアプリケーションのニーズを満たすのは困難です。たとえば、可用性の高い企業ブログを構築するには、通常、複数のクラウド ホスト、負荷分散、EIP が必要になります。一部の構成情報とブログデータでは、クラウド データベース サービスの使用も必要です。ユーザーがアクセスできる Web サービスはパブリック ネットワークに接続する必要がありますが、ユーザー データ、ログ データなどはシステム内でのみ使用され、Web サーバーに接続する必要があります。したがって、リソースは、外部ネットワークに接続されているかどうか、および異なるサブネットに展開されているかどうかに基づいて階層化する必要があります。

必要

ビジネス ニーズに基づいて、リソースとコンポーネントは、インターネットにアクセス可能なものとインターネットにアクセスできないものに分割され、分離されます。

回避策

VPC にサブネット subnet-a (インターネット接続用) と subnet-b (イントラネット使用用) を作成します。サブネット a のみが NAT ゲートウェイに接続され、インターネットに公開されています。 Subnet-b は NAT ゲートウェイに接続されておらず、そのリソースは EIP にバインドされていません。

具体的な実装


(図:パブリックネットワークに接続されたサブネットとイントラネットのみにアクセス可能なサブネット)

  • VPC を作成します。
  • サブネット a とサブネット b の 2 つのサブネットを作成します。サブネット a は、クラウド ホストをデプロイするためのフロントエンド アクセス サブネットです。サブネット b は、クラウド データベースをデプロイするためのデータベース サブネットです。
  • NAT ゲートウェイを構成し、フロントエンド アクセス サブネット subnet-a を接続して、インターネットに接続し、外部にフロントエンド アクセス機能を提供できるようにします。データベース サブネット subnet-b は VPC 内でのみアクセス可能です。フロントエンド アクセス サブネット内のクラウド ホスト UHost は、バックエンド ビジネス サブネット内のバックエンド サーバーおよびクラウド データベースに接続して、ビジネス サポートとデータ操作を実現できます。

上記の構成により、クラウド データベースがイントラネットからのみアクセス可能であることを保証しながらインターネットへのアクセスを実現し、セキュリティをさらに強化できます。

アプリケーションシナリオ: バックエンドビジネスサブネットが一時的にインターネットに接続されている

前述のように、データベースのプライベートサブネットにはイントラネット経由でのみアクセスできますが、バージョン更新や脆弱性の修復などのためにクラウドデータベースがインターネットにアクセスする必要がある状況も発生する可能性があります。この一時的な需要に基づいて、NATゲートウェイのホワイトリストモードを介してインターネットに接続できます。 NAT ゲートウェイ構成に subnet-b を追加しますが、ホワイトリスト モードを使用して、指定されたデータベースの特定のポートのみを開き、すべてのポートがインターネットに公開されることをできるだけ回避します。


(図: NAT ゲートウェイのホワイトリストを使用してポート転送ルールを構成し、指定したリソースとポートをインターネットに開きます)

NAT ゲートウェイを介して外部ネットワーク アクセスが必要なサブネットのみを接続する必要があります。ホワイトリスト モードとポート転送ルールの構成により、きめ細かいアクセス制御を実現できます。

ヒント3: クラウドプラットフォーム上で複数のVPCを相互接続する

業務を構築する際には、本番環境、開発環境、テスト環境などに応じて異なる VPC にリソースを配置することになり、異なる環境の VPC 同士を接続する必要が生じることがあります。 VPC を計画する際に、変動要因を十分に考慮しないと、VPC が小さすぎたり、リソースが VPC 間で不当に分散されて再デプロイが不便になったりする可能性があります。複数の VPC を接続する必要がある場合があります。

必要

本番環境とテスト環境の分離、初期段階でのVPC計画不足などにより、クラウド基盤上で複数のVPCを接続する必要があります。

回避策

UCloud クラウド プラットフォームは、リージョンやプロジェクトにまたがる複数の VPC 接続をサポートし、コンソールで直接構成できます。

具体的な実装

  1. クラウド プラットフォームの VPC 構成で複数の VPC を直接選択して、VPC 相互接続を直接実現します。
  2. VPC1 では、すべてのトラフィックが仮想 NAT ゲートウェイ 1 にルーティングされ、同様に、VPC2 では、すべてのトラフィックが仮想 NAT ゲートウェイ 2 にルーティングされます。
  3. UCloud クラウド プラットフォームは、VPC1 と VPC2 を自動的に接続し、2 つの VPC 間のトラフィック転送を可能にします。

このプロセスでは、ルーティング テーブルを構成する必要がなくなりましたが、データ フローを理解しやすくするために、バックエンドに実装された仮想ルーティング テーブルを分析できます。 VPC1 の仮想ルーティング テーブルは次のとおりです。

VPC2 の仮想ルーティング テーブルは次のとおりです。

具体的な設定方法は、下図に示すように比較的簡単です。


(図:クラウドプラットフォーム上で複数のVPCを直接接続)

ヒント4: ローカルネットワークをクラウドVPCに接続する

必要

ユーザー企業は複数のリージョンまたはローカル データ センターに展開されており、ローカル ビジネス ネットワークをクラウド VPC に接続する必要があります。

回避策

  • VPN と専用回線アクセス UConnect を使用して、ローカル データセンターの VPC サブネットを UCloud クラウド プラットフォームの VPC サブネットに接続します。
  • クロスドメイン チャネル UDPN を使用して、UCloud クラウド プラットフォームの複数の VPC サブネットを接続します。

具体的な実装

NAT ゲートウェイ

  1. クラウド内に VPC パブリック ネットワーク サブネットとプライベート ネットワーク サブネットを展開し、ビジネスに必要なクラウド プラットフォーム リソースを展開します。
  2. クラウド ゲートウェイ アドレスと顧客のローカル (ピア) ゲートウェイ アドレスを含む、クラウド内の IPSec VPN を構成します。
  3. 顧客のローカル マシンに VPN ソフトウェアをインストールし、顧客のローカル ゲートウェイとクラウド ゲートウェイを構成します。
  4. クラウドと顧客のローカル VPN で VPN トンネルを構成し、指定されたサブネットに接続して、トラフィックが正常かどうかをテストします。

アプリケーションシナリオ

クロスリージョン VPC 接続には、場所に基づいて次のような多くの種類があります。

  • クラウドプラットフォーム間の接続: 複数のVPCがUCloudクラウドプラットフォームの複数のリージョンに分散されています
  • ハイブリッドクラウドアーキテクチャ(基本):顧客のローカルデータセンターのVPCとUCloudクラウドプラットフォームのVPCを接続する
  • ハイブリッド クラウド アーキテクチャ: クラウド プラットフォーム上の複数の VPC とローカル データ センター内の VPC

多くの伝統的な業界では、ローカルデータセンターにビジネスが展開されています。クラウドへの移行プロセス中に、コアデータやビジネスをローカルに保持し、ハイブリッド クラウド アーキテクチャを実現する場合があります。ローカルデータセンターとクラウド VPC を接続する方法も、自社構築 VPN、クラウド IPSec VPN、専用線アクセス UConnect などいくつかあります。具体的な違いは運用保守コスト、通信効率などにあり、VPC サブネットの接続構成は似ています。

UCloud クラウド プラットフォーム上の VPC 間の接続では、クロスドメイン チャネル UDPN を選択できます。これにより、同一都市リング ネットワーク、専用線などのインフラストラクチャに基づく超長距離専用線ネットワークが実現します。 UDPN は、クラウド プラットフォーム内の複数の地域にわたるデータ センター間で、低遅延で高品質の地域間イントラネット データ転送機能を提供します。


(図:クロスドメインチャネルUDPNを使用して複数の地域を便利に接続)

要約する

VPC は、従来のサーバー管理とクラウド リソース管理の両方において非常に成熟しており、比較的基本的なサービスでもあります。この記事では、VPC サブネットをパブリック ネットワークに接続する必要があるかどうか、クラウド プラットフォーム上の複数の VPC の相互接続、ローカル ネットワークとクラウド VPC 間の接続に基づいて概要と要約を示します。 VPC の適用シナリオは主に上記のような状況です。もちろん、現実的には、VPC はビジネス シナリオに応じて柔軟に使用する必要があります。難しさは、異種環境間の接続と、大規模ネットワークの複雑な計画および管理を解決することにあります。

<<:  データコラボレーションは SaaS の未来でしょうか、それとも単なる仕掛けでしょうか?

>>:  企業の最高情報セキュリティ責任者がクラウドコンピューティングのセキュリティに取り組むべきこと

推薦する

正確なタイトル形式の書き方の例分析

企業のウェブサイト最適化におけるタイトルの記述は非常に細心の注意を要する作業です。基本的な方法は誰も...

CNCF 2020 クラウド ネイティブ アプリケーション調査レポート: コンテナの採用率は 2016 年以降 300% 増加

現在、CNCF コミュニティは発展を続けており、ユーザーによるオープンソース テクノロジの応用がます...

あなたのビジネスはWeiboマーケティングを選択しましたか?理由は実はとても単純です

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス「2つのWeiboと1つ...

chicagovps-低価格ラインはもう存在しない可能性があり、過去のプロモーションは整理されています

皆さんご存知のとおり、colorcrossingはしばらく前からchicagovps.netを買収し...

クリスマス: ミッドフェーズ - 60% オフ/ウェブホスティング/無料ドメイン名/専用 IP/SSL

Midphase のクリスマス割引は約 2 日前から実施されており、本日リリースされました。お勧めし...

Baiduスナップショット苦情の実際の使用は、最新のBaiduスナップショットを復元します

2012 年 2 月 15 日の朝、私は自分のプロジェクトの 1 つを確認するために会社に来ましたが...

ヨーロッパのVPSの一括推奨:ヨーロッパのcn2 VPS、ヨーロッパの格安VPS、ヨーロッパの大容量ハードディスクVPS、無制限のトラフィックVPS、苦情防止VPS

ヨーロッパのVPSも中国でかなり人気があります。これにはいくつかの主な理由があります:(1)ヨーロッ...

ウェブサイト運営のボトルネックを打破するには、2つのコアを分析することを学ぶ必要があります。

多くのウェブマスターは、ウェブサイトが一定期間使用された後、トラフィックやウェブサイトのランキングの...

Virpus 7周年記念 XEN 特別オファーでユーザーに還元

Virpus はすでに 7 周年を迎えました。誕生日を機に、皆様への恩返しとして、XEN VPS の...

raksmart: 月額 99 ドル、1Gbps の帯域幅、無制限のトラフィック、米国 (ロサンゼルス/サンノゼ) の専用サーバー

無制限のトラフィックに最適なサーバーはどれですか?米国の無制限トラフィックサーバーの中で、最も安いの...

Google の Web デザイナー

[コアヒント] Google の無料 Web デザイン ツールは現在主に広告デザインに使用されていま...

ウェブサイトの詳細を改善する方法

ウェブサイトの詳細を改善する方法まず、1 つの質問を理解する必要があります。Web サイトの詳細を完...

JVM 実用的な OutOfMemoryError 例外

[[420231]] Java 仮想マシン仕様によれば、プログラム カウンタに加えて、仮想マシン メ...

friendhosting: ロサンゼルスデータセンターのVPSの簡単なレビュー、実際のデータの共有

Friendhosting は比較的長い歴史を持つ VPS 業者と言えますが、全体的にはまだ知名度は...