Oracle Cloud (OCI) のコンピュート・サービスで仮想マシンを作成してみた

# はじめに
**コンピュート・サービスの概要**
Oracle Cloud Infrastructure Computeでは、インスタンスと呼ばれるコンピュート・ホストをプロビジョニングおよび管理できます。コンピュートおよびアプリケーションの要件に合せ、必要に応じてインスタンスを作成できます。OCIにはベア・メタル・インスタンスと仮想マシン・インスタンスが用意されています。今回は仮想マシンを作成します。
# 前提条件
- OCIのアカウント作成済みであること
- 仮想クラウドネットワーク（VCN）作成済みであること

OCIのアカウント作成は[こちら][link1]
VCNの作成方法は[こちら][link2]

# 仮想マシンの作成

左上の[ナビゲーションメニュー]をクリック
![画像1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/63136581-6c58-b4eb-7302-5ba136061be6.png)

[コンピュート]を選択して、[インスタンス]をクリック
![画像2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/e70b58a4-688b-e654-000a-659bd85366fb.png)

仮想マシンを作成したいコンパートメントを選択
![画像4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/05f7d1dd-b9ac-042c-7435-9877221dc974.png)

[インスタンスの作成]をクリック
![画像5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/3d17e303-044c-4ba7-ce7d-41094aef29f4.png)

仮想マシンの名前を入力（ここでは"VM1"）
![画像6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/2df9925c-a6ef-a62c-4a19-dfb6b3bb2286.png)

可用性ドメインは任意のものを選択（東京、大阪リージョンは"AD1"を選択）
![画像8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/aa614e51-fe8f-82e1-457f-01323f8f1fa9.png)

イメージは任意のものを選択（ここでは"Oracle Linux 8"）
![画像9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/7c9ffb0c-67e3-fa2f-d6f6-232f8356d483.png)

イメージを変更する場合は[イメージの変更]をクリック
![画像10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/ea1efe57-44bd-4c2a-45cb-7e3f19880f1b.png)

任意のOSとバージョンを選択して、[イメージの選択]をクリック
![画像11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/2db72fe9-6421-c265-0066-20152e08fdc7.png)
![画像12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/4ac62a4b-b268-0a1d-d3de-278397313164.png)

シェイプは任意のものを選択（ここでは"VM.Standard.E5.Flex"）
![画像14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/dd5a1d4b-39f4-cf6d-d82f-c7ad3e5d462a.png)

シェイプを変更する場合は[Change Shape]をクリック
![画像15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/0d91dbe5-9b45-4595-676e-d3d49375eb7a.png)

インスタンス・タイプは[仮想マシン]を選択、シェイプ・シリーズは[AMD]を選択
![画像16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/6ac95fe9-ce75-5073-0d9a-af42a9ce7d99.png)

[VM.Standard.E5.Flex]に✓後、任意のOCPUの数、メモリー量（ここではそれぞれ1、16）を入力して、[シェイプの選択]をクリック
![画像17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/db9d7a28-a761-1fe8-3fcc-fef3e81c2fb9.png)

[既存の仮想クラウドネットワークを選択]を選択後、任意のVCNを選択
※VCNの作成方法は[こちら][link2]
![画像18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/ed29eae7-1f00-6f01-c463-6fbb6dc195f5.png)

[既存のサブネットを選択]を選択後、任意のサブネットを選択（今回はインスタンス作成後、インターネット経由でSSH接続するため、パブリックサブネットを選択）
[プライベートIPv4アドレスの自動割当て]を選択後、[パブリックIPv4アドレスの自動割当て]に✓
![画像19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/ec12bf35-d15d-e2a6-4c30-0059642d0633.png)

[キー・ペアを自動で生成]を選択後、[秘密キーの保存]および[公開キーの保存]をクリック（ssh-key-yyyy-mm-dd.key.pub、ssh-key-yyyy-mm-dd.keyをダウンロード）
![画像20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/5071ce59-0ac2-c7f0-6a2e-f76f15fe88f3.png)

ブートボリュームには何も✓せずに[作成]をクリック
![画像21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/c2fae966-bb53-50f9-8591-652664d9192f.png)

"プロビジョニング中"と表示されることを確認
![画像32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/89da46a8-5ba8-2189-1937-0b2dbb23d44c.png)

約1分後、"実行中"と表示されたら仮想マシンの作成完了
![画像34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/379d9646-8b9f-bc22-ef37-945af8b8cbd0.png)

# 仮想マシンへの接続
パブリックIPアドレスの[コピー]をクリック、ユーザー名が"opc"であることを確認
![画像25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/255e03a5-c39d-b0e1-ff0f-3b52f00d5e6a.png)

任意のターミナルソフトを起動（ここではTera Termを起動しホスト(T):にIPアドレスを貼り付け、[OK]をクリック）
Tera Termのセットアップ方法は[こちら][link3]
![画像26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/839f6cb3-18fc-9e97-5d5f-e8f2a945ad4c.png)

ユーザ名(N):に"opc"と入力、[RSA/DSA/ECDSA/ED25519鍵を使う]を選択後、秘密鍵(K):に先ほどダウンロードした秘密鍵（ssh-key-yyyy-mm-dd.key）を選択し、[OK]をクリック
![画像27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/1f050559-fefc-e158-3aeb-20b3007af53b.png)

作成した仮想マシンに接続完了
![画像29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/cf965024-37a2-63be-dc78-7bff448bfd07.png)

opcユーザーはroot権限を取得することが可能
```
sudo -s
```
![画像31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3766517/997be65b-39a5-5ef0-5b9f-a77acd81572b.png)


# 参考
[コンピュート・サービスの概要](https://docs.oracle.com/ja-jp/iaas/Content/Compute/Concepts/computeoverview.htm "Oracle Cloud ドキュメント")
[OCI Cloud Free Tier](https://www.oracle.com/jp/cloud/free/)
[OCIチュートリアル - VCN](https://oracle-japan.github.io/ocitutorials/beginners/creating-vcn/ "その2 クラウドに仮想ネットワーク(VCN)を作る")
[OCIチュートリアル - インスタンス](https://oracle-japan.github.io/ocitutorials/beginners/creating-compute-instance/ "その3 インスタンスを作成する")
[【ゼロからわかる】Teratermのインストールと使い方](https://eng-entrance.com/teraterm-install)



[link1]: https://www.oracle.com/jp/cloud/free/
[link2]: https://oracle-japan.github.io/ocitutorials/beginners/creating-vcn/
[link3]: https://eng-entrance.com/teraterm-install