
12.6 MapReduce 375
図 12 -1 分散コンピューティングのアルゴリズム上のパラダイムは分割統治法である
12.5.4 クラウドコンピューティングサービス
Amazon
Web Services、Google Cloud Platform、Microsoft Azure などのプラットフォームでは、多数の
(または少数の)マシンを短期間(または長期間)借りることができる。もちろんお金を払えばの話だが、必
要なときにちょうど必要なだけの計算資源にアクセスできる。
しかし、こういったサービスの料金モデルは少々複雑だ。一般に、プロセッサの種類、コア数、メインメ
モリの容量によって基本料金が設定されており、仮想マシンを何時間使ったかによってその料金が決まる。
普通は 1 時間に 10 セントから 50 セントで性能の良いマシンを借りられる。それに加えて長期記憶の料金
がかかる。その額は、アクセスパターンによって価格が異なるが、ひと月に容量を何ギガバイト使用するか
による。さらに、マシンとウェブの間で転送されるデータ量によってネットワークの料金がかかる。
特別な利用パターンでは、スポット価格や予約インスタンスを利用すれば時間あたりの料金が下がるが、
注意が必要だ。スポット価格では、マシンは最も高い料金を払った人に与えられるため、あなたよりもマシ
ンが必要な人が現れると、あなたのジョブが中断されてしまう。予約インスタンスは、一定額を先払いすれ
ば、時間あたりの料 ...