Oracle Cloud Infrastructure(OCI)ネットワークを構成する主要コンポーネントの徹底解説
本記事では、Oracle® Cloud Infrastructure(OCI)ネットワークを構成する各コンポーネントについて、わかりやすく解説します。
はじめに
OCIネットワークは、以下のコンポーネントで構成されています。
- 仮想クラウドネットワーク(VCN)
- サブネット
- 仮想ネットワークインターフェースカード(VNIC)
- セキュリティリスト
- ルート表(ルートテーブル)
- ルートルール
仮想クラウドネットワーク(VCN)
OCIネットワーク上でインスタンスを起動する前に、まず仮想クラウドネットワーク(VCN)を作成する必要があります。VCNは従来のデータセンターネットワークに相当するもので、サブネット、ルート表、ゲートウェイなどを含みます。
VCNは単一のリージョン内に存在し、1つの連続したIPv4 CIDR(Classless Inter-Domain Routing)ブロックをカバーする複数の可用性ドメイン(AD)にまたがることができます。VCNを削除する際は、アタッチされているゲートウェイを取り外し、すべてのサブネットが空になっていることを確認してください。
VCNには、削除できない以下のデフォルトコンポーネントが自動的に含まれます。
- ルールが未設定のルート表
- デフォルトルールを持つセキュリティリスト
- デフォルト値が設定されたDHCPオプション
作成する各サブネットには、次のコンポーネントが関連付けられます。
- 1つのルート表
- 1つ以上のセキュリティリスト
- 1組のDHCPオプション
これらのコンポーネントを明示的に指定しない場合、サブネットは自動的にVCNのデフォルトコンポーネントを使用します。
サブネット
サブネットはVCNの下位区分であり、特定AD型またはリージョン型のいずれかを選択できます。Oracleでは、柔軟性の高いリージョン型サブネットの利用を推奨しています。
同じ可用性ドメイン内に、同一のルート表・セキュリティリスト・DHCPオプションを共有する複数のサブネットを配置できます。サブネットには、インスタンスにアタッチされるVNICが含まれます。各サブネットは連続したIPアドレス範囲を持ち、IP範囲を重複させることはできません。
サブネットは、以下のいずれかのタイプとして指定できます。
- プライベートサブネット:VNICに対してプライベートIPアドレスのみが割り当てられたインスタンスをホストします。
- パブリックサブネット:VNICに対してプライベートIPアドレスとパブリックIPアドレスの両方が割り当てられたインスタンスをホストします。
下図のように、各地域(ローカルな地理的エリア)であるリージョンの中に、1つ以上のデータセンターを持つ可用性ドメイン(AD)が配置されます。この例のリージョンは、3つの可用性ドメインで構成されています。
出典:https://docs.cloud.oracle.com/en-us/iaas/Content/Network/Tasks/managingVCNs.htm
仮想ネットワークインターフェースカード(VNIC)
仮想ネットワークインターフェースカード(VNIC)により、インスタンスはVCNに接続できるようになり、VCN内外のエンドポイントとの通信方法が決定されます。
プライマリVNICはインスタンス起動時に自動的にアタッチされ、取り外すことはできません。一方、セカンダリVNICは、プライマリVNICと同じ可用性ドメイン内にある既存インスタンスに対して追加アタッチや取り外しが可能です。
セキュリティリスト
セキュリティリストはVCNのための仮想ファイアウォールルールであり、以下の2種類のトラフィックに関する設定を行います。
- イングレス(Ingress):受信トラフィック
- エグレス(Egress):送信トラフィック
ルールには2種類あります。
- ステートフル(stateful):ルールに一致したトラフィックに対して接続追跡を行います。
- ステートレス(stateless):ルールに一致したトラフィックに対して接続追跡を行いません。
セキュリティルールはサブネットレベルで関連付けられますが、実際にはインスタンスレベルで適用されます。
ルート表(Route Tables)
ルート表は、VCNから外部へトラフィックを送信するために使用します。ルート表は、以下の要素からなるルートルールで構成されます。
- 宛先CIDR
- そのCIDRに一致するトラフィックの転送先ターゲット
ルートルール(Route Rules)
VCN内部での通信には、ルートルールは必要ありません。
ルートルールに指定できる主なターゲットタイプは以下のとおりです。
動的ルーティングゲートウェイ(DRG)
動的ルーティングゲートウェイは、IPSec VPN、FastConnect、または別リージョンのピアリングされたVCNを経由して、VCNとオンプレミスネットワーク間のプライベートトラフィックをルーティングします。
画像出典:https://docs.cloud.oracle.com/en-us/iaas/Content/Network/Tasks/overviewIPsec.htm
インターネットゲートウェイ
インターネットゲートウェイは、インターネットへ直接アクセスするパブリックサブネット向けに使用します。パブリックサブネットにはルート表が必要で、リソースへの出入りするトラフィックを制御するためにセキュリティリストも使用します。インターネットゲートウェイは、VCN内から発信される接続と、Webサーバーなどインターネット側から発信される接続の両方をサポートします。
画像出典:https://docs.cloud.oracle.com/en-us/iaas/Content/Network/Tasks/managingIGs.htm
NATゲートウェイ
NAT(Network Address Translation)ゲートウェイは、以下のような特性を持つリソース向けに使用します。
- パブリックIPアドレスを持たない
- インターネットへの送信アクセスが必要
- インターネットからの受信接続を受け付けない
パブリックIPはNATゲートウェイに自動的に割り当てられ、予約済みパブリックIPアドレスを選択または使用することはできません。たとえば、インターネットからパッチをダウンロードする必要があるデータベースシステムなどでNATゲートウェイが活用されます。
画像出典:https://docs.cloud.oracle.com/en-us/iaas/Content/Network/Tasks/NATgateway.htm
サービスゲートウェイ
サービスゲートウェイは、自律型データベースなどのOracleサービスへのプライベートアクセスが必要なサブネット向けに使用します。
画像出典:https://docs.cloud.oracle.com/en-us/iaas/Content/Network/Tasks/servicegateway.htm
ローカルピアリングゲートウェイ(LPG)
同じリージョン内でピアリングされたVCNへのプライベートアクセスが必要なサブネット間では、プライベートIPアドレスを使って通信します。なお、ピアリングする2つのVCN間でCIDRが重複していてはなりません。
画像出典:https://docs.cloud.oracle.com/en-us/iaas/Content/Network/Tasks/localVCNpeering.htm
まとめ
OCIネットワークの構築は、VCN、サブネット、インターネットゲートウェイ、NATゲートウェイ、サービスゲートウェイを基本的なセキュリティリストルールとともに作成することから始まります。Virtual Networking QuickStartウィザードのガイド付きステップに従うだけで、本記事で紹介したVCNやその他のコンポーネントを短時間で簡単に作成できます。
さらに詳しく
データベースに関する詳細情報については、関連ドキュメントをご参照ください。
ご意見やご質問がある場合は、「Feedback」タブをご利用ください。また、「Sales Chat」をクリックして、今すぐチャットで会話を始めることもできます。
-
OGG jagentをOGG Monitor Agent 12.1.3にアップグレードする手順
Oracle GoldenGate(OGG)Monitor Agent(通称:jagent)は、GoldenGateインスタンスに関する情報を収集し、Oracle GoldenGate Monitor ServerやEnterprise Manager Plug-In for Oracle GoldenGateへ送信する重要なコンポーネントです。本記事では、OGG 12c環境のjagentを最新バージョンである12.1.3へアップグレードする具体的な手順を、スクリーンショット付きでわかりやすく解説します。 既存のOGG 12c jagentのインストールとアップグレード V44427-01.
-
Oracle CloudでDBaaSデータベースを作成する方法:コンパートメント作成からDBシステム構築まで完全解説
この記事では、Oracle® Cloud上にDatabase-as-a-Service(DBaaS)データベースを作成するために必要なすべての手順を、画像付きでわかりやすく解説します。 はじめに このサービスを利用すれば、物理ハードウェアの調達やOSのインストール、Oracle Databaseのインストール前提条件への対応などを一切行うことなく、データベースを構築できます。作成にかかる時間も短く、必要な権限も最小限のシステム管理者レベルで十分です。 本記事では、Oracle CloudでDBaaSをセットアップするための以下のステップについて学びます。 コンパートメントの作成 仮想クラウド