Quantcast
Channel: VMware Japan Blog
Viewing all articles
Browse latest Browse all 861

Tanzu Application Platform でサーバレスとコンテナを和解?Vol1: Function Buildpacks

$
0
0

VMware の Kubernetes 開発ソリューションとして知られる Tanzu Application Platform (以降 TAP )ですが、実は「サーバレス」な開発も得意なこともご存じでしょうか?このブログでは、今なお論争されている「サーバレス vs コンテナ」を「和解」させるTAPが提唱するアプローチを紹介します。 サーバレス vs コンテナ? Amazon Web Services 社が主催するイベント re:Invent 2022 の中に、Competition of the modern workloads: Serverless vs Kubernetes on AWS という興味深いセッションがありました。このセッションはいわゆるモダンアプリケーションをサーバレスもしくはコンテナどちらで動かすべきかを徹底討論したものです。中身の詳細は触れないですが、このセッションで改めて浮き彫りになっているのが、コンテナとサーバレスを「AND」の補完関係ではなく、「VS」の比較関係として捉えられている方が多いという実情です。(セッションの終わりでは、「どちらも使える。使い分けはワークロードによって異なる」とは補足はしていました) さて「サーバレス」という言葉をきいて期待されることは大別すると3つの理由があると思います。 コストの最適化 軽量な開発スタイル サービス間の連携に利用 この一つ目の理由「コスト最適化」が多くの方が期待していることだと思われます。なにせ「サーバレス = サーバがないこと」であり IaaS の稼働コストが劇的に安くなることが期待されます。さらにサーバがないので、構築やバックアップなどの運用コストからも解放されます。ところがこのコスト、実態は様々な要因が複雑に絡むので、サーバレスとコンテナも単純比較がしにくいのものです。一例としてさきほどのAWS re:Invent 2022 のセッションでは、コストが比較した結果は引き分けになっています。いずれにせよ、多くのメディアでこの点はすでに取り上げられているので「コストの最適化」から一旦離れたいと思います。 さて、二点目の「軽量な開発スタイル」について議論したいと思います。サーバレス中心で育った開発者は、コンテナでの開発を敬遠している傾向が強いように見受けられます。それは両者の開発スタイルに大きな差があり、そしてサーバレスのほうが圧倒的に開発が簡単に見えるからです。 TAP はこのギャップに着目して、いままで紹介してきた Web アプリケーションのコンテナ化だけでなく、より軽量かつコンテナを意識させないような開発を実現できることを目指しています。その機能の一つがこのブログで取り上げるFunction Buildpacksです。 サーバレスの「軽量な開発スタイル」について、なぜサーバレスの開発になれてしまうとコンテナでの開発が敬遠してしまうのか、そして TAP がどのようにその溝をとりのぞいているのかを紹介します。 なお3つ目の効果、「サービス間の連携に利用」は別のブログで取り上げる予定です。 経験したら病みつき?サーバレスの開発スタイル … 続き

The post Tanzu Application Platform でサーバレスとコンテナを和解?Vol1: Function Buildpacks appeared first on VMware Japan Blog.


Viewing all articles
Browse latest Browse all 861

Latest Images

Trending Articles

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>