3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

OCI ComputeでエフェメラルIPを予約済パブリックIPに変更する方法 (コンソール・CLI対応)

3
Last updated at Posted at 2021-07-20

OCIのパブリック・サブネットにComputeインスタンスを作成すると、デフォルトでエフェメラル・パブリックIPが割り当てられます。エフェメラルIPは、インスタンスの存続期間にのみ有効な一時的なIPアドレスです。

一方で、システムの運用が進むと、以下のような要件が出てくることがあります。

  • インスタンス停止や再作成時にも同じIPを利用したい
  • 固定のIPアドレスを外部システムに登録したい
  • DNS設定を安定させたい

このような場合、予約済パブリックIP(Reserved Public IP)を利用することが一般的です。

「エフェメラルIPを予約済IPに変更したいが可能か?」という疑問を持つ方も多いのではないでしょうか。

オラクルの公式ドキュメントでは、次のように説明されています。

特定のパブリックIPを作成したら、そのタイプを変更することはできません。たとえば、アドレス203.0.113.2を持つエフェメラル・パブリックIPが割り当てられているインスタンスを起動した場合、このエフェメラル・パブリックIPを、アドレス203.0.113.2を持つ予約済パブリックIPに変換することはできません。」

つまり、同じIPアドレスのままタイプを変更することはできません。しかし、新しい予約済パブリックIPを作成してインスタンスに付与することは可能です。

実際の運用では、以下の流れで対応します:

  1. 予約済パブリックIPを作成する
  2. エフェメラル・パブリックIPを解除する
  3. 予約済パブリックIPをインスタンスに割り当てる

なお、OCIではエフェメラルIPと予約済IPのいずれも基本的に無料で利用できます。これは、AWS (Amazon Web Services)、Microsoft Azure、GCP (Google Cloud Platform) などの他クラウドと比較した場合、大きなメリットの一つです。

クラウド・プロバイダー OCI AWS Azure GCP
IPの名称 Public IP Elastic IP Static IP, Dynamic IP External IP
料金 無料 有料 有料 有料

本記事では、OCIコンソールおよびOCI CLIを使用して、エフェメラルIPを予約済パブリックIPへ変更する具体的な手順を解説します。

変更方法
事前準備:エフェメラル・パブリックIPのあるComputeインスタンスを用意しておきます。

ステップ
1. パブリックIPを予約する
2. エフェメラル・パブリックIPを外す
3. 予約済みパブリックIPを指定する
4. OCI-CLIでの実施方法

リンクから、詳細をご確認いただけます。


関連記事
クラウド技術ブログ一覧
予約済パブリックIPでOCI Computeインスタンスの作成方法
複数のパブリックIPでOCI Compute (VM)にアクセスする方法

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?