「ISUCONの過去問にチャレンジするためのシンプルな環境構築」を使う(ISUCON9予選)
公式で用意されているお手軽構築を使ったメモ https://isucon.net/archives/54946542.html
今回はISUCON9予選をやってみる。
キーペア作成
EC2>インスタンスを起動
AMI検索
https://github.com/matsuu/aws-isucon のAMI IDで検索。今回は「ami-03b1b78bb1da5122f」で検索し、コミュニティ AMI (1)を選択。
インスタンスタイプ選択
今回はt3.smallにしてみる。 https://aws.amazon.com/jp/ec2/pricing/on-demand/
安くしたいのでスポットインスタンスを使う。
セキュリティグループ
SSH接続と、アプリをブラウザから見たいので22と80を開けておく。(IP縛った方が安全。)
起動>キーペア選択
さっき作ったのを選ぶ。
起動後にSSH接続しようとするとConnection timed out。
ネットワーク設定修正
こちらのチェックリストに助けられた。 https://qiita.com/yokoto/items/338bd80262d9eefb152e
インターネットゲートウェイがdetachedになっていたのでVPCにアタッチ。
また、ルートテーブルにIPv4のルートがなかったので追加。
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/ にブラウザでアクセスする。警告が出るが、続行するとアプリ画面が見えた。
めっちゃお手軽でありがたみがすごい。