EC2の起動速度

計ってみた.仮想計算機がrunningになるまでの時間と,そこにログインが可能になるまでの時間と,終了にかかるまでの時間.条件は下記の通り.

  • EC2 は us-east
  • running の確認は1秒ごとのポーリング.時間はリクエスト発行前から計測
  • running になってからsshでのログインを試みる.成功した時点でブート完了と見なす.
  • 30回試行,OSは fedora 7, x86, small, us-east-1c


 単位 [s]           平均   最小   最大   偏差
----------------------------------------------
VMプロビジョン       61.4   40.5  123.1   15.5
OSブート             26.8    3.1   48.2    7.6
OSシャットダウン     21.3   16.3   98.6   14.4

所感

実際にかかる時間はともかく,時間にばらつきがあるのが気持ち悪い.実際に使えるようになるまでの平均は90秒弱.速いと言えば速いが,遅いと言えば遅い.

また,最後から二回めの試行結果が大変おかしい.OSブートに3秒ということはあり得ないので,状態のポーリングがリクエストの処理が滞ったため,ブートの時間が VMプロビジョニング時間に食い込んでいるのだろう.