サーバーレス エッジ: エンドユーザーのすぐそばにサービスを提供
サーバーレス エッジ: エンドユーザーのすぐそばにサービスを提供
サーバーレス エッジ: エンドユーザーのすぐそばにサービスを提供
- 著者:
- 2023 年 3 月 23 日
洞察の要約
2010 年代後半以降、サーバーレス プラットフォーム プロバイダーは、クラウド サービスではなく開発者に制御を戻すことで、遅延 (信号がデバイスに到達するのにかかる時間) を管理するエッジ コンピューティング パラダイムにますます移行しています。 エッジ コンピューティングの成功の大部分は、コンテンツ配信ネットワーク (CDN) とグローバル インフラストラクチャの進歩と普及によるものです。
サーバーレス エッジ コンテキスト
「エッジ上」にあるデータは通常、CDN に保存されます。 これらのネットワークは、ユーザーに近い、よりローカライズされたデータ センターにデータを保存します。 サーバーレス エッジの明確な定義はまだありませんが、前提として、データはますます分散され、ユーザーのためにより柔軟に保存されるようになります。
サーバーレス (またはクラウドベースのサービス) には遅延や可観測性などの制限があるため、エッジ機能の人気が高まっています。 サーバーレスはクラウド アプリケーションの構築とデプロイをかなり簡単にしますが、エッジ コンピューティングはそれらをさらに改善しようとします。 クラウド プロバイダーがコンピューティング リソースの管理を処理するため、開発者のエクスペリエンスはサーバーレスによって強化されます。 この方法ではフロントエンドの開発が合理化されますが、システム インフラストラクチャの制御と洞察も制限され、エッジ コンピューティングで対処できる可能性があります。
エッジ サーバーが処理できる作業が多いほど、オリジン サーバーが実行する必要のある作業は少なくなります。 さらに、ネットワーク全体の処理能力は、オリジン サーバーのみの処理能力の何倍にもなります。 その結果、タスクをダウンストリームのエッジ機能にオフロードし、オリジン サーバーで特殊なバックエンド アクティビティのために時間を空けることが賢明です。
最も適切な現代の例は、アマゾン ウェブ サービス (AWS) の Lambda@Edge です。 コードがユーザーの近くで実行されるようになり、レイテンシが減少しました。 顧客はインフラストラクチャに対処する必要がなく、コンピューティング時間に対してのみ課金されます。
破壊的な影響
サーバーレスの新しい波は、以前のテクノロジーとは異なり、エンドユーザーと開発者に利益をもたらす態勢が整っています。 サーバーレス アプリの適応性と分散型の性質により、以前は手の届かなかった場所、つまりエッジにデプロイできるようになります。 エッジ サーバーレスにより、世界中のデバイスでサーバーレス アプリを実行できるようになり、中央のクラウドにどれだけ近くにいても、すべてのユーザーに同じエクスペリエンスが提供されます。
たとえば、クラウド プラットフォーム企業である Fastly Solutions の Compute@Edge は、72 か所から同時に実行され、可能な限りエンド ユーザーに近くなっています。 エッジ サーバーレス アーキテクチャにより、中央のクラウド コンピューティングの機能を提供しながら、アプリをローカルでホストできます。 アプリは会社のエッジ クラウドで実行されるため、キーストロークごとの往復リクエストに十分対応できます。 このような双方向性は、中央のクラウド構造では実現できません。
従量課金制は、サーバーレス エッジ スペースにおける新しいビジネス モデルのようです。 特に、モノのインターネット (IoT) アプリケーションでは、予測できないワークロードが発生する可能性があり、これは静的プロビジョニングではうまく機能しません。 静的コンテナー プロビジョニングでは、アプリケーションがアイドル状態の場合でもユーザーに課金されます。 このメカニズムは、アプリケーションが行うべき作業が多い場合に問題になる可能性があります。 この問題を解決する唯一の方法は、容量を追加することですが、費用がかかる場合があります。 対照的に、サーバーレス エッジのコストは、専用リソースや関数が呼び出された回数など、実際にトリガーされたイベントに基づいています。
サーバーレス エッジの影響
サーバーレス エッジのより広い意味には、次のようなものがあります。
- メディアおよびコンテンツベースの企業は、バッファリングなしでコンテンツを配信でき、読み込みを高速化するためにキャッシュに保存できます。
- プログラム開発者は、変更のたびにコードとアプリケーションをすばやくテストできるため、製品のリリースが迅速化されます。
- サービスとしての企業 (サービスとしてのサーバー、サービスとしての製品、サービスとしてのソフトウェアなど) は、エンドユーザーにより良い接続性とより良い価格オプションを提供します。
- モジュール、システム、およびアプリケーションの迅速な作成を可能にするオープンソースのコンポーネントとツールに簡単にアクセスできます。
- 交通監視などのスマートシティ技術に不可欠なリアルタイムの更新とデータへの即時アクセス。
考慮すべき質問
- ユーザーにより近いサービスのその他の潜在的な利点は何ですか?
- あなたがソフトウェア開発者であれば、サーバーレス エッジによってタスクの実行方法がどのように改善されるでしょうか?
インサイトの参照
この洞察のために、次の一般的な機関リンクが参照されました。