【AWS】仮想マシン: EC2インスタンスの起動と接続
仮想マシンについて
- 仮想マシン(VM)は物理マシンの一部であり、ソフトウェアによって同じ物理マシン上のほかの仮想マシンから切り離されている。
- CPU, メモリ, ネットワークインターフェース, ストレージで構成されている。
- 物理マシンはホストマシン、ホストマシン上で動作している仮想マシンはゲストマシンと呼ばれる。
- AWSの仮想マシンはEC2というサービスによって提供される。EC2インスタンスと呼ばれる。
OSの選択
AMI
インスタンスタイプの選択
EC2インスタンスの性能を表す。
インスタンスファミリ
- Tファミリ
- 安価でベースラインパフォーマンスはそれほど高くなく、短期的にパフォーマンスを向上させるためにバーストすることが可能。
- Mファミリ
- CPUとメモリをバランス良く提供する汎用的なインスタンス。
- Cファミリ
- CPUパフォーマンスの高いコンピューティング最適化インスタンス。
- Rファミリ
- メモリが強化されたメモリ最適化インスタンス。
- Dファミリ
- 大容量HDDを提供するストレージ最適化インスタンス。
- Iファミリ
- 等々
インスタンスサイズ
CPU、メモリ、ストレージ、ネットワークのキャパシティの大きさ。
インスタンスタイプの名前
t2.micro = Tファミリの第2世代、インスタンスサイズ小
ファイアウォールの設定
- 新しい、または既存のセキュリティグループ(別記事)を割り当てる
- セキュリティグループを新規作成する場合、起動する段階ではルールはデフォルトで可。
キーペアの選択
インスタンスにSSH接続できるよう、新しい、または既存のキーペアを割り当てる。
その他の設定
起動する段階では、以下はデフォルトの設定で可。 - インスタンスの詳細設定 - ストレージの追加
インスタンスへの接続
キーペアへの権限を設定する。
% chmod 400 キーペアのパス
以下のコマンドで接続。
% ssh -i キーペアのパス AMIユーザー名@パブリックIPv4DNS
デフォルトAMIユーザー名
- Amazon Linux2 または Amazon Linux AMI: ec2-user
- CentOS AMI: centos
- Debian AMI: admin
- Fedora AMI: ec2-user または fedora
- RHEL AMI: ec2-user または root
- SUSE AMI: ec2-user または root
- Ubuntu AMI: ubuntu