OCIでコンピュートを作成

# インスタンスの作成
前回、インスタンス（サーバ）を置くネットワークまで構築したので今度はインスタンスを作成します。



## IPアドレス取得
まず最初に、サーバに割当てる固定IPアドレスを取得します。
固定IPアドレスを利用しない場合、インスタンスを立ち上げるたびにIPアドレスが変わってしまうため、ドメインを扱う際に不便ですので固定IPを取得してサーバでそれを利用します。

OCIコンソールの左上の3本線からメニューを開き「ネットワーキング」の中の「予約済みパブリックIP」を選択します。
![ip1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/2af30cb2-7906-fa11-7c0b-12b8c920e11a.jpeg)
「パブリックIPアドレスの予約」をクリックします。
![ip2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/9a602457-622a-0254-e7c1-c327315ca486.jpeg)
各項目に入力（選択）し、一番下の「パブリックIPアドレスの予約」を押下します。

| 項目 | 値 |
|:-----------|:------------|
| 予約済みパブリックIPアドレス名       | 任意の名称 |
| コンパートメント| VCNを作成したコンパートメント（たぶんデフォルト） |
|IPアドレス・ソース        | Oracleを選択 |

![ip3.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/5b85d6ab-8ac1-0a0a-29c9-9c47ef9a63c1.jpeg)

固定IPアドレスが予約できました。
![ip4.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/047ed932-3f76-00b8-a7a2-c15279a13ba3.jpeg)
サーバを作成した時にこのIPアドレスを割当てます。


## インスタンス作成
次にサーバ・インスタンスを作成していきます。
OCIコンソールの左上3本線から「コンピュート」を選び「インスタンス」を選択します。
![sv1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/4b3b2010-03fb-df51-42d4-e5ccbc191051.jpeg)
「インスタンスの作成」ボタンを押下します。
![sv2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/b178a67f-fe4b-2ce8-afbc-a4b3f743d2db.jpeg)
各項目に入力（選択）していきます。
| 項目 | 値 |
|:-----------|:------------|
| 名前       | サーバの名前（任意） |
| コンパートメント| VCNを作成したコンパートメント（たぶんデフォルト） |

![sv3.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/fed1d165-4fec-7b3b-a9da-24646ac6f216.jpeg)
下にスクロールして次はシェイプの選択です。
今回は一番コストパフォーマンスの良いAmpereシェイプにしようと思いますので「Change Shape」を押下します。
![sv4.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/f5db41e5-3520-127f-760f-257ac687bf3f.jpeg)
各項目に入力（選択）していきます。
| 項目 | 値 |
|:-----------|:------------|
| インスタンスタイプ     | 仮想マシン |
| シェイプ・シリーズ|Ampere |
|Shape Name|VM.Standard.A1.Flexを選択（パラメータはそのまま）|

入力したら「シェイプの選択」を押下します。
![sv5.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/e2b7cfff-bc02-583f-b129-26b9a082057a.jpeg)
シェイプがAmpereに変わりました。
![sv6.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/b0bcb303-79cf-934b-8901-f250219f890c.jpeg)
下にスクロールして「ネットワーキング」に入力していきます。
| 項目 | 値 |
|:-----------|:------------|
| 仮想クラウドネットワーク     | 前回作成したVCN |
| サブネット|前回作成したサブネット |
|パブリックIPアドレス|パブリックIPv4アドレスを割当てないでくださいを選択（後で固定IPを割当てる為）|

![sv7.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/201a2f42-01d0-365e-9b69-2c07a7cd3dfd.jpeg)
下にスクロールして「SSHキーの追加」でSSHキーを取得します。
SSHキーを作成するのところで少し触れましたが、Ampereの場合、自分で作成したものが上手くいかなかったので、自動生成されたものを使います。
「キー・ペアを自動で生成」が選択されているとキーが既に生成されています。
「秘密キーの保存」を押下して秘密キーをダウンロードします。
![sv8.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/687eb82d-b0e0-4961-66b0-be99e4e5065f.jpeg)
このキーが無いとサーバにアクセスできないのでしっかりと保存します。
公開キーも一応保存しておきます。
![sv9.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/eede92ec-71ee-2aca-a208-307611a3fbcd.jpeg)
下にスクロールしてブートボリュームはそのままにしておきます。
ストレージのサイズを変えたい場合は「カスタム・ブート・ボリューム・サイズを指定します」をチェックすると変更できます。
Ampereはデフォルトで47GBのブロックボリュームが割当てられます。
最後に「作成」ボタンを押下すると構築（プロビジョニング）が開始されます。
![sva.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/52e1e7a9-e69b-b9bd-b5c4-84f754acd022.jpeg)
プロビジョニングはアイコンがオレンジ色になっています。
![svb.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/c474041d-acbb-4398-b050-e356e1bc63fb.jpeg)
プロビジョニングが終了するとアイコンが緑色になります。
プロビジョニングには2～3分かかりました。
![svc.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/a5292416-dce9-8f54-084a-ab525ca3a1e6.jpeg)

## 固定IPアドレスの割当て
インスタンス情報を下の方にスクロールしていくと左側の「リソース」欄に「アタッチされたVNIC」があるので選択します。
![svd.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/e5a5bad9-f6cc-90cc-2b11-fae31e2129f7.jpeg)
先ほど作成したインスタンスと同じ名前のVNICがあるため、それをクリックします。
![sve.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/16036c47-67fd-815e-a02b-f4c0415a3cd2.jpeg)
左側のリソース欄の「IPv4アドレス」をクリックします。
![svf.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/7353582c-f8e6-defc-20cf-ccf51b3f5618.jpeg)
一番右側の点3つをクリックすると選択肢が出て来ます。
![svg.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/46f0e8d9-8614-97b5-3032-439483915753.jpeg)
編集を選択します。
![svh.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/fd70b159-094e-9898-9ef0-15150d2dc8dc.jpeg)
この状態ではパブリックIPアドレスが割当てられていないため「パブリックIPがありません」になっています。
![svj.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/048bf4fd-dba2-adc7-df81-b230214c5d82.jpeg)
「予約済みパブリックIP」を選択するとその下にメニューが増えます。
「既存の予約済みIPアドレスの選択」を選び、下の欄から先ほど取得した予約済みIPアドレスを選択して「更新」ボタンを押下します。
![svk.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/d27cd589-0128-f5d6-0ccf-8601fea676e9.jpeg)
固定のパブリックIPアドレスが割当てられました。
![svl.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/454a8ba7-8c3a-2520-46c0-5331e0990379.jpeg)


# 接続してみる
Teratermで接続してみます。
ホスト名には上記パブリックIPアドレスを入れて「OK」を押下します。
![tn1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/9b146e43-501b-56bd-c350-91911ffe86df.jpeg)
初めてそのサーバにアクセスする場合には警告がでるので「続行」を押下します。
![tn2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/7585ac7b-fd37-9d53-df81-feaee7bb08c1.jpeg)
繋がると下の画面になるのでユーザ名に「opc」を入れ、「RSA～」を選択し、「秘密鍵」を選択します。
![tn3.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/d2c276f4-ba58-423f-e956-d9ee1a4c1da5.jpeg)
秘密鍵は先ほど保存した秘密鍵を選択しますが、ファイル選択ダイアログではデフォルトでフィルターがかかっていて表示されないため右下の拡張子フィルターを「すべてのファイル」にすると保存した秘密鍵が出てくるので選択して「開く」を押下します。
![tn4.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/0aad3827-1151-ba63-6827-2cc08d7d5303.jpeg)
「OK」ボタンを押下するとログインします。
![tn5.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/926a7c1f-953d-0582-ef44-3a0e279cfe73.jpeg)
無事にシェルのプロンプトが表示されました。
![tn6.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367692/aa16e845-3780-62ba-cae0-6b8b935b89b9.jpeg)

次回はこのサーバにHTTPサーバを構築していきます。