サーバーレスか Kubernetes か?この議論は無意味だ。

サーバーレスか Kubernetes か?この議論は無意味だ。

[編集者注] この記事の著者は、Kubernetes と Serverless のそれぞれの利点と欠点を説明しています。実際のところ、両者は競争関係にないのかもしれない。一部のアーキテクチャでは、異なるニーズを満たすために、これら 2 つが同時に存在できます。しかし、最終的な目標は、アプリケーションの導入をより簡単に、より速く、より管理しやすく、よりコスト効率が高く、開発者にとって使いやすいものにすることです。

Kubernetes と Serverless はどちらも、さまざまな方法で企業の俊敏性、スケーラビリティ、コンピューティング パフォーマンスを大幅に向上させることができる、魅力的で強力なプラットフォームです。ただし、Kubernetes には Serverless にはない機能がいくつかあることを忘れないでください。逆もまた同様です。これらのソリューションをうまく導入するための鍵は、どのテクノロジーが現在のシナリオにより適しているかにあります。

Kubernetesの台頭

Kubernetes は大規模なクラウド コンピューティング向けに設計されています。もともと、Google が超大規模な展開を採用していたために開発されました。 Kubernetes はその後、小規模な用途に適応され、ここ数年間の急速な成長により、ほとんどの大規模クラウド プロバイダーで利用できるようになりました。 Cloud Native Computing Foundation (CNCF) によるユーザー調査によると、Kubernetes は他のあらゆる形式のオーケストレーション ソフトウェアよりも急速に成長しています。

Kubernetes は登場以来、主流となっています。ただし、メインフレームからクライアント サーバーへの移行では常に問題が発生するのと同様に、このコンテナー アーキテクチャが Kubernetes によってオーケストレーションされている場合でも、完全なコンテナー ベースのアーキテクチャを採用する場合にはまだ問題が残ります。コンテナのスケーリングはリアルタイムではないため、コンテナがオンラインになるまで待つ必要があり、コンテナ管理の問題にも対処する必要があります。 CNCF の調査によると、ストレージ、セキュリティ、ネットワークの問題は、Kubernetes を通じてアーキテクチャをデプロイするプログラマーにとって依然として最大の懸念事項となっています。

では、サーバーレスはどうでしょうか?

サーバーレス アーキテクチャは、多くの点でマイクロサービス アーキテクチャを再パッケージ化して再構想したものに過ぎませんが、複雑さや構成の問題を気にせずにアプリケーションとデプロイメントをスケーリングできるため、Kubernetes と競合しています。これら 2 つの問題こそが、Kubernetes とコンテナを使用する際の問題点です。しかし、この 2 つを同じものとして扱わないでください。

サーバーレスは Function as a Service (FaaS) とも呼ばれます。サーバーレス アーキテクチャでは、依然としてサーバーを実行する必要がありますが、イベント駆動型アーキテクチャです。対照的に、コンテナ化されたアプリケーションは本質的には従来のアプリケーションのままですが、多くの小さな部分またはサービスに分割されています。コンテナ化されたアプリケーションでは、完全にシャットダウンすることはありません。誰もアクセスしていない場合でも、コンテナは存在し、実行されている必要があります。単一のインスタンスにスケールダウンすることはできますが、それでも実行中であり、コストがかかります。

サーバーレス アプリケーションの機能は、その機能に対する要求がなければコストをゼロにすることができます。実際、リクエストがない場合には実行が停止されるため、コストが大幅に削減され、スケーリングが高速化されます。サーバーレス プログラムにアクセスするリクエストが増えるほど、プログラムが大きくなります。

サーバーレス アーキテクチャがコンテナ化されたアプリケーションに取って代わるという考えは、不合理な提案のように思えます。すべてを短命な機能に還元できるわけではありません。一部のプログラムでは、アプリケーションの実行中にデータとステータスを保持する必要があります。サーバーレスは、この要件を満たすのが困難になるように設計されていますが、サーバーレスへの関心は急速に高まっています。

たとえば、MarketsandMarkets Research によると、FaaS (Function as a Service) 市場は 2016 年の 18 億 8,000 万ドルから 2021 年には 77 億 2,000 万ドルに急増すると予想されています。

ただし、これはゼロサムゲームではありません (つまり、ゲームに参加している個人は他の個人の損失を通じて利益を得る必要があり、すべての個人が同時に利益を得たり損失を被ったりすることはできません)。また、サーバーレスの成長は必ずしも Kubernetes とコンテナの終焉を意味するものではありません。実際、少なくとも主要な FaaS プロバイダーがサーバーレス オファリングを拡大することで、Kubernetes の使用拡大にも役立つ可能性があります。

サーバーレス アーキテクチャでは、コンテナーまたはコンテナー セットを実行するために必要なオーバーヘッドではなく、使用したサービスに対してのみ料金を支払うことで、コストをさらに削減できる可能性がありますが、これにはトレードオフが必要です。頻繁にアクセスされないサーバーレス コードは、実行コストは高くないものの、ランタイム (Java など) または基盤となるコンテナーを使用してリクエストを処理すると、レイテンシが増加する可能性があります。これらの追加の遅延は許容できない可能性があります。

開発者の観点から見ると、FaaS は効率を大幅に向上させ、プログラマーにとって開発プロセスをより快適なものにすることができます。プログラマーは、構成や管理のオーバーヘッドを気にすることなく、小さなコードをより迅速に本番環境にプッシュできるため、生産性が向上します。

結論は

アプリケーションの開発と展開戦略は常に進化しています。多くの場合、あるアーキテクチャから別のアーキテクチャへの移行は最初のアーキテクチャの終了を意味しますが、常にそうであるとは限りません。少なくとも現時点では、大規模かつ低コストでアプリケーションを配信する際のすべての問題を解決できる万能のソリューションは存在しません。どのデプロイメント モデルでも、アーキテクトはコスト、パフォーマンス、管理性の間でトレードオフを行う必要があります。

Kubernetes やその他のコンテナ化テクノロジーは、当然の評価を得ており、Kubernetes 市場の急速な導入と成長は、Kubernetes が市場のニーズを満たしていることの証です。コンテナ化の必要性は感じませんが、コンテナ化が必要ない場合はコンテナ オーケストレーションは意味をなさず、このソリューションが常に適用できるとは限りません。

同様に、サーバーレス FaaS は明らかに市場のニーズを満たしており、全体的に大きな成長を示しています。もちろん、成長は必ずしも適合を意味するわけではありませんが、市場はこれを補うために自己修正する傾向があります。

同様に、Kubernetes と Serverless はゼロサムゲームではありません。サーバーレスの成長は Kubernetes の終焉を意味するものではありません。各テクノロジーは、最新のアプリケーションの開発と展開において重要な役割を果たします。過去 20 年間、アプリケーションの展開は、より小規模で、より管理しやすく、よりコスト効率が高く、開発者に優しいアーキテクチャへと移行してきましたが、この傾向が今後も続くことは間違いありません。サーバーレスは、アプリケーションを最も基本的なコンポーネントに抽象化するという論理的な結論かもしれませんが、すべてのアプリケーションをこの方法で抽象化できるわけではありません。同様に、永続性とスケーラビリティの必要性から、一部のアプリケーションではコンテナが必要となり、コンテナのオーケストレーションと管理が必要になります。

もしこれら 2 つのテクノロジーが直接競合していなければ、これらが今後も大幅に成長し続けないとは考えにくいでしょう。

翻訳者について

プログラマーのグレースはニューヨーク州立大学ストーニーブルック校を卒業し、現在はLinktime Cloud Companyに勤務しており、ビッグデータ技術とデータ視覚化技術に興味を持っています。

<<:  レッドハット、2019年度第2四半期決算を発表、66四半期連続で収益が増加

>>:  クラウド独占の愚かな計画

推薦する

#BlackWeek5# hostwinds-全アイテム25%オフ/仮想ホスト/VPS/サーバー(3年間37ドル)

hostwinds.com では、仮想ホスト、再販業者、VPS、サーバーを含むすべてのアイテムが 8...

SEOの観点からインターネットマーケティング手法を考える

インターネット業界で働く人々、特に SEO ウェブサイト最適化に携わる人々なら、SEO が検索エンジ...

extravm: シンガポール VPS - 60% オフ、月額 5 ドルから、Ryzen 9 7900 + 10Gbps 帯域幅 + 無制限の高防御、モバイル回線に最適

現在、extravmのシンガポールデータセンターのVPS再入荷が40%オフで販売されています。新しい...

新しいインフラ、クラウドサービスへの投資が鍵

3月4日、中国共産党中央委員会政治局常務委員会が会議を開き、「5Gネットワ​​ークやデータセンターな...

スウィートミクスアイスシティも心配

投資や資金調達イベントにより外部の注目を集めている他の新茶飲料ブランドとは異なり、新茶飲料業界の有力...

Juqi.comの失敗は適者生存の兆候、あるいは共同購入業界の終焉の兆しである

数年前、共同購入が初めて登場したとき、それは非常に人気があり、共同購入ウェブサイトはわずか数か月で、...

馬華クラウド:メーデーカーニバル、香港CN2 GIAクラウドサーバー - 20%オフの割引、わずか8元

馬華雲は2007年に設立され、主な事業はクラウドサーバーです。主な製品は、安徽移動のBGP回線向けク...

SEOwhy学習体験:Fuwei理論オンサイト最適化の詳細分析

最近、私は Fu Wei のチュートリアルに従っています。サイト内最適化のいくつかの詳細について、最...

38万人の会員が「100元返還」の金看板に騙され、18億元を不法に調達

サイバー犯罪対策・写真記者の徐偉 インターンの李春光「一筋の火花が草原に火を放ち、一筋の水が海になる...

SEO担当者の受注スキルの秘密テクニックについて簡単に説明します

これを書く理由は特にありません。ただ突然書きたくなっただけです。この記事は、Lao Qian が過去...

2019年のオラクル、変化と苦戦

中国人なら誰でも、ウォーレン・バフェットと彼のバークシャー・ハサウェイ社についてよく知っているだろう...

クラウドコンピューティングに関するコメント: 技術的な観点ではなく、ビジネスの観点から見てみましょう

最近、何人かの上司とクラウド コンピューティングとテクノロジーについて話し合い、いくつかのアイデアが...

モバイルエッジコンピューティングは5Gイノベーションに無限の可能性をもたらす

中国国際情報通信博覧会の期間中に開催された「2017年中国MEC産業発展会議」において、工業情報化部...

K8s は私たちを混乱に陥れました!

マーティン・スウェイツ著編纂者:ヤン・ジェン私たちは Kubernetes にとても興奮しており、チ...

エンタープライズソーシャル統合マーケティングは、潜在的なウェブサイトを宣伝し、適切な程度を把握する方法を知る必要があります

プロモーションとマーケティングという話題になると、多くのウェブマスターはプロモーションはマーケティン...