Microsoft Azure 上に Linux 仮想マシンを作ってみた


## 説明
Microsoft Azure の無料アカウントを作成したので、仮想マシンを作成してみます。とりあえず最近よく使う OS の Oracle Linux 環境を作ってみる事にしました。

## 前提
- Microsoft Azure アカウントを所有していること
- SSH 鍵ペアを作成していること

## 手順
### 1. リソースグループの作成
#### 1.1. リソースグループ・メニューを選択
![image](https://qiita-image-store.s3.amazonaws.com/0/127983/a67b12f3-947d-0fa5-fe92-3d4bdc7333ae.png)

ダッシュボード画面から「**リソースグループ**」を選択します。

#### 1.2. リソースグループの作成
![image](https://qiita-image-store.s3.amazonaws.com/0/127983/4a14b5c6-7f5a-222e-f527-4112eeb2e696.png)

リソースグループ一覧画面が表示されます。
まだ何も作成していないので何も表示されていません。
「**リソースグループの作成**」をクリックします。

#### 1.3. リソースグループ名の設定
![image](https://qiita-image-store.s3.amazonaws.com/0/127983/77fc60a5-6a97-843b-bd58-d036f38b40f4.png)

リソースグループ名を設定します。

![image](https://qiita-image-store.s3.amazonaws.com/0/127983/2e8e2c7e-a46b-ea8a-7415-3ff75b8f0f50.png)

リソースグループが表示されます。

### 2. 仮想マシンの作成
#### 2.1. リソースの作成
![image](https://qiita-image-store.s3.amazonaws.com/0/127983/399e4a5e-35e4-b54c-5a37-5f3093725ff7.png)

作成したリソースグループをクリックするとリソースグループの情報が表示されます。リソースグループ内に何も作成していない状態なので、「**リソースの作成**」をクリックしてリソースを追加します。

#### 2.2. 各種リソースの表示
![image](https://qiita-image-store.s3.amazonaws.com/0/127983/772eb747-b19b-6e84-2e3b-4beb7d564487.png)

リソースの作成をクリックすると、追加可能なOSイメージなど各種リソースが表示されます。

#### 2.3. Oracle Linux の選択
![image](https://qiita-image-store.s3.amazonaws.com/0/127983/1595f7ac-e585-75ca-dfd5-3c7043321af7.png)

検索フィールドで oracle を検索すると Oracle Linux が表示されます。今回は、Oracle Linux 7.4 を選択してみます。

![image](https://qiita-image-store.s3.amazonaws.com/0/127983/077b5248-e437-44c9-c3ae-ae38a288970b.png)

「**作成**」をクリックします。

#### 2.4. 仮想マシン情報を設定
![image](https://qiita-image-store.s3.amazonaws.com/0/127983/842d8206-16e1-d675-8306-1d77e6155ca6.png)

仮想マシンにアクセスするために必要な基本情報を設定します。

- 仮想マシン名
- OS ユーザ名
- アクセスキー（SSH公開鍵）
- 関連付けるリソースグループ（作成済みのリソースグループ）

#### 2.5. 仮想マシンのサイズを設定
![image](https://qiita-image-store.s3.amazonaws.com/0/127983/7f41d15a-4351-8314-526d-686cc0c252bd.png)

vCPU / メモリの組み合わせを選択します。この組み合わせで価格が決まります。

![image](https://qiita-image-store.s3.amazonaws.com/0/127983/df7fe023-f9f7-248e-bcac-68baaf4a79ea.png)

最小のサイズのプランを選択する事にします。
最小のサイズは **B1S Standard** プランで、1vCPU / 1 GBメモリの組み合わせとなっています。

#### 2.6. オプション機能の設定
![image](https://qiita-image-store.s3.amazonaws.com/0/127983/5229a069-fb59-a895-76b9-c8bcc7c6d7c3.png)

高可用性は「**なし**」にします。

![image](https://qiita-image-store.s3.amazonaws.com/0/127983/7a2559d2-1a3c-7ede-ab24-3a4db2bc724c.png)

管理ディスクの使用は「**いいえ**」にします。

![image](https://qiita-image-store.s3.amazonaws.com/0/127983/6a048e82-0352-5660-be36-88633c1756c8.png)

最後に「**OK**」をクリックします。

#### 2.7. 作成開始
![image](https://qiita-image-store.s3.amazonaws.com/0/127983/6931377f-e87e-a09a-9958-e3d2c3a2f692.png)

設定した情報のサマリーを確認して、問題なければ「**作成**」をクリックします。

### 3. 動作確認
#### 3.1 仮想マシンデプロイ
![image](https://qiita-image-store.s3.amazonaws.com/0/127983/37b584e7-7ebc-5687-2e04-686a8d947ae7.png)

仮想マシンが出来上がるまで約５－６分待ちます。

#### 3.2. 仮想マシン作成完了
![image](https://qiita-image-store.s3.amazonaws.com/0/127983/5034f3ee-375c-c22e-d309-4cb9a62140ae.png)

仮想マシンが作成され実行状態になると、状態が実行中になります。

#### 3.3. 仮想マシンのパブリック IP アドレスの確認
![image](https://qiita-image-store.s3.amazonaws.com/0/127983/cc035890-5a43-a49d-d094-349a0d2ee7a2.png)

作成した仮想マシンをクリックすると、仮想マシンに関する情報が表示されます。そこに「**パブリック IP アドレス**」が表示されているので確認します。

#### 3.4. SSH アクセス
![image](https://qiita-image-store.s3.amazonaws.com/0/127983/7d5baaa8-78db-bea8-c8c7-6ceb279630f3.png)

確認したパブリック IP アドレスを使って SSH アクセスしてみます。登録した SSH 鍵ペアを作った環境でアクセスします。Oracle Linux 7環境が作成できている事が確認できました。

#### 3.5. 作成されたリソース
![image](https://qiita-image-store.s3.amazonaws.com/0/127983/702d529a-9b7f-9bdc-e32e-8413b82d0334.png)

仮想マシンの作成に伴って、以下のリソースが作成されている事が「**すべてのリソース**」を表示すると確認できます。

- 仮想マシン
- ネットワークインターフェース
- パブリック IP アドレス
- ネットワークセキュリティグループ
- ストレージアカウント
- 仮想ネットワーク

## まとめ
手軽に Linux 環境を作成する事ができました。慣れてしまえば 作成し始めてから完了まで 10分もかからないのではないかなと思いました。