2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

IBM CloudAdvent Calendar 2023

Day 21

【IBM Cloud】VPCにおける仮想サーバー(VSI)を作成してみた -初心者による初心者のためのハンズオン・ガイド-

Last updated at Posted at 2023-12-21

当記事の執筆者は、昨年度(2022年度)までIT未経験、
かつ本年度(2023)に初めてIBM Cloudポータルを操作した「IBM Cloud初心者」です。
IBM Cloud初心者として、
・私と同じくIBM Cloud初心者の方
・IBM Cloudをご利用の方で基本的な操作を確認したい方
に向けて、仮想プライベート・クラウド(Virtual Private Cloud, 以降VPC)において
仮想サーバー(Virtual Server Instance, 以降VSI)を作成する手順を示します。

image.png

1, VPCを作成する

1-1, VPCを作成する

IBM Cloudポータルにログインします。Pasted Graphic.png

ダッシュボードが表示されます。
image.png

ナビゲーション・メニュー(左上「三」のようなマーク)から、
VPC インフラストラクチャー  > VPC
をクリックします。image.png

作成ボタンをクリックします。image.png

「詳細」 項目中の小項目について、以下のように設定します。
名前:今回はdemo-vpc-1221
リソースグループ:Defaultimage.png

今回は、「各ゾーンのデフォルト接頭部の作成」からチェックを外します。(手動で設定するため)
image.png
image.png

上記が終わったら「仮想プライベートクラウドの作成」をクリックします。image.png

demo-vpc-1221が追加されていることを確認します。image.png

1-2, サブネットの作成

アドレス接頭部の設定を手動で行います。ナビゲーション・メニュー(ポータル画面左端の黒地に白文字の部分)のうち"VPC"> 仮想プライベート・クラウド 画面を表示します。この画面で、先ほど設定した"demo-vpc-1221"をクリックします。image.png

クリックすると、以下のように、クリックしたVPCについての概要・アドレス接頭部を詳細に確認できる画面が表示されます。image.png

概要の横にある「アドレス接頭部」をクリックします。以下の画面が表示されます。image.png

左のナビゲーション・メニューより「サブネット」を選択すると、image.png

以下の画面が表示されます。同画面で作成をクリックします。image.png


今回は、"demo-vpc-1221"におけるサブネットを、
IP範囲:192.168.1.0/28
ロケーション:フランクフルト1
と設定します。image.png

"demo-vpc-1221"のサブネットとして、
ロケーション:「フランクフルト1」 のアドレス接頭部が宣言されました。(※この段階ではあくまでも「宣言」であり、「設定」はこの後で行います。)image.png

概要タブに戻り、image.png
下にスクロールしていくと表示される、
「このVPC内のサブネット」項目の作成をクリックします。image.png

VPC用のサブネット、の画面になります。
image.png

ゾーン「フランクフルト1」のサブネットを設定します。
今回は、以下のように設定しました。
<ロケーション>
地域:ヨーロッパ
リージョン:フランクフルト
ゾーン:フランクフルト1
<詳細>
名前: demo-subnet-1
リソースグループ:Default
仮想プライベートクラウド:demo-vpc-1221 を、プルダウンリストから選択します ※この項目で選択を忘れて、別の仮想プライベートクラウドが選択されたまま「サブネットの作成」ボタンを押してしまうことがあるので、ぜひご注意ください。

IPアドレス選択
・アドレス接頭部が、フランクフルト1のサブネットのアドレス接頭部として宣言した192.168.1.0/28になっていることを確認します。
・今回のハンズオンではIPアドレスを16個も用いることはないため、「IPアドレス合計数」 が16になっているのを、最小数である8に変更します。image.png

以上の設定を終えたら、
サブネットの作成 をクリックします。image.png

demo-subnet-1が作成されていることを確認します。image.png

2,VPCでの仮想サーバー立ち上げ

2-1, SSH鍵を作成し登録する(仮想サーバーにログインする際の必要物の準備)

仮想サーバー(Virtual Server Instance、以降VSIと表記)の作成に先立って、
VSIへのログインに必要となるSSH鍵を取得します。
左欄「ナビゲーション・メニュー」で、SSH鍵をクリックします。image.png

SSH鍵の取得については本記事では詳細には触れないため、
必要に応じて、SSH鍵取得について詳説された他の記事を参照いただければと思います。
以下では例として、macのTerminalでの取得方法を掲載します。

Terminalにて、
ssh-keygen -f identify
と入力し、エンターキーを押します。("identify"の部分は任意の文字列です。identify部分が、鍵ファイル名となります。)image.png


パスフレーズをどのような文字列に設定するかを問われますが、今回は何も入力せずにエンターキーを押します。Enter Same Passphrase againと表示された場合には、再度何も入力せずエンターキーを押します。image.png


"identify"と、"identify.pub"(公開鍵) と、2つの鍵の組み合わせが生成されます。image.png

このうち、
公開鍵をIBM Cloud ポータル上にてアップロードします。
ポータル画面左の「ナビゲーション・メニュー」よりSSH鍵をクリックします。
VPCのSSH鍵、という画面が表示されます、この画面内で作成、をクリックします。
以下の画面が表示される。
地域、リージョン、名前、リソースグループ、を順に入力します。image.png

「SSH鍵入力方法の選択」では、今回は公開鍵のアップロードを行いました。
公開鍵のアップリードが完了次第、作成をクリックします。image.png

以上の手順で、
公開鍵が登録されました。

2-2, 仮想サーバーの作成

仮想サーバーを作成します。

  • 仮想サーバーの作成
    ナビゲーション・メニューより、仮想サーバー・インスタンス、をクリックします。
    「VPCの仮想サーバー・インスタンス」という画面が表示されます。
    作成をクリックします。image.png


ここでは「demo-webserver1」という名前のVSIを作成します。
VSI作成に必要な各項目の設定について、今回は以下のように設定しています。

<ロケーション>
地域:ヨーロッパ
リージョン:フランクフルト
ゾーン:フランクフルト1
<詳細>
名前: demo-webserver1
リソースグループ: Defaultimage.png

<イメージおよびプロファイル>
イメージ: CentOS
image.png

プロファイル:(vCPU, RAM, 帯域幅)をそれぞれ(2vCPU / 4Gib RAM / 4Gbps)で設定 (今回は最小構成を念頭に設定しています)
で設定します。
プロファイルの変更、をクリックします。image.png

クリックすると、以下画像のような「インスタンスのプロファイルを選択」ポップアップウィンドウが表示されます。今回は最小構成となるプロファイルを選択し、最後に保存をクリックします。image.png

プロファイルが変更されます。image.png

<SSH鍵>
該当するSSH鍵を有効化します。
今回はSSH鍵 「demo-key-1221」を有効化します。image.png

<ネットワーキング>
「仮想プライベートクラウド」が、該当するVPCになるようにプルダウンメニューから選択します。image.png

<ネットワークインターフェース>
サブネットが、作成した該当のサブネットになっているようにします。

以上の手順により、demo-webserver1が作成されました。
demo-webservweが追加されていることを確認します。image.png

2-3, 浮動IPの作成と、外部からのアクセス

  • 浮動IPを作成

左欄「ナビゲーション・メニュー」にて、浮動IPをクリックします。
表示される画面で、予約をクリックします。image.png

「浮動IPの予約」という画面が、ポータル画面全体のうち右端に表示されます。
今回は以下のように設定します。

<ロケーション>
地域: ヨーロッパ
リージョン: フランクフルト
ゾーン: フランクフルト1
<詳細>
浮動IP名: demo-fip-1
リソースグループ: Default
バインドするリソース:demo-webserver1 ※選択を忘れてしまいがちなので注意

image.png
image.png

以上の手順により、
demo-fip-1がVSI(demo-webserver1)の浮動IPとして追加されていることを確認します。
この場合、「149.xxx.xxx.xxx」が浮動IPとして設定されたことを確認できます。image.png

3, 浮動IPを利用して、作成したVSIにログインしてみる

作成したVSI であるdemo-webserver1にログインしてみます。
ログインの際には、SSH鍵登録でIBM Cloudポータルに登録した公開鍵の対となる秘密鍵を用います。
今回は、
秘密鍵ファイル名が"identify"、
ログインするdemo-webserver1の浮動IPが"149.xxx.xxx.xxx"となっています。

Terminalで以下を入力します。
ssh root@149.xxx.xxx.xxx -i /Users/xxx・・・x/identify

image.png

demo-webserver1にログインすることができました。

2
0
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
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?