Iphone

Firecrackerにより、Amazon Web Servicesはサーバーレスコンピューティングインフラストラクチャとオープンソースの評判を刷新します。

Firecrackerにより、Amazon Web Servicesはサーバーレスコンピューティングインフラストラクチャとオープンソースの評判を刷新します。

トム・クレイジット

Amazon Web Services のインフラストラクチャ担当副社長 Peter DeSantis 氏が、月曜日の夜に re:Invent 2018 で Firecracker を紹介しました。(Amazon Web Services の写真)

ラスベガス — Amazon Web Services の Firecracker プロジェクトに対する初期の開発者の反応は、同社がサーバーレス コンピューティングで大きな進歩を遂げたと同時に、そのコミュニティ内での評判を回復できる可能性のあるオープンソース プロジェクトも立ち上げたことを示唆している。

AWSのインフラストラクチャ担当副社長ピーター・デサンティス氏による月曜日夜の基調講演の最後に発表されたFirecrackerは、サーバーレスコンピューティングのスピードと俊敏性に必要な軽量化を実現するよう設計された、仮想化技術の新たなアプローチです。オープンソースのKVMハイパーバイザープロジェクトを基盤として構築されており、開発者がコードを実行するハードウェアについて何も知らなくてもコードを作成できるサーバーレスコンピューティングの進化における大きな一歩となるでしょう。

AWSが2014年にAWS Lambdaをリリースし、クラウド上でサーバーレスコンピューティングを開始した際、顧客のワークロードを各顧客専用のサーバーで実行するシングルテナントアーキテクチャを採用しました。この新しいコンセプトを運用する際には、可能な限り最高のパフォーマンスを提供し、セキュリティを最優先にすることが狙いでしたが、異なるワークロードが同じハードウェアを共有するマルチテナントアーキテクチャの方がはるかに効率的だとデサンティス氏は述べています。

Firecrackerは、AWSのNitroアーキテクチャの取り組みを活用し、AWSが「microVM」と呼ぶものを実現します。これにより、AWSはサーバーレスワークロードを複数のサーバーに分散させ、サーバーレスを支えるサーバーへの投資をより有効に活用できるようになります。Firecrackerを利用する顧客は、コンテナの起動や従来の仮想マシンの起動にかかる数秒に比べて、125ミリ秒以下でmicroVMを起動できるようになります。

「従来のVMが提供するセキュリティとワークロードの分離、そしてコンテナに伴うリソース効率を活用して、非仮想化環境で軽量のマイクロ仮想マシン(microVM)をほんの一瞬で起動できます」とAWSのエバンジェリスト、ジェフ・バー氏はブログ記事に書いている。

この技術自体も興味深いものですが、AWSがFirecrackerをオープンソースのApache 2.0ライセンスの下でリリースするという決定は、AWSにおけるオープンソースに関する規範が変化しつつあることを示す大きなメッセージです。長年にわたり、オープンソースプロジェクトをクラウドサービスとして利用しながらコミュニティへの貢献を怠る傾向が批判されてきました。最初の24時間は、AWSがFirecrackerプロジェクトを当面は強力に管理していくように見えますが、初期段階にあるこの規模と範囲のプロジェクトにおいては、これは驚くべきことではありません。

ライバルのクラウド企業のエンジニアたちは、Firecracker の初期印象に感銘を受けた。

https://twitter.com/jessfraz/status/1067282137349595136

Firecrackerは本当に美味しい。AWSはコンピューティングの基本的な構成要素を再構築している。crosvmから派生したように見えるが、今では大きく異なっているようだ。https://t.co/iiHVe17P0I

— Jaana Dogan ヤナ ドガン (@rakyll) 2018年11月27日

そして、人気の高いオープンソースのコンテナ オーケストレーション プロジェクト Kubernetes の設計者の 1 人である Heptio CTO の Joe Beda 氏が、Firecracker に関する初期の考えをまとめたスレッドを投稿しました。

https://twitter.com/jbeda/status/1067433153491480581?s=11