⚙️

5分でわかる!AWS EC2入門!

2023/09/19に公開

はじめに

AWSのEC2については、インターネットや書籍等で学習ができます。

さらに今だとChatGPTで情報を入手できる時代なので、アウトプットする必要があるのか悩みましたが、あえてEC2について書いてみることにしました。

EC2を知らない方、またはこれから学習したい方向けの記事となります。

そんなの知っているという方は、そっと閉じてください。

サーバーとは?

EC2を説明する前に、まずはサーバーについて説明します。

サーバーとは、サービスを提供してくれるコンピューターのことです。
例えるなら、美味しいカクテルを提供してくれるバーテンダーのお兄さん、お姉さんです。

お客さんが飲みたいお酒をオーダーすると、その要求に応えてお酒を提供してくれます。お客さん自身はお酒をつくらなくても、お金さえ払えば飲みたいお酒が手に入ります。

この欲しいサービスを提供してくれるモノがサーバーとなります。

クラウドコンピューティングとは?

少し昔の話になります。

このサーバーを構築するためには、自前でサーバーを構築して常時起動したり、サーバールームにサーバーを構築したりと、物理的にあーだこーだしないといけない大変な作業でした。
サーバールームの中が寒かったり、電波が届かない状況の場合はググれなかったり電話ができない中での構築作業となります。

インターネットが普及してより多くのサービスが誕生したころ、この大変な作業を開放する救世主が現れました。それがクラウドコンピューティングです。

クラウドコンピューティングとは、サーバーやネットワークをインターネット経由で貸してくれるサービスのことです。これにより、LANケーブルがスパゲティでカオスな状況だったり、ホコリによりスーツが汚れるような嫌な思いをすることがなくなるわけです。

暖かい環境でググりながらマウスをぽちぽちするだけで、サーバーがすぐに構築できる優れモノなのです。

AWS (Amazon Web Service:アマゾンウェブサービス) とは、Amazonが提供するクラウドコンピューティングです。

EC2とは?

AWSといっても、数多くのサービスがあります。EC2はそんな数多くあるサービスの1つとなります。

EC2 (Elastic Compute Cloud:エラスティックコンピュートクラウド) とは、サーバー、OS、ソフトウェア一式を提供してくれるサービスです。
先ほどの例でいうと、バーテンダーのお兄さんとお姉さんに該当します。

EC2の仕組としては、仮想マシンの時間貸しとなるのですが、とりあえず上記のイメージができていればOKです。
(OSの選択、CPUのクロック数・コア数、メモリ容量、ストレージの容量、ネットワークインターフェース、ファイアウォールのルール等が設定できます。)

ハンズオンでEC2を動かそう!

それでは早速ハンズオンです。お決まりの "Hello World!" を表示してみましょう。

はじめに、AWSアカウントにログインし、検索欄で「EC2」と検索します。もしくは、最近アクセスしたサービスから選択します。

「インスタンスを起動」ボタンをクリックします。

名前に「My-first-web-server」と入力します。

AMI (マシンイメージ)は Amazon Linux 2023 AMI を選択します。インスタンスは t2.micro を選択します。
※ 無料枠で学習する場合、インスタンスの起動時間にご注意ください。2台以上をずっと起動していると、料金が発生してがっかりすることになるでしょう

ここではキーペアの作成は割愛します。SSH接続する場合に、作成が必要となります。

HTTPトラフィックを有効にします。

「高度な詳細」をクリックします。

ユーザーデータに以下のスクリプトを記述します。

#!/bin/bash
sudo yum update -y && sudo yum install -y httpd
sudo systemctl start httpd && sudo systemctl enable httpd
echo "Hello World!" > /var/www/html/index.html

「インスタンスを起動」ボタンをクリックします。

ものの数秒でインスタンスが作成されます。作成後、赤枠のIDをクリックします。

赤枠のIDをクリックします。

パブリックIPが表示されるので、ブラウザに http://パブリックIP と入力してください。




お疲れさまでした。無事、Hello World! と表示されました。

上手く表示されない人は、プロトコルが http になっているか確認してみてください。

インスタンスの停止について

インスタンス一覧から対象のインスタンスを選択し、右クリック「インスタンスを停止」を選択しましょう。

停止には若干時間がかかります。

くれぐれも「インスタンスを終了」をクリックしないように!

インスタンスを終了

破壊の呪文「バルス」。インスタンスを闇に葬るので唱えるときは注意してください。

さいごに

先日、コラボスタイルのウッチーさんこと内村選手のサッカーOB戦を観戦しに行きました。

ハットトリックかっこよかった!今日はそれを言いたかっただけ。

コラボスタイル Developers

Discussion