サーバレスはPaaSの再来か
コンテナ派とサーバレス派に分かれるIT部門 理想のインフラは?(1/2 ページ)
ITインフラの将来像を描くとき、企業は「コンテナか、サーバレスか」に迷う。これは、今ITインフラの分野で最も白熱する議論といえる。
OSとアプリケーションコードの中間層にあるソフトウェア抽象化層に位置するコンテナが、市場で人気を集めている。コンテナの展開に当たっては、業界標準の「Kubernetes」が中心になることが多い。企業内クラウドにおいてワークロードを移植できる可能性があるためだ。多くのIT専門家が、コンテナは企業のコンピューティングにおける主要な単位になると考えている。
だがサーバレステクノロジー、より正確にいうなら「FaaS」(Function as a Service)は、2017年のコンテナとほぼ同レベルで人気が急上昇している。サーバレスのアプローチは、コンピューティングインフラをユーザーから完全に抽象化する。開発者はサーバレスインタフェースを通じてコードスニペットをアップロードする。これらのスニペットはサーバ、コンテナなどのコンピューティングユニットのプロビジョニングや管理をする必要なく、バックグラウンドで実行される。
コンテナとサーバレスには重なる部分がある。コンテナは、パブリッククラウドでのサーバレスフロントエンドを支えるために使用されることが多い。企業もファイアウォールの背後でこの構成を模倣しようとする。
Concur Technologies(SAPグループの1社)のDevOpsチームは、Kubernetesコンテナオーケストレーションで実行されるGraphQLデータベースを中心にサーバレスインタフェースを構築する予定だ。
「サーバレスは偶然にも、多くの形式的作業を伴うことなく、開発者がスキーマを最も簡単に更新できる方法だった」と語るのは、同社でプリンシパルソフトウェアエンジニアを務めるデール・ラガン氏だ。ただし、この環境において、サーバレスが他のインタフェースを上回るかどうかは疑問だとも話す。
「使用するのは、さまざまなものを組み合わせるアプローチになるのではないかと思う」(ラガン氏)
コンテナとサーバレスは一緒に使う必要はない。サーバレステクノロジーは、初期のコンテナベースの段階を越え、エンタープライズアプリケーションを長期導入するのに望ましい方法になる。そう予測するITプロフェッショナルもいる。
「サーバレスはマイクロサービスアーキテクチャの概念と非常に調和する」と話すのは、高等教育機関向けソフトウェアメーカーEllucianのDevOpsおよびクラウド担当のシニアディレクター、ジェイソン・ショーン氏だ。
サーバレスは、最小のコンポーネントパーツ(マイクロサービスなど)に分解されるアプリケーションの当然の帰結になると主張する賛同者もいる。「サーバレスであれば、どのPCの状態も保つ必要がないため、信じられないほどの拡張が可能になる」と同氏は話す。
併せて読みたいお薦め記事
コンテナとサーバレスを比較
マイクロサービスに取り組むには?
サーバレスはPaaSの再来か
サーバレステクノロジーは、ワークロードを断続的に必要とするアプリケーションのみに適している。例えばAmazon Web Services(AWS)の「AWS Lambda」の関数は最大5分しか実行することができない。だが、長時間実行されるアプリケーションが今後Lambdaに似たプラットフォームを使用するようになると考える専門家もいる。また、サーバレスは最終的にインフラ管理を取り除くあらゆるパブリッククラウドサービスを含むようになるとも考えられている。こうしたサービスは既に「PaaS」(Platform as a Service)として知られている。
New York Times CompanyでCTOを務めるニック・ロックウェル氏は次のように話す。「コンテナはあまり重要ではなく、大したメリットは提供しないことが多い。個人的には、IT業界側が間違ったのだと思う」
同氏のチームは「CaaS」(Containers as a Service)製品の「Google Kubernetes Engine」(GKE)を試したが、開発者の効率を上げるために同じ「Google App Engine」に乗り換えた。PaaSのアプローチは、基盤となるインフラの選択肢を制限するため、最前線を進む一部DevOps部門では人気を失っている。だが同氏は、この制限は実際には良い影響をもたらすと考えている。
「プラットフォームの条件に従わなければならないということは、アプリケーションの最も重要な部分のコーディングに取り込むしかないことを意味する」とロックウェル氏は語る。
サーバレスはPaaSの一種だが、このFaaSのアプローチは実際には以前のPaaSより制限が緩くなっていて、これからPaaSがどのような進化をたどるのかを教えてくれる。そう語るのはIDCのリサーチマネジャーであるゲイリー・チェン氏だ。ほぼ間違いなくAWSは「AWS Step Functions」でこのアプローチを順調に進めている。Step Functionsは、より複雑なアプリケーション向けにLambda関数のオーケストレーションを実行する機能だ。
この2年間で、業界はPaaSからFaaSではなくCaaSにシフトしている。PaaSの先駆者であるPivotalの「Pivotal Cloud Foundry 2.0」は「Cloud Foundry Container Runtime」を提供する。同社の担当者は、さまざまなアプリケーションでサーバレス、PaaS、コンテナの3つのインタフェースを使う方法について顧客にアドバイスするつもりだと述べている。
PaaSの問題は、関数ベースかどうかにかかわらず「依存関係」にあると語るのはConcur Technologiesのラガン氏だ。
「『Heroku』はそうした面で大変優れた働きを見せるが、ホストそのものにおいて依存関係の問題にぶつかるのは変わらない。それは導入しているコードの中とは限らない。これは、当社がコンテナの方向に進んでいる理由の1つだ。イメージをいったん作成したら、その詳細についてはほとんど考えずにサーバ間を移動できる方がずっとよい」(ラガン氏)
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「データストレージの活用方法」に関するアンケート
-
4
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
5
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
6
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
-
7
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
8
221人調査で分かった「情シス最大のストレス」は?
-
9
LLMの「過学習」、正しく説明している文章はどれ?
-
10
レガシー基幹システムをSAPに統合 山善が突き止めた「標準化と個別最適」の境界線
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー