EC2
Elastic Compute Cloud
AWS上に仮想サーバを立ち上げるサービス
個々の起動状態にある仮想サーバーのことをインスタンス (instance) と呼ぶ
インスタンスタイプ一覧にあるように、CPUは1コアから96コアまで,メモリは1GBから3000GB以上まで,ネットワークは最大で100Gbpsまで,幅広く選択することができる
EC2はサーバの起動時間を
で記録し、利用料金は使用時間に比例する形で決定される
ただし無料利用枠がある
t2.microであれば750時間/月は無料
CDKの定義例
code:python
host = ec2.Instance(
self, "MyFirstEc2Instance",
instance_type=ec2.InstanceType("t2.micro"),
machine_image=ec2.MachineImage.latest_amazon_linux(),
vpc=vpc,
vpc_subnets=ec2.SubnetSelection(subnet_type=ec2.SubnetType.PUBLIC),
security_group=sg,
key_name=key_name
)