ネットワーキング・サービスについてこんばんは、七色メガネです。GCPシリーズとしては少し時間が空いてしまいました。気を取り直して、今回はGCPのネットワーキング・サービスについて勉強していきたいと思います。参考5種のネットワーキング・サービスGCPで提供されるネットワーキング・サービスには、次の5種があります。VPC論理的に分離された仮想ネットワーク。Balancingネットワーク内外の負荷分散を行うサービス。CDN世界中のエッジポイントを用いたキャッシュサービス。DNS高品質なDNSサービス。InterconnectGCPネットワークとオンプレミス・ネットワークをセキュアに接続するサービス。除き、他3種の詳細についてまとめていこうと思います。(VPC)VPCネットワークは、GCPリソースを接続することを想定して作成される仮想ネットワークです。相互に接続することが出来ます。基本特徴VPCネットワークは、グローバルなリソースです。特定のリージョンやゾーンには紐づけられません。ネットワーク構成の一番外側の容れ物、と考えて良いかもしれません。VPCネットワークは、ユーザが作成したプロジェクトに紐づけられます。プロジェクトの中にVPCネットワークが構成される、と考えて大丈夫です。1プロジェクトに対して、複数のネットワークを紐づけることも出来ます。VPCネットワークには、複数のサブネット(後述)を指定することが出来ます。IPアドレスの範囲は、サブネットにおいて定義されます。サブネットとは?サブネットとは、VPCネットワーク内で有効なIPアドレス範囲を定義した設定です。VPCネットワークは、1つまたは複数のサブネットにより構成されています。この時VPCネットワーク自体はIPアドレスを保持しておらず、サブネットが保持するIPアドレスを使用しています。サブネットはリージョンに紐づいています。プロジェクトにデフォルト設定のVPCネットワークを紐づけた場合、初期設定で全てのリージョンにサブネットが作成されます。サブネットは、同一リージョン内の別ゾーンにまたがって作成することもできます。サブネットのIPアドレス範囲は拡張することができます。起動中のVMなどに対し、サブネットの拡張に伴う影響などはありません。VPCネットワーク内での通信VPCネットワーク内での通信とはつまりGCEなどのインスタンス間での通信ですが、これらの通信においては、内部IPアドレス(プライベート・アドレスとも)が用いられます。この時、内部通信に対して、ファイアウォール・ルールを設定することが出来ます。それにより、通信のルールを定義し通信を制御することが出来ます。インスタンスがそれぞれ別のリージョンに属している時でも、それぞれのインスタンスが同一のVPCネットワークに属しているならば、この間で行われる通信はVPCネットワークを使用できます。同じリージョンに存在するインスタンス同士であっても、同一のVPCネットワークに属していないならば、その間で行われる通信はインターネット経由になります。同じ条件であっても、「VPCネットワーク・ピアリング」機能を用いた場合には、異なるVPC間でもプライベート通信を行うことができます。VPCネットワーク・ピアリングとは?ピアリングは、別々のプロジェクトや、他の組織に属するプロジェクト間などでのプライベート通信を実現する技術です。フレキシブル構成を持つインスタンスにおいて使用することができます。ピアリングされたVPC間で行われる通信に対しては、ファイアウォールによる通信制御が可能です。この時通信が許可されるのは、直接ピアリングしている相手との通信のみです。インスタンスAがBと、AがCとピアリング設定を行なっている時、インスタンスBとCがプライベート通信を行うことはできません(推移的ピアリングの非サポート)。インスタンスから他の宛先に到達する経路を定義します。ネットワークの外部の場合もあります。BalancingGCPのロードバランサーは、大別して2つの負荷分散を行うことができます。外部・負荷分散の中では、特に「HTTP(S)負荷分散」と「ネットワーク負荷分散」が重要です。負荷分散のイメージ初めに、外部負荷分散と内部負荷分散を併用しているアーキテクト図を確認します。ここでは、インターネットを経由してきたHTTPトラフィックを外部のロードバランサが受け取り、各リージョンまたはゾーンのインスタンスへと振り分けています。振り分け先のインスタンスより先の工程へとトラフィックを進めるところで、内部のロードバランサを使用しています。内部でトラフィックを受け取ったバランサーは、所属リージョン内のインスタンスについて、トラフィックを再振り分けしています。?この負荷分散では、クライアントからのHTTPまたはHTTPSリクエストを、世界中のサーバへ負荷分散する機能が提供されます。したがってトラフィックをバックエンドサービスへ振り分けます。ロードバランサーは全てのバックエンドの前に置かれるため、ロードバランサが保持する一つの外部IPアドレス(グローバルIPアドレス)だけで、複数のリージョンへのトラフィック振り分けを実現することができます。確認することができます。ネットワーク負荷分散とは?HTTP(S)負荷分散はレイヤー7のプロトコル、すなわちWebアクセスによるトラフィックを分散対象としていました。対する負荷分散を実現します。InterconnectInterconnect、と整理してしまいましたがオンプレミス環境とVPCを接続するという目的を果たす方法には、いくつかの選択肢があります。ネットワークの間のデータ転送の確実性を実現する、低レイテンシかつ高可用の接続が提供されます。双方のネットワークから、内部IPアドレスへの直接アクセスが実現されます。この接続では相互を専用の接続で結びつけます。したがって、公共のインターネットを使用することがありません。2つのオプションがあります。このオプションでは、オンプレミスのネットワークとVPCのネットワークを物理的に接続します。ハイレベルなネットワーク環境を提供するものです。このオプションでは、サービスプロバイダを通して相互接続を実現します。サーブスプロバイダを介したくない場合、このオプションは推奨されません。2つのオプションでは料金設定などが大きく異なるので、導入に当たっては慎重な検討が必要です。SLAが適用されます。ネットワークを安全に接続することができます。用意され、相互のトラフィックはこのゲートウェイを介してやりとりされます。選択する必要があります。PeeringPeeringには、2種類の方法があります。近い考え方のピアリングです。近い考え方のピアリングです。ネットワークとGoogleのエッジネットワークとの間に直接的なピアリング接続を確立する方法です。エッジネットワークです。オブジェクト使用しません。使用していなくてもこのピアリングを使用することができます。安価ですが、SLAの保証はされません。サービスを利用して、ネットワークの相互接続を実現します。この場合も、SLAの保証はされません。2019.02.26前回の記事では、GCPのComputeEngineサービスを利用し、VMインスタンスを生成しました。触って見たので、この記事ではその取り扱いについてまとめてみようと思います。コメントをキャンセルメールアドレスが公開されることはありません。