AWS、エッジにおけるJavaScript実行環境に本格参入 CloudflareやDenoなどの競合に

今回は「AWS、エッジにおけるJavaScript実行環境に本格参入 CloudflareやDenoなどの競合に」についてご紹介します。

関連ワード (同社、実行時間、積極的等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、It Media News様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


この記事は新野淳一氏のブログ「Publickey」に掲載された「」(2021年5月7日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。

 Amazon Web Services(AWS)は、エッジ環境で軽量なJavaScriptによる処理を実行可能な新サービス「Amazon CloudFront Functions」をしました。

 AWSではすでにエッジで処理を行う「Lambda@Edge」を提供しており、そこでNode.jsとPythonによるコードを実行可能です。

 しかしLambda@Edgeは13カ所のリージョナルエッジキャッシュにおいて処理が行われるのに対し、CloudFront Functionsは218カ所以上のCloudFront Edge Locationsにおいて処理が行われるため、よりユーザーに近い広範囲なロケーションで実行されます。

 また、実行時間もLambda@Edgeが最大で5秒以内(ビューワによるトリガー)もしくは30秒以内(オリジンによるトリガー)なのに対して、CloudFront Functionsでは1ミリ秒以内と非常に短い時間でレスポンスを返すことが大きな特徴となっています。

 その分、CloudFront FunctionsはECMAScript 5.1対応のJavaScriptランタイムのみをサポートし、メモリは2MB、パッケージサイズは10KBなどの制限があります。

 CloudFront Functionsのユースケースとしては、画像変換のような一定のコンピューティングリソースを要求し時間がかかりそうな処理ではなく、URLの書き換えやCookieの処理などの軽量かつ短時間で済むものが想定されています。

 Lambda@Edgeがどちらかといえばクラウドの処理をオフロードするような用途であるのに対し、CloudFront FunctionsはCDNのエッジにおいてユーザーの近くで行われる軽量な処理に向いているといえそうです(今後、実行環境は順次強化されていくと思われますが)。

エッジで進むJavaScript実行環境に、AWSも参入

 CloufFront Functionsに似たサービスは、CDNプロバイダのCloudflareが、127カ所(発表時点)のCDNのエッジにJavaScriptのコードを配置し実行できる「Cloudflare Workers」としてすでにしています。

 Cloudflare Workersは、その名称にあるようにService WorkerのAPIを備えています。

 Node.jsの作者でありDenoの作者でもあるライアン・ダール氏が立ち上げた「Deno Company」も、グローバルに分散した環境でJavaScriptを実行するサービス「」を試験的に提供しています。

 Deno DeployもService Worker APIを備えているほか、TypeScriptやWebAssemblyにも対応します。

 Fastlyも、CDNのエッジでの処理のために「Compute@Edge」と呼ばれるサービスを提供しています。同社はCompute@EdgeでAssemblyScriptに対応。WebAssemblyによる処理の実行を計画しており、そのためのWebAssemblyランタイムなどを積極的にしています。

 このようにエッジにおいてJavaScript/TypeScript/WebAssemblyを用いた軽量な実行環境の提供が始まっており、そして今後5Gに代表されるレイテンシが小さく高速な通信網が普及するにつれて、その性能を生かすためにエッジで処理を行うニーズも高まってくると予想されます。

 今回、AWSが発表したCloudFront Functionsもそうしたニーズを想定し、各社から登場してきているエッジにおけるJavaScript系ランタイムに対して、AWSが参入することを示したように見えます。

Copyright © ITmedia, Inc. All Rights Reserved.

COMMENTS


27828:
2021-05-10 21:07

私たちが目標を達成するには二つしか方法はない。時間を投入して自分で実行するか、他の人に仕事を任せるかのどちらかである。自分で時間を投入する場合は能率を考え、人に任せる場合は効果を考えるべきである。

27836:
2021-05-10 16:55

【私の実践例】 ・トイレ掃除 ・1.2階のクイックルワイパー 上記の2点を今も毎日行っています。時間が取れない時でもトイレ掃除だけは必ずしています。 毎日やっているので、めちゃくちゃキレイなんですけど、実行する事に目的があるので、質は考えていません。

27826:
2021-05-10 15:02

おざまーす 有言実行ということで昨日ジムに入会、先程までトレーニングしてきました!と言っても、まずは器具の感じとか見て実際にやれたのは30分ほどでしたが… 毎日の朝トレの場所をジムに移すだけなんで、余裕で毎日行けます笑 この時間帯はさすがに誰もいなかった笑

27835:
2021-05-10 14:51

時間を無駄にするな!いつまでもあるものじゃないぞ。 あれこれ考える時間があるなら実行しろ! 行動した者だけが本当に手に入れたいものを手に入れられるんだ!!! 1人で変われないなら私が導く。思い切って連絡してこい!

27831:
2021-05-10 14:11

おはようございます。 そんな輩が居るんですね。 全く非常識ですね、キャストの方がいらっしゃって楽しい時間を過ごすがコンセプトですよね。 私は東京2を利用させて頂いておりますが有言実行は当たり前です。…

27839:
2021-05-10 12:36

最後はシンプルな話。スプラトゥーンは反省がしやすい。 死んだ後は5秒間動けなくなるから、その間に反省できる。しかもすぐ復活するから、改善案を実行する事も可能。1試合通しての時間も5分やから、反省する(考える)時間が自然と多くなるの…

27833:
2021-05-10 11:33

自分で何に向いてるかなんてわかんないし、それを学生のうちに見つけられる人なんてごく少数だよな.... 何に向いてるか、何の能力なら他の人より長けているか考えたり実行する時間は、正解っぽいのを見つけるまで永遠にリセマラしたいってよく思う

27834:
2021-05-10 11:26

周期実行スケジュラのタスクごとの平均所要時間を更新しました。

27830:
2021-05-10 11:00

信用される 人間の道へ、 ルート変更できると 豊かな人生を 歩むことができます。 では人間性を高めるには どうしたら? 答えは 有言実行だけ! 私は、 嘘をつかない、 遅刻せずに時間を守る等、 自分の言ったことを守…

27838:
2021-05-10 06:36

情報系の教授「人を好きになるのには時間がかかりますがこの人ならば好きになれるだろうと思える人に対して片っ端から『君が好きだ』と言っておき、その人が自分のことを好きになってくれればそれからその人のことを好きになれば遅延を防げますね。これが投機的実行の考え方で、私は女房をこの方法で捕

27827:
2021-05-10 05:25

おはっつ! 今週も1週間頑張るぞ〜〜 なんと言っても今週は文化祭 緊急事態宣言でるから一般公開無いし時間短縮だけど 1ヶ月実行委員部署リーダーとして頑張ってきたから、絶対良い物にしたい! 頑張るぞ!

27829:
2021-05-10 02:38

『フォローで厄除け・リツイートで開運』奇跡のアファメーション 見た目以上に、慎重で実行に移すまでに時間をかけ、勝算が無ければ手を出さない手堅さを持っている様子です。 フォロワー様に、愉快な気分になりますように。 花の画像を載せてま…

27832:
2021-05-10 02:26

オチアイ5 「カバルある派閥は、聖書の預言を実行する事を至上命題としています。役所も大企業も、労働者はみな〇〇〇ンを接種させられて、長い時間かけて病気にさせられて死ぬと、聖書には預言されています。これを何が何でも実現したいようです」

27837:
2021-05-10 01:43

22:15まで♥ 時間内にいいね15以上で実行音声をスペースかカカオで公開

Recommended

TITLE
CATEGORY
DATE
Auth0、「Credential Guard」を提供–アカウント乗っ取り攻撃を防止
IT関連
2022-02-16 15:21
弁護士ドットコム、「クラウドサイン」に「AI契約書管理」を追加
IT関連
2022-07-30 04:55
日立パワーソリューションズ、風力発電設備向けのワンストップサービス提供へ
IT関連
2022-02-12 02:51
NECと豊田自動織機、量子コンピューティングで出荷時の荷積み・配車計画を最適化
IT関連
2024-10-31 03:43
Excel上でPythonコードを生成、実行できる「Copilot in Excel with Python」正式版に(米国版のみ)
Microsoft
2024-11-21 11:32
物流のボトルネックとなる搬入出口のスマート化を手がけるKargoが6.3億円の資金を調達
ソフトウェア
2021-02-14 02:44
primeNumber、データテクノロジー事業でインドに進出–現地でビジネス開発チームを発足
IT関連
2024-02-22 14:03
Windows Autopilotの注意点とセキュリティベースラインの利用
IT関連
2022-07-07 16:26
さくらと高専機構、包括連携協定–地元に貢献するデジタル人材を育成
IT関連
2023-03-29 02:15
アカマイ、機械学習で認証情報の利用を監視する「Account Protector」を発表
IT関連
2021-07-21 06:56
日立とSAPジャパン、製造業の生産計画と実績の差異をリアルタイムに可視化
IT関連
2024-08-02 20:17
モンテール、基幹システムを超高速開発手法で刷新–業務部門の要望反映で操作性を向上
IT関連
2023-01-26 02:31
DeNA、社内のIT資産管理システムを刷新–SaaSなどライセンス種類が急増で
IT関連
2022-02-04 01:48
48万個のレゴブロックで作った「実物大GRスープラ」登場 モーター搭載で走行できる
くらテク
2021-08-13 07:04