【Oracle Cloud Infrastructure】インスタンスを作ってみる

# 新規仮想マシンインスタンスの作成
仮想コンピュート・ネットワーク（VCN）に、新しくインスタンスを作る。

1. コンソールメニューから「コンピュート」→「インスタンス」を選択<br><img width="500" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/f607fd7a-1796-af98-70ea-462f2e459a24.png">


2. 「インスタンスの作成」をクリック<br><img width="1484" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/380d9bed-83e4-ba4f-7a1b-606579401e76.png">

3. 「コンピュート・インスタンスの作成」ウィンドウに以下の項目を入力し、「作成」をクリック<br><img width="1007" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/20e88ff6-a0ff-b05b-8b51-b3d244ba4a29.png">
<img width="917" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/33c07a19-3d78-0b5e-a2e0-e754951c2aa2.png">
    - インスタンスの命名：任意
    - オペレーティング・システムまたはイメージ・ソースを選択します：OSイメージを選択
    - 可用性ドメイン：
    - インスタンス・タイプ：仮想マシン（物理的なベア・メタル・ハードウェアの上位で稼働する、独立したカンピューティング環境） or ベア・メタル・マシン（ベア・メタル・コンピュート・インスタンスによって、最高のパフォーマンスと強力な分離を備えた専用の物理サーバにアクセス出来る）
    - インスタンスのシェイプ：VM.Standard.E2.1.Micro（1コアOCPU、1GBメモリ）<br><img width="1288" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/9b9adab1-3184-5f41-5bde-65156aa594bd.png">
    - ネットワーキングの構成<br><img width="872" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/e5e73367-3606-9cfe-55f6-ef3a5a250e17.png">

        - 仮想クラウド・ネットワーク・コンパートメント：作成した仮想クラウド・ネットワークが所属するコンパートメントを選択
        - 仮想クラウド・ネットワーク：作成した仮想クラウド・ネットワークを選択
        - サブネット・コンパートメント：作成したサブネットが所属するコンパートメントを選択
        - サブネット：VCN作成したときに一緒に作られたサブネットを選択
        - ネットワーク・セキュリティ・グループを使用してトラフィックを制御：このインスタンスのプライマリVNICを、1つ以上のネットワーク・セキュリティ・グループ(NSG)に追加できます。NSGを使用するかどうかが不明な場合は、後からでも構成できます。NSGには、セキュリティ・ルールのセットがあり、インバウンドおよびアウトバウンド・トラフィックの許可されるタイプを制御します。ルールは、グループ内のリソースにのみ適用されます。セキュリティ・リストと対比すると、セキュリティ・リストでは、リストを使用するサブネットのすべてのリソースにルールが適用されます。セキュリティ・ルールの詳細を参照してください。
        - パブリックIPアドレスを割り当てないでください or パブリックIPアドレスの割当て：デフォルトでパブリックIPを付与しないオプションが選択されるようになった。パブリックIPアドレスが必要な場合はここで「パブリックIPアドレスの割当て」を選択する
    - ブート・ボリューム<br><img width="892" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/5e2a754d-b56d-7164-2f4e-2aa65f8a1298.png">

        - デフォルト・ブート・ボリューム・サイズ：46.6 GB
        - カスタム・ブート・ボリューム・サイズ（GB）：ボリューム・パフォーマンスは、ボリューム・サイズによって異なる。サイズは 50GBから 32TBまでの整数で指定可能、選択したイメージのデフォルトのブート・ボリューム・サイズより小さくすることはできない。
        - 転送中暗号化の使用：ブロック・ボリューム・サービスとVMインスタンスの間を転送中のデータを暗号化します。
        - このボリュームを暗号化するためにキー管理からキーを選択：キーを使用してデータを暗号化および複合かできる
    - SSHキーの追加<br><img width="886" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/35a1272a-1bc4-c8a7-498a-f49db205a3ee.png">
    - 管理<br><img width="885" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/d9db2237-7279-ec40-06a3-c5cc8076f215.png">

        - インスタンスのコンパートメントを選択します：作成したコンパートメント
        - フォルト・ドメインの選択：特定のフォルト・ドメインを指定したい場合に選択
        - ユーザ・データ：インスタンスの起動時または再起動時に実行する軌道スクリプトを指定
        - Oracle Cloudエージェント：Oracle Cloudエージェントは、インスタンスをモニターおよび管理する軽量なプロセスです
            - モニタリングの有効化
        - タグ：テナントないのリソースを整理およびトラッキングできるメタデータ・システム
    - ネットワーキング<br><img width="886" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/4df26ee7-feae-ea6b-27f6-9e1c23e5ec07.png">

        - プライベートIPアドレス：プライベートIPアドレスを固定する場合は入力、空欄の場合は DHCPによりアドレス番号の小さい空きアドレスから順番に振られる
        - ホスト名：
        - 起動オプション：
            - Oracle Cloud Infrastructureに最適なネットワーク・タイプを選択させます
            - 準仮想化ネットワーク
            - ハードウェア支援（SR-IOV）ネットワーク
    - イメージ<br><img width="889" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/ab922382-8419-472f-56db-0d17903e8fd7.png">

        - イメージ・ビルドの選択：オペレーティング・システムおよび選択したシェイプと互換性があるイメージ・ビルドのみが表示されます。
    - ホスト<br><img width="893" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/5d4eba8a-782d-2ce9-d555-f55958c02b70.png">

        - 専用ホスト上で仮想マシンを起動します
        専用仮想マシン・ホスト上でインスタンスを起動すると、より大きく分離された状態でインスタンスを実行できる。
4. 「作成」したら「Out of host capacity.」<br>Oracle Cloud側で空きがない状態。空きがでるまで待つ。<br><img width="371" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/9fac20e3-ebd7-872b-904a-cb2000e07d83.png">

5. インスタンスの作成が開始され、ステータスがプロビジョニング中になっていることを確認する<br><img width="1352" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/0a97ee97-fc7d-2caf-e662-b9ef8be70ccf.png">
<br>東京リージョンの空きがなかったので、シドニーリージョンで作成
6. インスタンスの作成が完了すると、アイコンが緑に変わり、ステータスが［実行中］になる<br><img width="1350" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/6ba205df-8ab9-4a1d-be03-975c1614c352.png">
<img width="800" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/410cd997-7b24-8327-0e9f-162015eba006.png">

# インスタンスの詳細確認
1. インスタンスの一覧画面から、［testVM1］のリンクをクリックもしくは、右側の［・・・］から［インスタンスの詳細の表示］をクリック<br><img width="1358" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/2829bd05-bfc4-dd30-bf33-a08dfddf9276.png">

2. 上段はインスタンスの概要が表示される<br>インスタンス情報にインスタンス作成時の情報が表示される<br>プライマリVNIC情報の部分には、インスタンスにアタッチされた仮想ネットワーク・インタフェースの情報が表示される<br>初期状態では、指定したサブネットの中からプライベートIPアドレスが一つアサインされる<br><img width="1350" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/bfbbf479-7b2e-e2c4-43a0-92567cc304c9.png">


3. 下段はモニタリング情報が表示される<br>作成された直後は見れないけど、しばらく置いておくと見れるようになる
<img width="1126" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/489a8de8-f1df-d2a1-49d1-f5d8e44df9b7.png">
<img width="1122" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/0071c9a9-3356-1fa2-8943-da30e4e9c599.png">

# インスタンスへの接続
作成したインスタンスに対して、sshで接続をする

1. ターミナルソフトを起動して、ssh接続をする
    - IPアドレス：インスタンスのパブリックIPアドレス
    - ポート：22（デフォルト）
    - ユーザ：opc（Oracle Linuxインスタンスには、接続用に予め opcというユーザが用意されている）
    - SSH鍵：インスタンスを作成する際に使用した後悔鍵となる秘密鍵
    - パススレーズ：秘密鍵にパスフレーズが設定されている場合は指定する
2. 接続が成功すると、opcユーザでインスタンスにログインでき、sudoで root権限を取得できる<br><img width="516" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/c1716768-97d3-9ccb-e685-7cc87892333f.png">

### ファイアウォール・ルールの設定
Oracle提供イメージは、デフォルトでOS上のファイアウォール・ルールが設定されている。SSHアクセスのみ許可されている。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/f801a996-2fa1-0a83-02bf-42fbaac498b9.png)

### できたサーバは？
<img width="610" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/6f12d4cc-f10d-63cf-de67-10e684294e6b.png">

<img width="465" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/141308/3338c371-d8b2-7f77-39b4-28e27d5cab7a.png">

https://ark.intel.com/content/www/jp/ja/ark/products/120503/intel-xeon-platinum-8164-processor-35-75m-cache-2-00-ghz.html