AWS: 簡単なLAMPサーバーでWordPressを動かすまで（Intel Mac） 〜VPCとサブネットを作成〜

# はじめに
AWSハンズオンの学習記録です。
2022年8月の情報をもとに投稿します。

ゴールは、EC2を使って簡易的な仮想サーバーを作り、ブログソフトであるWordPressをインストールします。
また、WordPressを外部公開できることを想定しています。

**今回はVPCとサブネットの作成方法を投稿します。**

尚、ハンズオンがメインのため、各サービスの概要や用語の解説は極力省かせていただきます。

### ゴール
仮想サーバーでWordPressを使える状態にします

### ゴールまでの流れ

:::note info
1.VPCとサブネットを作成（本記事ではここを解説します）
:::

[2.EC2を作成／セキュリティグループの設定](https://qiita.com/holySh10/items/90a3501d819f1ae2c7cd)
[3.EC2へSSH接続](https://qiita.com/holySh10/items/689f4c83cd18db128983)
[4.Webサーバーである「Apache」をインストール](https://qiita.com/holySh10/items/53ec78d420e372643c55)
[5.プログラミング言語である「PHP」をインストール](https://qiita.com/holySh10/items/90507e2b03ee6c681790)
[6.データベースである「MariaDB」をインストール](https://qiita.com/holySh10/items/0b8b9d5ea96582b39fca)
[7.WordPressをインストール](https://qiita.com/holySh10/items/cd3db43cf0e951705c31)

### 本記事の目的
・VPCの作成方法を理解します
・VPCやサブネットなど、基本的なネットワーク構成を理解します

### 動作環境
・MacBook Pro (Retina, 13-inch, Late 2013)
・macOS: Big Sur 11.6.1
・CPU: Intel
・メモリ: 8GB

# VPCとサブネットを作成
>**VPC**とは、AWS利用者ごとのプライベートなネットワーク空間で、会社のオフィスのようなものです。
実はデフォルトでVPCは割り当てられていますが、本番環境でデフォルトのVPCを使用するのは推奨されません。そこで、今回はVPC作成から解説します。
**サブネット**とは、VPC内部に作成された、ネットワークをさらに分割した範囲です。

#### ①AWSコンソールの検索バーで「VPC」と検索
![スクリーンショット 2022-08-05 11.59.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2774155/6bc72ffe-8039-39b8-5cc2-84b8339a826f.png)
#### ②VPCダッシュボードで「VPCを作成」を押下
![スクリーンショット 2022-08-05 12.04.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2774155/409ebceb-6a77-10ca-8cc4-d8218723947d.png)

#### ③VPC作成画面の入力
![スクリーンショット 2022-08-05 14.12.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2774155/1f6c0d90-35c8-2738-a840-a074d3d877d1.png)

・作成するリソース: 「VPCなど」

:::note info
「VPCのみ」を選択しても構いませんが、ハンズオンで理解を深めるために敢えて上記を選択します。
:::
・名前タグの自動生成: 「自動生成」にチェックをつけ、適用な名前を入力

・IPv4 CIDR ブロック: 「172.168.0.0/16」と入力

:::note info
VPC の IPv4 アドレス範囲を指定します。デフォルトでも構いませんが、ここでは中規模ネットワーク向けの「172」を指定してみます。
CIRDブロックは「/16」から「/28」の範囲で作成できますが、本番環境を想定した場合だとネットワーク空間が大きい方がベターなので、可能な限り大きなサイズである「/16」を指定してみます。
:::

![スクリーンショット 2022-08-05 12.21.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2774155/f066bd1c-c84d-4139-8c28-7af5ca63287b.png)

・IPv6 CIDR ブロック: 「IPv6 CIDR ブロックなし」

・テナンシー: 「デフォルト」

・アベイラビリティゾーン (AZ) の数 : 「2」

・AZ のカスタマイズ: 今回は触りません

・パブリックサブネットの数: 「2」

・プライベートサブネットの数: 「2」

![スクリーンショット 2022-08-05 12.22.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2774155/3313d1b6-5aa6-beb9-eaab-38479d12f508.png)


・サブネット CIDR ブロックをカスタマイズ: 今回は触りません

・NAT ゲートウェイ: 「なし」

・VPCエンドポイント: 「S3 ゲートウェイ」

・DNS オプション: 「DNS ホスト名を有効化」、「DNS 解決を有効化」共にチェックをつける

#### ④画面一番下の「VPCを作成を押下」
![スクリーンショット 2022-08-05 14.14.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2774155/affd7b54-324a-bed6-3577-092384e4b0cd.png)


#### ⑤VPCダッシュボードに戻る
![スクリーンショット 2022-08-06 16.29.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2774155/338a416f-7787-533c-323d-308a49c9725a.png)
作成したVPCが表示され、状態が「Available」になっていれば成功です。

# あとがき
今回は簡易的な検証のため、「作成するリソース」と「IPv4 CIDR ブロック」以外は触りませんでした。
「作成するリソース」を「VPCなど」と選択すると、画面右側に簡単なネットワーク図が作成されるので、簡単なネットワーク構成の理解に役立つかもしれません。
![スクリーンショット 2022-08-05 12.35.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2774155/fc74ee40-d147-aa73-a5f7-cff61e27d8fd.png)
[EC2作成及び、セキュリティグループの設定](https://qiita.com/holySh10/items/90a3501d819f1ae2c7cd)については次回投稿致します。

ここまでご覧いただき、誠にありがとうございます。