最近の調査では、調査会社 Sumo Logic が Amazon Web Services (AWS)、Microsoft Azure、Google Cloud Platform (GCP) などのクラウド コンピューティング サービスの顧客 1,500 社を対象に調査を実施しました。調査によると、回答者の 4 分の 1 が Docker コンテナを導入しており、約 23% が AWS Lambda サーバーレス コンピューティング フレームワークを使用していると回答しています。 明らかに、サーバーレスはユーザーの間で広く採用されています。これを導入するには、アプリケーション開発と運用の両方にいくつかの変更が必要になります。つまり、サーバーレスによってパブリック クラウドの利用方法も変化しているということです。 考え方の転換 まず、サーバーレスとはサーバーがないことを意味するものではありません。これは単に、ユーザーがアプリケーション自体の目的と構築に集中できるようにする自動化されたメカニズムを使用することを意味します。このメカニズムにより、ユーザーはアプリケーションをサポートするために十分なサーバーとストレージを割り当てることができます。これにより、ユーザーは最初からパブリック クラウドの一部であるべきだと感じるようになります。
実際、AWS、Google Cloud、Microsoft Azure などのパブリック IaaS クラウドは、クラウド コンピューティング リソースを一種の仮想データ センターとして扱います。ただし、データセンターに物理サーバーを購入してインストールする代わりに、コンピューティング サーバーとストレージ デバイスが仮想的に構成され、データベース、セキュリティ、ガバナンスなどの他のクラウド コンピューティング サービスも仮想的に構成されます。 実際、多くの企業の IT 部門は、データセンター内の物理サーバーの管理が不要になり、既存のパブリック IaaS クラウドの多くの制限が取り除かれることを非常に喜んでいます。しかし、パブリック IaaS クラウドが数年前から導入されているため、開発者やクラウド オペレーションの専門家は、プロビジョニングされているかどうかに関係なく、ワークロードをサポートするためにサーバーを継続的に監視することに力を入れています。 従来の IaaS がこの問題の一因となる理由は 2 つあります。まず、必要なサーバーを過剰にプロビジョニングし、次に「リソースが多すぎない」モデルを探しました。または、2 番目に、十分なリソースを提供せず、「さらに要求させる」モードになります。これらは両方とも間違ったアプローチです。 推定値はさまざまですが、パブリック IaaS クラウド リソースは実際の需要に基づいて約 40% プロビジョニングされます。つまり、ほとんどの企業はクラウド コンピューティング サービスに 40% 多く支払うことになります。これには、エラーのために本番環境で停止したサーバーの損失や、そのワークロードに必要なクラウド リソースがすべて割り当てられなかったために失敗したアプリケーションは含まれません。 サーバーレスにする PaaS クラウドは、AWS Lambda や Microsoft Functions などのサーバーレス システムのヒントとなるものです。 PaaSは、ユーザーが必要とするサービスを自動的に提供するサービスとして、ますます利用され始めています。これは舞台裏で動作し、開発者と運用担当者が常に理解する必要がなくなります。 IaaS サーバーレス オファリングの中核には、よく見られるいくつかの共通パターンがあります。
多くの人にとって、これらのサーバーレス関数は Functions as a Service (FaaS) とも呼ばれます。 FaaS ではフレームワークやライブラリへのコーディングは必要ありません。代わりに、これらの機能は、言語と環境に関しては通常のアプリケーションとして構築されます。 たとえば、AWS Lambda 関数は、Javascript、Python、およびほとんどの JVM 言語で実装できます。ただし、FaaS 機能には、特に状態と実行期間に関して、重大なアーキテクチャ上の制限があります。 サーバーレス戦略の作成 企業は、クラウド コンピューティング テクノロジーを実装するだけでなく、サーバーレス開発が何を意味するのかを理解する必要もあります。 まず、技術系メディアはサーバーレス テクノロジーについて素晴らしいことを言っていますが、それがもたらす価値という点では、それは戦略的というよりは戦術的なものです。したがって、ここにはある程度の価値はあるものの、その結果はゲームチェンジャーではなく、人間を排除するために必要なクラウド コンピューティング リソースの量という点での改善です。 2 番目に、これはレガシー アプリケーションのリファクタリングではなく、まったく新しい小規模なアプリケーションに関するものです。コンテナと同じように、人々はそこにあらゆるものを入れたいと考えますが、必要な作業量を考えると、それが不可能な場合もあります。サーバーレスベースのアプリケーションはサーバーレス アプリケーションに最適であるため、まったく新しいアプリケーションだけでなく、より小規模で戦略的なアプリケーションもサーバーレス テクノロジーから最大のメリットを享受できます。 最後に、ユーザーはベンダーロックインを防ぐ必要があります。サーバーレスは Google、Microsoft、AWS のクラウド プラットフォームとは異なるため、ユーザーは顧客とクラウド コンピューティングをサポートするサーバーレス システムを構築するプラットフォームに依存できます。サーバーレスベースのアプリケーションに移植性を組み込むのは難しい場合があります。 IaaS サーバーレス クラウド プロバイダー間には実行可能な標準や緊密な調整が存在しません。 では、サーバーレスはコンピューティングを変えることができるのでしょうか?実際のところ、この数年間の他のクラウド コンピューティング テクノロジーと比べて、それほど大きな変化はありません。 サーバーレスとは、パブリック クラウドが最初から実行すべきだったことを実行することです。それは革新よりも進化に関するものであり、時にはそれがより望ましい追求となることもあります。 |
<<: 強制的な技術変革: Ele.me のハイブリッド クラウド アーキテクチャの探求
>>: クラウドコンピューティングの未来:ハイブリッドクラウドが主流に
Chicagogovps の超大規模で安価な VPS があなたのためにあります。クーポン コードは不...
クラウド コンピューティングの仮想化により、クラウド コンピューティング プロバイダーはリソースの物...
[51CTO.com からのオリジナル記事] クラウド コンピューティング テクノロジーの開発は、2...
xserver.uaは2007年に設立されたウクライナのホスティング会社です。主に独立サーバー(レン...
お客様は神様です。当社の Web サイトにアクセスするすべてのユーザーは、お客様とみなすことができま...
近年、「可観測性」が話題になっています。マイクロサービス アーキテクチャを積極的に採用している企業と...
[[357080]]企業がシームレスな導入と継続的な開発を確実に行うためのクラウド コンピューティン...
A5 Fangfang: 皆さん、こんにちは。今日、A5 マーケティング チームが招待したゲストは、...
今日、パブリック クラウドは、IT インフラストラクチャを構築するための簡単で手間のかからない方法に...
仮想化テクノロジーは企業の世界に旋風を巻き起こしました。その成功により、IT 部門が仮想化インフラス...
ウェブサイトに最も適切なキーワードの数はいくつでしょうか? この質問は実のところ長い間議論されてきま...
[51CTO.com クイック翻訳] 人々は仕事や生活の中でいくつかのことの意味を要約し、目標を明確...
品質と規模の発展:これは今日、大学創立10周年記念会議の報告で学長から聞いた内容です。(あまり重要で...
インドVPSの推奨事項インドは東南アジアの大きな国で、人口も大きいです。インドの VPS は市場が広...
ほとんどの機械産業と同様に、彫刻機業界もオンライン マーケティングへの依存度が高まっています。現在、...