- 会員限定
- 2019/03/15 掲載
サーバレスのデメリットとは? コンテナとの比較や事例から学ぶべきこと
ガートナーが指南
「サーバレス」とは?
ブルックス氏は、「コンピューティング・システムである以上、サーバは確かに存在します。ユーザーにとっては隠蔽化され、見えない存在となっているだけです。その意味で、厳密には正しい言葉ではなく、それが誤解を招く原因となっています」と説明する。
このサーバレスはFaaS(Function as a Service)と言い換えられるという。FはFunctionを意味し、SaaSなどと同様、必要に応じて機能を利用するコンピューティング/サービス形態ということだ。
「つまり、サーバレスはサーバやDB、APIなど、ITインフラにまつわる一切をひとまとめにしたサービスです。機能を利用するためにほかに必要なものといえば、機能を記述したコードと利用料程度です」(ブルックス氏)
サーバレスの登場は進化の“必然”
サーバレスの登場は、コンピューティング環境の抽象化の歴史からも説明できるという。古くはモノシリックな(一枚板の)環境がクライアント/サーバ環境に移り、ハードウェアを仮想化する仮想化技術が生まれ、OSを仮想化するコンテナが誕生した。
そこでは一貫して取り組まれてきたのが、コンピューティング環境の仮想化の粒度縮小化だ。
その延長としてトランザクションを抽象化するために生まれたのがサーバレスというわけだ。
拡張の単位は、ハイパーバイザーでは仮想マシン、コンテナではアプリケーション、サーバレスでは機能となる。
サーバレスと仮想マシン、コンテナを比較
それらのメリット/デメリットについてブルックス氏は次のように説明する。まず仮想化は、利用を通じて物理サーバの使用率を高められ、プロビジョニングを高速化でき、万一の際の復元力も高められることがメリットだ。
ただし、仮想マシンの無秩序な拡大を招きやすく、それだけ管理コストが肥大化しがちなのがデメリットとなる。
次に「アプリ指向の抽象化」(ブルックス氏)であるコンテナは、アプリとOSをパッケージ化することで可搬性、ひいては俊敏性も格段に高められることがメリットだ。作業の手間もそれだけ軽減され、運用コストも削減も期待できる。
対するデメリットとは、実は古くから存在するもののいまだ技術やノウハウの蓄積が多くの企業で乏しく、運用が困難なことだ。運用ツールの成熟度の低さも、それに拍車をかけているという。
「開発生産性の向上や継続的インテグレーション/継続的デリバリー(Continuous Integration:CI/Continuous Delivery:CD)におけるコンテナの有効性は明らかです。ただし、技術への理解が現時点でまだまだ不足しています。当社でもアナリストがコンテナでアプリを作りましたが、どうすれ良いのかが教えてもらっても理解できず、私も結局は利用を諦めざるを得ませんでした」(ブルックス氏)
とはいえ、開発生産性の向上のためにPaaS環境でのコンテナ利用に着目する企業は増加中だ。ブルックス氏はそうした企業に対し、技術を教える人材も不足していることを踏まえ、人材育成にすぐに注力するよう提言する。
仮想マシン、コンテナ、サーバレスの比較 | |||
特性 | 仮想マシン | コンテナ | サーバレス |
拡張の単位 | 仮想マシン | アプリケーション | 機能 |
存続期間 | 数日から数か月 | 数秒から数分 | 数ミリ秒から数秒 |
パフォーマンス | 予測可能 | 予測可能性が低い | 予測可能性が最も低い |
運用コスト | 高 | 中 | 低 |
運用管理性 | 高 | 中 | 低 |
プロバイダー・ロックイン | 中~高 | 低 | 高 |
(出典:ガートナー) |
サーバレスのメリット
では、サーバレスはどうか。最大のメリットが「真の従量課金制」が実現することだ。課金対象は計算処理であり、処理が発生しなければ当然、費用は一切発生しない。それでハードの購入や利用の有無を問わない定額料金制のオンプレミスはクラウドとの決定的な違いであり、その点で費用対効果は圧倒的に高い。また、すでに述べた通り運用の手間と、そのための知識やノウハウが不要なこともメリットだ。これにより、サーバレス環境での技術者の役割は「開発」に特化することになる。
コンテナを利用した開発により拡張性も高まる。結果、「ITにまつわるコストや人材の効率性が増し、ひいてはビジネスの俊敏性も増すわけです」とブルックス氏は解説する。
【次ページ】サーバレスの欠点
関連コンテンツ
関連コンテンツ
PR
PR
PR
今すぐビジネス+IT会員にご登録ください。
すべて無料!今日から使える、仕事に役立つ情報満載!
-
ここでしか見られない
2万本超のオリジナル記事・動画・資料が見放題!
-
完全無料
登録料・月額料なし、完全無料で使い放題!
-
トレンドを聞いて学ぶ
年間1000本超の厳選セミナーに参加し放題!
-
興味関心のみ厳選
トピック(タグ)をフォローして自動収集!
投稿したコメントを
削除しますか?
あなたの投稿コメント編集
通報
報告が完了しました
必要な会員情報が不足しています。
必要な会員情報をすべてご登録いただくまでは、以下のサービスがご利用いただけません。
-
記事閲覧数の制限なし
-
[お気に入り]ボタンでの記事取り置き
-
タグフォロー
-
おすすめコンテンツの表示
詳細情報を入力して
会員限定機能を使いこなしましょう!
「」さんのブロックを解除しますか?
ブロックを解除するとお互いにフォローすることができるようになります。
ブロック
さんはあなたをフォローしたりあなたのコメントにいいねできなくなります。また、さんからの通知は表示されなくなります。
さんをブロックしますか?
ブロック
ブロックが完了しました
ブロック解除
ブロック解除が完了しました