IBM Cloud環境にVirtual Server for Classicインスタンスを作成した際の手順メモ

IBM Cloud上にVirtual Server for Classicにてサーバーインスタンスを作成した際の導入メモです。

本記事では以下の構成で作成しました。構成は各々の要件に合わせて構成してください。

### IBM Cloud 構成
| 項目| 設定内容| 備考 |
| --- | --- | --- |
| インスタンス | Virtual Server for Classic |  |
| 仮想サーバータイプ | パブリック | |
| サーバープロファイル | U1.1x2(可変コンピュート) | 掲載時の最小構成 <br> vCPU=1, RAM=2GB, ストレージタイプ=SAN |
| ロケーション | 東京リージョン(TOK04) | |
| OS | CentOS 7.0-64 Minimal for VSI | |

### 作成手順

1. IBM Cloudに[ログイン](https://cloud.ibm.com/login)

2. 画面上部の`カタログ`をクリックしカタログの一覧より作成するインスタンスを選択
今回は`Virtual Server for Classic`で作成するのでその項目を選択します。
カテゴリの`Compute`を選択すると見つけやすいです。
![スクリーンショット 2021-11-27 15.08.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2326442/46b5d1dd-2085-162f-db47-bbfda77ce504.png)

3. 作成する仮想サーバーインスタンスの構成選択画面が表示されます
ここから任意の構成に合わせてサーバー構成を選択していきます。<br />
まずは仮想サーバータイプを選択します。ここではパブリックを選択しています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2326442/4f831dd2-3899-aefe-4d18-9eadc5c41aa5.png)

4. パブリック・インスタンスの構成として各種構成を設定
`ホスト名`は任意のホスト名を入力します。デフォルトでは virtualserver01となるようです。
また`請求方法`より課金の単位を毎時か毎月を選択します。
`構成グループ`は作成する構成に合わせて設定します。今回は なし にしています。
![スクリーンショット 2021-11-27 15.20.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2326442/820a0eb5-7d59-07ec-6d93-d21da215cc67.png)

5. ロケーションより配置先の地域を選択
ロケーションは大陸単位とそこから都市を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2326442/7424f386-94bb-8304-ce56-7d3815534d35.png)

6. サーバー・プロファイルを選択
`すべてのプロファイルを表示`をクリックすると各プロファイルの選択画面が表示されます。ここから構成に必要なCPU数やメモリサイズに合わせてプロファイルを選択します。
各プロファイルごとに価格が変わります。この価格はプロファイル一覧の一番左側に表示されます。
今回はお試しなので一番安かった U1,1*2 にしています。
![スクリーンショット 2021-11-27 16.18.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2326442/d3e6587d-0132-cec5-a99a-c281c466d35e.png)
![スクリーンショット 2021-11-27 16.19.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2326442/74064ae6-52c3-b25b-3e4f-90f333e80252.png)

7. SSH鍵を追加
必要に応じてSSH鍵を追加します。今回は未追加で続けます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2326442/5b56fe24-7b92-731e-12ab-541fe92ddccd.png)

8. OS構成を選択
OSおよびOSのバージョンを選択します。
今回はCentOS V7系を選択しました。またDBソフトウェアなどを選択する箇所もありますが今回は不要のため未選択にします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2326442/1c80c2db-e6cb-f6bf-0aab-4654eb358030.png)
執筆時はCentOS/Debian/RedHad/Ubuntuから選択できました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2326442/46e5c92f-860b-2f85-b85d-bf42d03366b5.png)

9. ストレージの選択
接続するディスクに関する構成を設定します。今回は詳細な構成は不要なのでデフォルトのままにします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2326442/af9f85cd-d024-d835-c80c-39a7c7bacc7e.png)

10. ネットワーク・インターフェースの選択
ポートの速度や帯域、セキュリティ・グループなどを選択します。
`アップリンク・ポート速度`と`パブリック出口・帯域幅`はお試しでパフォーマンスはいらないのでデフォルトのままにしています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2326442/bcbb2ce1-02df-1c87-89af-92ffac3c98ef.png)
ここでセキュリティ・グループを設定します。
セキュリティ・グループについての説明は省略しますが、接続可能とするポートやIPアドレスを制御する仮想のファイアウォールのようなものです。
セキュリティ・グループは許可するポート番号や許可するIPアドレスに合わせて自身で構成することができます。またデフォルトで構成済みのセキュリティ・グループもいくつか存在しています。
パブリックネットワークについてはセキュリティのためSSH接続のみ可能となるように`allow_ssh`を設定しておきます。
この`allow_ssh`を設定すると22ポートのみアクセスでき、それ以外のアクセスを遮断する設定になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2326442/4782ca2b-7d7a-4040-e3d3-5db71fb849d3.png)

11. (必要に応じて)アドオンを設定
必要に応じて拡張構成を追加することができます。今回はデフォルトのままにしておきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2326442/a5e8c90e-115c-def0-21ff-bf02c4a12050.png)

12. サーバーの作成
サーバーの構成と料金を確認したら、同意にチェックを付けて作成を選択します。
![スクリーンショット 2021-11-27 18.25.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2326442/9c3ad389-3c81-bcb8-d6d0-d1417a654166.png)

作成に進むとデバイスの一覧に作成する仮想サーバーが追加されます。
![スクリーンショット 2021-12-08 9.07.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2326442/f1c1aca4-80a8-cb64-a5f2-66ef03a3ce60.png)
作成の進行具合はデバイス名をクリックすることで確認できます。
以下の通り「電源オン」で「接続済み」になっていればインスタンスの作成は完了です。
![スクリーンショット 2021-12-08 9.13.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2326442/a2d03efa-08f1-66b4-f30e-400e851a3ac4.png)