LoginSignup
1
1

More than 3 years have passed since last update.

【AWS】EC2の概要を解説します。no.7

Last updated at Posted at 2021-05-02

AWS (7).png

こんにちは。まゆみです。

AWSについての記事をシリーズで書いています。

今回は第7回目になります。

今回の記事では、AWSが提供するサービスのなかで最も大事な物の1つ、『EC2』についての概要をまとめていきます。

ではさっそく始めていきますね。

EC2とはパソコンそのもの

EC2とは、あなたの今使っているパソコンと似たようなものだというイメージを持ってください。

ただ、パソコンと一言で言っても、その中にはたくさんの機能が含まれていますよね。

パソコンのもつ様々な機能を、AWSのEC2が持つ機能と対応させながら説明していきますね。

EC2とは?

Elastic Cloud Compute.png

EC2とは『Elastic Compute Cloud』の略になります。

Elastic とは『弾性』という意味なのですが、(クラウドシステムが持つ特性としてこちらの記事でもelasticityについて解説しています)

ゴムボールが縮んだり膨らんだりできる弾性を持つように、あなたの使いたい需要に応じてリソースを過不足なく使える機能を持ったコンピューティングシステムになります。

EC2には、普段使うコンピュータと同じように

使うOSを選んだり、

RAMを選んだり、

ファイアーウォールを設置したり(ファイアーウォールとは何か分からない人はこちらで説明しています)

することができます。

また、EC2の実体そのものは「インスタンス」と呼ばれます。

インスタンスと言われれば、EC2のことを話しているのだと認識してくださいね。

EC2と普段のコンピュータの比較

OS.png

OS (1).png
上記のイラストを参考に、AWSサービスを説明するときに使う必要な用語に軽くなれてくださいね。

EC2インスタンスを実際に作る

スクリーンショット 2021-05-01 104121.jpg

『EC2』はコンソールのなかの、コンピューティングセクションにあります

インスタンスを起動する前に、リージョンがあなたの居住地に近いところになっているかチェックします

2021-05-02_8-55-18.png

EC2をクリックして、インスタンスを起動させると、まずOSを選択する事になります

2021-05-02_8-59-13.png

左のサイドメニューに書いてあるものは、それぞれ

マイAMI 自作する事ができる

AMI Marketplace 購入する事ができる

コミュニティAMI 無料のもの

を示しています。

今回は、無料枠で使えるAmazon Linuxを選択します

2021-05-02_6-49-17.png

次に、CPU、メモリ、ネットワークパフォーマンスを選択しましょう

2021-05-02_9-03-02.png

『次のステップ』をクリックします

2021-05-02_7-13-47.png
ネットワークとサブネットを選択します。

Region(リージョン).png

今回は、このままデフォルト値を使います。

また下の方にスクロールするとユーザーデータを入力するところがあります

ユーザーデータとはEC2インスタンスが最初に起動するときに、実行されるLinux(もしくはWindows)のコマンドになります。

EC2を作る過程が終わって、起動するときにこのコードがどのように働くか分かりますので、とりあえず下記のコードをコピペしてくださいね。

#!/bin/bash
# Use this for your user data (script without newlines)
# install httpd (Linux 2 version)
yum update -y
yum install -y httpd.x86_64
systemctl start httpd.service
systemctl enable httpd.service
echo "Hello World from $(hostname -f)" > /var/www/html/index.html

2021-05-02_9-21-08.png

『次のステップ:ストレージの追加』をクリックします

2021-05-02_7-38-04.png

ハードドライブのサイズを選択します。
2021-05-02_7-40-09.png

タグを追加します。

タグのキーと値がどのように対応されてインスタンスが起動されるのかは後述しますね。

2021-05-02_9-28-55.png

次に、どのようなアクセスを許可し、どのようなアクセスを拒否するかの設定(ファイアーウォール)をします

新しいセキュリティグループを作成するをクリックして

『ルールの追加』でHTTPを選択します。

2021-05-02_9-30-35.png

『起動』をクリックします

2021-05-02_7-57-29.png

安全にSSHを使ってログインするためのキーペアを作成します

下記のスクショに書いてある順番で、キーペアを作成してください。(後々使うので、分かりやすいところに保存してくださいね。)

2021-05-02_9-37-12.png

インスタンスが作成中だと表示されます。
その下に記載されている、英字と数字と羅列の部分をクリックしましょう

2021-05-03_7-30-46.png

はじめて作ったインスタンスにレ点を付けて選択すると、そのインスタンスの詳細が下に表示されます。

2021-05-03_7-36-17.png

詳細のタグをクリックすると、下記のような情報を見ることができます

2021-05-03_7-44-59.png

パブリックIPアドレスをコピーして、新しいタブに貼り付けエンターキーを押すと下記のようになります。

インスタンスを作る過程で、ユーザーデータに記載したスクリプトが実行されています

2021-05-03_7-52-53.png

インスタンスの状態を変更するには?

2021-05-03_7-58-55.png

インスタンスを停止したり、起動させたりするには、インスタンスの状態というところをホバーしてみてください。

そこから停止したり、起動したり、終了したりすることができます
(終了とは削除する事です)

まとめ

今回の記事はここで締めくくらせていただきます。

今回は、EC2の作り方の大まかな流れを書かせていただきました。

細かい説明はまた次回以降の記事に書かせていただきますね。

この記事がお役にたてれば幸いです。<(_ _)>

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1