kavo’s diary

備忘録

「ISUCONの過去問にチャレンジするためのシンプルな環境構築」を使う(ISUCON9予選)

公式で用意されているお手軽構築を使ったメモ https://isucon.net/archives/54946542.html

今回はISUCON9予選をやってみる。

キーペア作成

f:id:kavohtn:20210615005301p:plain

EC2>インスタンスを起動

f:id:kavohtn:20210615005704p:plain

AMI検索

https://github.com/matsuu/aws-isucon のAMI IDで検索。今回は「ami-03b1b78bb1da5122f」で検索し、コミュニティ AMI (1)を選択。

f:id:kavohtn:20210615005758p:plain

インスタンスタイプ選択

今回はt3.smallにしてみる。 https://aws.amazon.com/jp/ec2/pricing/on-demand/ f:id:kavohtn:20210615005941p:plain

安くしたいのでスポットインスタンスを使う。

f:id:kavohtn:20210615010046p:plain

セキュリティグループ

SSH接続と、アプリをブラウザから見たいので22と80を開けておく。(IP縛った方が安全。)

f:id:kavohtn:20210615010128p:plain

起動>キーペア選択

さっき作ったのを選ぶ。 f:id:kavohtn:20210615010303p:plain

起動後にSSH接続しようとするとConnection timed out。

ネットワーク設定修正

こちらのチェックリストに助けられた。 https://qiita.com/yokoto/items/338bd80262d9eefb152e

インターネットゲートウェイがdetachedになっていたのでVPCにアタッチ。 f:id:kavohtn:20210615010713p:plain

また、ルートテーブルにIPv4のルートがなかったので追加。 f:id:kavohtn:20210615010957p:plain

SSH接続

ローカルPCのgit bashからつないでみる。接続成功。

$ ssh -i "2021-06-14-isucon-renshu.pem" ubuntu@18.x.x.x
Welcome to Ubuntu 18.04.5 LTS (GNU/Linux 5.4.0-1045-aws x86_64)
...

アプリ画面を見る

https://18.x.x.x/ にブラウザでアクセスする。警告が出るが、続行するとアプリ画面が見えた。 f:id:kavohtn:20210615011622p:plain

めっちゃお手軽でありがたみがすごい。