CloudflareのFull Stack Weekでは、開発者がインフラストラクチャ、セキュリティ、パフォーマンス、スケーラビリティを心配することなくコードを書けるようにする製品やサービスを発表しました。
当社は今週、いつもInnovation Weeksでやっているように一連の発表をします。それにより、コンピューティングの未来について私たちが描いているビジョンをお見せし、開発者のみなさまが当社ネットワーク上で次のアプリケーションを構築される際に必要なツールをお披露目します。
Cloudflare Workersでは、WorkersとDurable Objectsの内部からTCPやQUICクライアントへ接続したり、HTTPを使わずにTCPやQUICでWorkersへ接続することが可能になります。当社が取り組んでいる改善を少しお見せしましょう。
Cloudflareは、アプリケーションの開発をシンプル、柔軟、高速にするために、新たなツールと統合を発表しました。開発者は今後、MySQL、MongoDB、Prisma、Postgresといった既存のデータベースとDurable ObjectsなどのCloudflare独自のツールに接続して、エッジでのデータの格納やアクセスを簡単かつインテリジェントに行うことができるようになります。
Guidoは、PagesとDurable Objectsを最新のブラウザAPIと組み合わせ、大いなる創意工夫によって、最大級のゲームジャムで革新部門の最優秀賞に輝きました。
ビルトインのグローバルデプロイメント機能と驚くべきスケーラビリティ、JavaScriptの柔軟性を備えた当社のグローバルプラットフォームで構築されるアプリケーションが増えています。
お客様は今や、Cloudflare Tunnelを使ってWorkersからPostgresデータベースやMySQLデータベースへ直接接続することができます。将来はDatabase Connectorsによって、標準的なSocket APIを使ってこの接続をネイティブに行うことができるようになります。
Rita Kozlov
Speaker Seriesをご紹介するキックオフで、当社の製品担当ディレクターRita KozlovとデベロッパーアドボカシーマネージャーKristian Freemanがご挨拶します。
Gift Egwuenu
皆さんのキャリアにおいて学習は必須であり、自分に合った学習方法を見つけることが極めて重要だという考え方を取り上げます。学習テクニックをいくつか見ていきますが、特に最後に取り上げるLearning In Publicを重点的に説明します。
Prosper Otemuyiwa
このトークでは、コードサーチ(コードベースが大きい時でさえ)を活用した高速作業、秘密や脆弱性の発見、コードに関する見識理解によって生産性を最高に高める方法をお見せします。
James Quick
Jamstackは過去2年間で、Webサイト構築の方法を激変させました。そのあまりに速い変化に、ご自身のJamstackアプリケーションの保護対策は追いついていますか。ベストプラクティスが導入できていますか。このトークでは、認証と認可、そしてJamstackの進化に伴ってこれら2つがいかに変わってきたかを考察します。また、クッキー、セッション、JSON Webトークンを使ってクライアントサイドとサーバーサイドでユーザーの追跡と検証をいかに行うかについてもお話します。Jamstackにおける最新の認証方法に乗り遅れないよう、このトークをお聞きください。
Sunil Pai
Reactその他のWebアプリケーションフレームワークの今後と、アプリケーション開発の進化においてエッジサイドレンダリングが果たす役割についてお話します。
Erwin van der Koogh
データベースを書くのはそれだけでも大変な作業です。ましてや、書き込みをシームレスに複製して複数大陸で利用可能にするデータベースを書くのは極めて難しいことです。AWSやAzure、そしてFaunaDBなど比較的小規模な企業が、この点で素晴らしいソリューションを提供しています。しかし、お客様がデータベースを数地域ではなく数百か所に分散したい場合はどうでしょうか。このトークでは、この課題を解決するためにCloudflareが開発した新モデルと、その後の見通しについて説明します。
Matthew Mueller
Prisma ClientとPrismaのData Proxyを使ってCloudflare Workersを設定してデプロイし、SQLやMongoDBデータベースへ接続する方法を順を追って解説します。Data Proxyは接続プーリングも管理しますので、接続点が多すぎてデータベースを圧倒することは決してありません。
Jon Kuperman、Mike Sherov
このセッションでは、Workersを使って開発ワークフローをシンプルにし、本来なら第三者から購入しなければならなかったソリューションを自前ですばやく構築する方法をお見せします。Workersを使ったジオロケーション、イメージ最適化、ボット検出もご覧いただきます。
Luke Edwards、Nick Reese
高パフォーマンスの静的サイトを大規模に構築する際の「SEO優先」フレームワークに関する対談です。
Greg McKeon、Kabir Sikand、Erwin van der Koogh
当社の製品チーム、エンジニアリングチームが、本日発売の製品についてお話します。
内容:関係データベースコネクター、WorkersがMongoDB AtlasとPrismaをサポート、Durable Objects、TCPとSocketsでWorkersへ接続、JamstackとDurable Objects
Vanessa Freudenberg
Croquetを使えば、マルチユーザー向けリアルタイムWebアプリを、サーバーやネットワークコードなしで構築することができます。Croquetの共同創業者でチーフアーキテクトのVanessa氏が、Webブラウザー上で小さなクライアントサイドJavaScriptを実行するだけでそうしたアプリを構築する方法をデモンストレーションします。一方、その背景ではCroquetのグローバルサーバーがブラウザセッションを同期しており、エッジコンピューティングの低遅延を実現します。お客様は何もデプロイする必要はありません。Croquetではサーバーレスデプロイメントにサーバーを移すことを検討しており、CloudflareのWorkersとDurable Objectsが比類なくその目的に適している理由をVanessa氏が説明します。
当社はCloudflare Workersのための第二世代開発者向けツールを発表できることを嬉しく思います。設定の必要なく、即座に使える新しい開発者エクスペリエンスのほか、ローカルマシンでWorkersを実行することもできます。(やりました!)
Workersのランタイムコードの構築時には毎回、スクリプトがパブリックAPIに対して実行され、RustとTypeScriptのタイプのほか、スタティックタイプの中間表現を含む、JSONファイルを生成します。このタイプは適切なリポジトリへと送信され、JSONファイルも同様にアップロードされます。
Nodecraftを活用することで、ゲーマーは自分のお気に入りのゲーム用に専用サーバーをホストできます。James Ross氏はNodecraft社の最高技術責任者(CTO)であり、社内でCloudflare(特に、Cloudflare Workers)を提唱しています。
Cloudflare Workersに構成可能な分散型アプリケーションを構築するための新しい方法、Servicesを発表します。Servicesが、従来の手法を覆すコストゼロの抽象モデルで、これまでの「マイクロサービス型アーキテクチャ」を置き換える仕組みをご覧ください。
今後は、ECMAScript、または「ES」モジュールとも呼ばれる、JavaScriptモジュールをCloudflare Workersでご利用いただけるようになります。このモジュールはこれまでの「addEventListener」構文に代わり、新しい「import」と「export」文を導入するもので、再利用可能なモジュラーコードを飛躍的に書きやすくします。
Vishwa Mehta
このトークでは、まず最初に私が、Cloudflare Workersを使ったサーバーレスアプリの構築と、そのアーキテクチャとHasuraの適合についてお話します。続いて、JWT認証を採用しRBACを実装した基本的なアプリの構造を理解します。ここでの認証サービスは、Workersを使ってデプロイされ、Hasura Actionsを使ってGraphQL APIに統合されたサーバーレス機能です。さらに、Hasura内蔵の認可エンジンを活用して、当社ユーザーがデータベースのデータにアクセスできるようにロールベースのアクセス制御を実装します。
Jon Kuperman、Aisha Blake
フルスタックフレームワークの現状とその監視方法についての対談です。New RelicのリードデベロッパーリレーションズエンジニアAisha Blake氏と、CloudflareのデベロッパーアドボケイトJon Kupermanが進行役を務めます。
Jon Kuperman、Jeff Posnick
このセッションでは、Cloudflare WorkersでHTMLをクラウド内で生成し、サービスワーカーでクライアントサイドのHTMLをキャッシュし生成することによって、完全にオンデマンドでサイトをレンダリングする方法をお見せします。
Obinna Ekwuno
サーバーレスプラットフォームはすべて、フロントエンド開発者の力の拡張です。優れたサーバーレスでさえ、ミドルウェアではバックエンドチームとフロントエンドチームの間で誰が何を所有するかの境目があいまいで、明確化が必要です。つまり、「プロキシサーバーの所有者は誰か」という長年の疑問の答えは何か、ということです。それは「私だ」です!しかし、サーバーレスコードはコンピューターを出た後どうなるのでしょうか。どこへ行くのでしょうか。行った先で新たな友人をつくるのでしょうか。スケーリングに応じて順応し、発展できるのでしょうか。これが今回の話題です。このトークでは、サーバーレスの境界を押し広げることについて少しお話したいと思います。
Robert Aboukhalil
このトークでは、Cloudflare Workers上のWebAssembyで稼働するAPIの構築をどう始めるかを考えます。Cで書かれたデータ分析ツールを具体例として取り上げ、それをWebAssemblyの形にコンパイルし、Wranglerでデプロイします。また、さまざまなデバッグツールや、サーバーレスWebAssemblyの利点と難点についてもお話します。
William Lyon
新しいサイトでは、ユーザー向けに妥当なコンテンツを表面化するのが特に難しい場合があります。このトークでは、Cloudflare WorkersとグラフデータベースNeo4jを利用した、ロケーションアウェアなニュース推奨のエンドポイント構築方法を考えます。
Nevi Shah、Glen Maddern、Cina Saffary、Obinna Ekwuno、Jon Kuperman、Kristian Freeman
当社の製品チーム、エンジニアリングチームが、本日発売の製品についてお話します。
内容:Wrangler V2 Beta、Worker Servicesの導入、Workers Javascriptモジュール、自動生成タイプ、開発者スポットライト:Nodecraft社のJames Ross氏
CodePenの性質上、すなわち、ホスティングコードと人気の高い埋め込み機能により、開発者が世界中でCodePenの「pen」機能を共有できることから、どんな種類の最適化でもCodePenのビジネスに大きなインパクトをもたらす可能性があります。
Cloudflare Pagesのフルスタックサポートが、現在オープンベータテスト中です。本日、KV、Durable Objects、Cloudflare Images、Cloudflare Accessを統合するこの画像共有プロジェクトの例を使ってテストできます。
Nevi Shah、Glen Maddern、Cina Saffary、Obinna Ekwuno、Greg Brimble、Kristina Freeman
当社の製品チーム、エンジニアリングチームが、本日発売の製品についてお話します。
内容:Cloudflare Pagesがフルスタックに、Cloudflare PagesがGitlabと提携、Pagesでフルスタック構築、Cloudflare PagesとヘッドレスCMS大手の提携、開発者スポットライト:Codepen
Cloudflare Imagesの一般公開を開始してから2か月が経過し、これまでのご利用状況、皆さまから寄せられたフィードバックを大変喜ばしく思っています。本日は、Cloudflare ImagesでのAVIFおよびBlurのサポート開始を発表するとともに、今後予定されている機能のプレビューについてお知らせします。
Jacobは精肉、生鮮食品のオンラインストア、TriTails Premium Beefを運営しています。つまり、商品の出荷で独特な課題を抱えています。彼は開発者として、AirtableとCloudflare Workersを活用し、会社の急激な成長に対応できるよう、出荷処理の大部分を自動化しました。
Cloudflare Developer Expert Programは、Cloudflareで開発する開発者を評価します。
Apoorva Ravikrishnan、Sam Marsh、Marc Lamik
当社の製品チーム、エンジニアリングチームが、本日発売の製品についてお話します。
内容:Transform RulesでHTTP応答ヘッダーを変更、Cloudflare ImagesでAVIFとBlurのサポートおよびStreamと合わせたバンドル提供を開始
Kristian Freeman、Kabir Sikand、Albert Zhao
当社の製品チーム、エンジニアリングチームが、本日発売の製品についてお話します。
内容:Cloudflare Developer Expert Program、Workersがさらに進化、開発者スポットライト:AirtableとCloudflare Workersでワークフローを自動化
オンラインビジネスを運営するにあたり、アプリ内で課金する機能は非常に重要です。支払い処理で多くの開発者に人気のあるオプションはStripeです。
サーバーレスで最も注目されることの1つは、サーバーレスですべてを構築できることではなく、複数のマネージドサービスを簡単に接続できるようになったことです。Tejas Mehtaは、RevenueCat、Stripe、Firebaseなどの各種サービスを本格的な製品に接続することで、cClipを構築しました。
今日は、Cloudflare TVで放映された動画アプリケーションを構築していきます。ユーザー認証機能のほか、管理者が制作済みの動画をアップロードしたり、新しいコンテンツをライブでストリーミングしたりする機能を盛り込みます。Cloudflareサービスを使用して、YouTubeやTwitch用に独自のコンテンツを制作できることを想像してみてください。
本日より、お客様が最高のエンドユーザーエクスペリエンスを提供できるよう、一連の新しいカスタマイゼーションオプションとともに、Stream Playerビジョンを拡張します。
Matthew Prince、Chris Dixon
Cloudflareの共同創業者兼CEOのMatthew Princeが、a16z社のゼネラルパートナーChris Dixon氏をゲストに迎え、Web3について対談します。
James Snell、Rita Kozlov、Jon Kuperman、Luke Edwards、Zaid Farooqui
当社の製品チーム、エンジニアリングチームが、本日発売の製品についてお話します。
内容:Cloudflare WorkersでStripeのJavaScript SDKをネイティブサポート、Stream Playerの新しいカスタマイゼーションで動画体験を刷新、Cloudflare Workersでスタートアップを立ち上げる、CloudflareスタックでのオープンソースCMS:紹介記事、Cloudflareで次の動画アプリケーションを構築
数か月前に、世界のエッジネットワークについて行った広範なベンチマーキングの結果をお伝えし、Cloudflareがナンバー1でなかったネットワークの10%で改善するとお約束しました。本日はその後の結果をお伝えします。