【EC2】 AWSのEC2についてわかりやすくまとめます（サーバーの作成方法も記述しております！）

# はじめに
今回はAWSが提供しているEC2についてなるべく専門用語や難しい言葉を使わずに初心者に向けてまとめさせていただきます。
そもそもAWSとは？と疑問に思った方は過去にまとめたこちらの記事を参考にしていただければと思います。

https://qiita.com/kenta-nishimoto-1111/items/86ba0156c71b91dbc999

こちらの記事ではサーバーの作成方法についても記述しておりますので、
これからサーバーを作成したい方はぜひ参考にしていただければと思います。



# EC2とは？

EC2とはAWSが提供しているサービスの一つで、仮想サーバーを作成することができます。

そもそもサーバーとはユーザーがwebサービスを使用するために必要な情報を提供している側のことを表しています。
webサービスを使用するためにはプログラムのコードが書かれたファイルや、画像ファイルなどを読み込む必要がありますが、
それらの情報が入っている提供者側のことをサーバーと指します。

<h5>EC2ではサーバーのこと”インスタンス”と呼びます！</h5>

サーバーについてはこちらの記事でわかりやすくまとまっているので、
詳しく理解したい方はぜひ参照してください。

https://www.internetacademy.co.jp/trends/it-strategy/what-is-server-introductory.html


# 仮想サーバーのメリット
では、なぜサーバーを仮想空間に作り出す必要があるのか？
そのメリットには下記のようなものが挙げられます。

①サーバーの構築がすぐにできる
従来であればサーバーを設置するにはサーバーを購入し、それを設置するまでに工事などが必要で時間が掛かりました。
ですが、クラウド上にサーバーを作ることでサーバーの購入〜設置まで工数を減らすことが可能になります。

②アップデートなど最新の状態を保つのはAWS側が実施してくれる。

③必要に応じてサーバーのスペックをすぐに変更できる

④冗長化も簡単に行える
↪︎冗長化とはコンピュータや機器、システムに何らかの障害が発生した際に備えて、予備の設備やサブシステムなどを平常時から運用しておくことです。



# EC2の作成方法

<h4>①AWSにログインをする （ https://aws.amazon.com/jp/?nc2=h_lg ）</h4>
AWSのアカウントをまだ作成されていない方、またはログイン方法については下記の記事を参照ください。

https://qiita.com/kenta-nishimoto-1111/items/e1a5709c6efc78e00fc2


<h4>②検索欄でEC2を検索する</h4>
![スクリーンショット 2021-09-01 15.17.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623096/07798cae-2152-d706-d4f3-8546511c23cd.png)


<h4>③EC2を選択し、ダッシュボードからインスタンスを起動を押す</h4>

![スクリーンショット 2021-09-04 16.48.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623096/0ea6fb7f-6091-d365-8030-e95495e56082.png)

<h4>④AWSマシンイメージ（AMI）を選択</h4>
AMIは無料枠のものを選択します。EC2の無料枠は750時間/月が1年間です。
つまり1インスタンスなら１ヶ月起動しっぱなしでもOKです。
【Amazon Linux 2 AMI (HVM), SSD Volume Type】を選択していきます。

![スクリーンショット 2021-09-04 16.52.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623096/44bd8c79-36cd-2a9c-b9a0-5a468c05b46c.png)


<h4>⑤インスタンスタイプの選択</h4>
インスタンスタイプは無料枠になるものは１つしかないので問答無用で【t2.micro】を選択し、
【次の手順：インスタンスの詳細の設定】を選択してください。

![スクリーンショット 2021-09-04 16.54.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623096/8dec9c65-39ec-40ea-9287-89a812fcbba6.png)



<h4>⑥インスタンスの詳細の設定</h4>
各種設定をしていきます。ほぼデフォルトの設定でOKです。
設定が完了したら【次の手順：ストレージの追加】を選択します。

![スクリーンショット 2021-09-04 16.56.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623096/57bc7c40-12f7-0671-5455-1c404599b5a7.png)


<h4>⑦ストレージの追加/タグの追加</h4>
ここはどちらも特に設定変更不要です。【次の手順：タグの追加】を選択し、【次の手順：セキュリティグループの設定】を選択します。


<h4>⑧セキュリティグループの設定</h4>
以下の設定のセキュリティグループを作ります。
新しいセキュリティグループを作成してもいいですし、既存のセキュリティグループを設定変更してもいいです。
設定が完了したら【確認と作成】を選択します。

![スクリーンショット 2021-09-04 17.00.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623096/fa470586-3251-e9b8-2eea-6483d6953d3c.png)

<h4>⑨確認画面に遷移し、起動を押すとキーペアの設定</h4>

確認画面に遷移し、起動を押すとキーペアの設定画面が表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623096/687f0ec9-5d1d-0ece-dc5d-16c8feaceab0.png)

キーペアに関するポップアップが表示されるので、【新しいキーペアの作成】を選択し、【キーペア名】にアプリ名などを入力します。
キーペアはEC2にSSHするときに利用するので【キーペアのダウンロード】を選択してローカルにダウンロードしておきます。
そこまでできたら【インスタンスの作成】を選択します。

作成が完了すると【EC2ダッシュボード】の【インスタンス】メニューにrunningステータスのインスタンスが追加されています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1623096/262d727b-e456-009e-6286-40d9e9b6075b.png)


# 終わりに
ここまでできるとサーバーの作成の完成です！
ぜひ参考に作成してみてください！