2018年04月11日 05時00分 公開
特集/連載

サーバレスはPaaSの再来かコンテナ派とサーバレス派に分かれるIT部門 理想のインフラは? (1/2)

ITインフラの将来像を描くとき、企業は「コンテナか、サーバレスか」に迷う。これは、今ITインフラの分野で最も白熱する議論といえる。

[Beth Pariseau,TechTarget]

 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)として知られている。

       1|2 次のページへ

この記事を読んだ人にお薦めの関連記事

注目テーマ

ITmedia マーケティング新着記事

news096.jpg

「KARTE for App」がモバイル計測ツール「Adjust」とデータ連携
「KARTE for App」がモバイル計測ツール「Adjust」とデータ連携を開始した。

news056.jpg

「C CHANNEL」、訪日タイ人をターゲットに想定した動画広告メニューを提供
C Channelは、タイ子会社のC CHANNEL(Thailand)において、訪日タイ人観光客向けに商品...

news020.jpg

カードタイプの電子マネー、地方で強いのは「WAON」――MMDLabo調べ
MMDLaboは、「2018年5月モバイル決済 利用者・未利用者比較調査」を発表しました。それに...