AWS CLF(Cloud Practitioner)対策

クラウドとは

このレッスンを終えると、オンプレミスとクラウドの違いを、自分でサーバーを建てたときの手順に引きつけて説明できるようになります。

自分でサーバーを1台建てるなら

社内で使う Web アプリを動かすために、サーバーを1台自分で建てる場面を思い出してください。やることは次のとおりです。

  • 必要なスペックを見積もり、機器を選んで発注する
  • 届くまで数週間待ち、ラックに載せて電源とネットワークをつなぐ
  • OS を入れ、ファイアウォールを設定し、ミドルウェアを導入する
  • 停電に備えて電源を二重化し、故障に備えて予備の部品を持っておく
  • 数年後、性能が足りなくなったらまた最初から見積もり直す

この流れで一番重いのは、性能の見積もりを機器を買う前に確定させなければならないところです。多めに買えば遊ばせた分がそのまま無駄になり、少なく買えばアクセスが増えた日に落ちます。しかもどちらの間違いも、次の入れ替えまで数年間ついて回ります。

クラウドコンピューティングとは何か

クラウドコンピューティングとは、サーバー・ストレージ・データベースといった IT リソースを、インターネット経由で必要なときに必要なだけ借り、使った分だけ支払う形態のことです。Amazon Web Services (AWS) はその代表的な提供者です。

先ほどの手順のうち、機器の調達・設置・電源・空調・物理的な入退室管理・壊れた部品の交換は、すべて AWS 側が引き受けます。利用者はマネジメントコンソールや API から「このスペックの仮想サーバーを1台」と要求するだけで、数分後には使い始められます。要らなくなったら削除でき、削除した後の分は課金されません。

オンプレミスと何が変わるのか

観点オンプレミスクラウド
費用の出方機器の購入として先に大きく出る (設備投資)使った分だけ毎月出る (変動費)
調達にかかる時間数週間から数か月数分
容量の決め方将来のピークを見越して買う前に決める動かしながら増やしたり減らしたりできる
壊れたとき自分で部品を手配して交換する別のハードウェア上で作り直す
向いている場面法規制で外に出せないデータ、特殊な専用機器需要が読めない、速く試したい

注意したいのは、クラウドが常に安いわけではないという点です。負荷が一定で何年も変わらないシステムなら、自社で持ち続けたほうが総額は安いこともあります。クラウドの本当の価値は「見積もりを外したときの損を小さくできること」と「試してやめる決断を数分でできること」にあります。

3つの提供形態

どこまでを借りるかで3段階に分かれます。

  • IaaS (Infrastructure as a Service) は仮想サーバーやネットワークを借りる形です。OS より上は自分で管理します。Amazon Elastic Compute Cloud (EC2) が代表です
  • PaaS (Platform as a Service) はアプリを動かす土台まで借りる形です。OS のパッチ当ては提供側が行います
  • SaaS (Software as a Service) は完成したソフトを使う形です。利用者は設定とデータだけを持ちます

試験ではこう出る

CLF ではサービス名の暗記より、要件の文を読んで概念に結び付ける力が問われます。言い換えの型を覚えてください。

  • 「初期投資を抑えたい」「設備投資を変動費に変えたい」と書かれていたら、従量課金のことを指しています
  • 「数週間かかっていた調達を短くしたい」「速く試したい」は俊敏性 (アジリティ) の話です
  • 「OS のバージョンは自分で選びたい」なら IaaS を選びます
  • 「OS のパッチ当てもしたくないが、自分のコードは動かしたい」なら PaaS です
  • 「ソフトを作らず、使えればよい」なら SaaS です

まとめ

  • クラウドは IT リソースをインターネット経由で必要な分だけ借り、使った分を支払う形態です
  • オンプレミスとの最大の違いは、容量の見積もりを買う前に確定しなくてよいことです
  • 費用の性格が設備投資から変動費に変わります
  • 借りる範囲の広さで IaaS・PaaS・SaaS に分かれます
  • 試験は「初期投資」「調達期間」「管理したくない範囲」という言い換えで問うてきます
生田 陸人
ゆめさくエンジニア / 現役ソフトウェアエンジニア
編集 LuaGate編集部

復習ミニクイズ

ある企業が、需要の読めない新規サービスを立ち上げようとしています。サーバーの台数を事前に確定せずに始めたいという要件があります。クラウドを採用する理由として最も適切な説明はどれですか。