Home Blogs Web Builderの速度を妨げるもの
Applications

Web Builderの速度を妨げるもの

About The Author

Outline

元のソース:Layer0

あなたのウェブサイトを輝かせるチームへの帽子。 構築、管理、デバッグ、更新、セキュリティ保護、 また、最新のウェブアプリケーションを監視するには、20の異種クラウドプリミティブやウェブサービスよりも多くの要素を統合する必要があります。 簡単なことではありません。あなたのチームは、あなたのビジネスのために最善を尽くすために毎日ドラゴンと戦います。

でももしドラゴンと戦わなければならなかったとしたら? アップデートを2倍の速さでリリースできるとしたらどうでしょうか? 収益に影響を与える可能性のある重要な情報が手元にあるとしたらどうでしょうか? そして、あなたのウェブサイトが瞬く間に読み込まれたらどうなりますか? 何が達成できるか想像してみてください。

ビルダーの速度が重要な理由(ヒント:お金です)

ビルダーの速度は、企業の収益とコスト削減の両方に強く相関しています。

生産性の向上は常に貸借対照表のコスト面に反映されますが、貸借対照表の収益面への影響はどうでしょうか。 相関関係はありますか? グローバル経営コンサルティング会社の マッキンゼー・アンド・カンパニー社は 、この調査を決定しました。

結果は驚くべきものでした。 企業の収益成長率は、トップレベルの開発者の速度であれば最大5倍になります。

McKinseyの調査では、ソフトウェア、金融サービス、小売、自動車、製造の各業界における収益と生産への展開を調べたところ、開発者速度指数(DVI)の上位4分の1にある企業は、市場の他の企業より4〜5倍優れていることがわかりました。

「ソフトウェアは世界を席巻する」ため、アップデートを出荷するスピードによって、市場で沈むか泳ぐかが決まります。

Web Builderの速度を妨げているのは何ですか?

10の過去数年間で、AWS(Amazon Web Services)は、ソフトウェアとハードウェアのインフラストラクチャの購入方法と使用方法を完全に変革しました。 彼らと競合他社は、コンピューティングやストレージなどのクラウドプリミティブである何千ものポイントサービスを生み出してきました。 これらのサービスは、Webアプリケーションを構築するためにチームが組み立て、維持しなければならないハンマーと釘になりました。

残念なことに、あまりにも多くの場合、努力は制御不能になっています。 組織は、希少で高価な才能のチーム全体を集めています。 また、多くの場合、リソースの大部分が、アプリケーションの大規模な運用を維持するだけに費やされています。 多くのチームは、相互運用性、信頼性、拡張性などの非機能要件(NFR)に行き詰まっています。 多くの人は、アプリ自体の改善よりもNFRに多くの時間を費やしています。

現在、20を介して、最新のWebアプリをデプロイするには「クラウドプリミティブ」が一般的に必要です。 多くの企業は、クラウドインフラストラクチャ、CDN、セキュリティ、監視可能性、継続的な統合/継続的な導入に関連して、少なくとも3つのベンダーを使用しています。 Webアプリケーション用にアセンブリする必要があるコンポーネントの例を次に示します。

一般的なWebアプリケーションのコンポーネント

最新のWebアプリケーションには、サービスとエッジの構成、ドメインとセキュリティ、ヘルスチェック、および開発のためのいくつかのツールが必要です。 さらに悪いことに、仕事は簡単ではなく、採用して保持するのが難しい専門家が必要です。 一部のCTOは、これらの専門家を訓練するのは、クラウドベンダーに彼らを密猟させるためだけだと不満を述べています。

RedmonkのStephen O’Grady氏は、Developer Experience Gapで 次のように述べています。

フラグメンテーションにより、ベンダーは完全に統合されたツールチェーンに必要なコンポーネントをネイティブに提供できなくなります。 しかし、開発者はコードを書く時間を借りて、ダクトテープと梱包用ワイヤによって場所にまとめられた非常に複雑な多要素開発者ツールチェーンに関連する問題を管理することにリダイレクトする必要があるという現実は変わりません。 これは、開発者のエクスペリエンスのギャップです。 開発者が望む可能性のあるインフラストラクチャのプリミティブを提供するのと同じ市場は、それらを組み合わせることが開発者の問題であると同時に彼らに伝えています。

この開発者の問題は、開発者の速度を遅らせる可能性があり、収益の成長を妨げる可能性があります。

ターボチャージャー現像速度

幸いなことに、アプリやAPIをビルド、管理、デバッグ、更新するためのより良い方法があるということです。 チームは、単一のプラットフォームで20以上のクラウドプリミティブのパワーを活用できます。

焦点は複雑な配管から効率的な最適化に移り、より迅速で信頼性の高いリリースにつながります。 これはすべて、Jamstackプラットフォームとしても知られるAppOpsと呼ばれる急速に成長している運動のおかげです。 AppOpsは従来のCDN市場を混乱させています。CDNとエッジコンピューティングは、iPhone発売後にデジタルカメラがスマートフォンの機能になったように、はるかに大きな製品の中でシンプルな機能になりました。

Layer0 by LimelightはビルダーフレンドリーなAppOpsプラットフォームで、チームは気を散らすことなくアプリの改善に集中できます。また、世界最大規模で最高のパフォーマンスを誇る独自のグローバルネットワーク上で動作します。 このプラットフォームは、迅速な導入、セキュリティの統合、自信を持ってリリース、マイクロサービスアーキテクチャへの進化、コスト削減など、5つのコアメリットに基づいて他のプラットフォームよりも際立っています。

驚異的な開発者体験

Layer0のチームは、生産性ツールが組み込まれた通常のチームの2倍の速さでリリースされます。パフォーマンスを向上させる機会を一目で確認できるページも含まれます。

JavaScript設定可能なCDN

エッジの管理は、JavaScriptベースでパフォーマンスが高く、宣言的で、フレームワークに依存しないエッジ設定言語であるEdgeJSによって簡素化されます。 EdgeJSはフロントエンドアプリケーション内に埋め込むことができ、宣言型であるため、開発者はすべてのロジックを記述する必要がなく、目標を記述するだけで済みます。 これにより、使用とメンテナンスが簡単になります。

Layer0チームは、開発プロセス全体を通じてエッジロジックをテスト、レビュー、およびバージョン管理できます。 これにより、チームはエッジに対してローカルで開発し、アプリケーションコードに関連する動的データのキャッシュヒット率を高くすることができます。

ダッシュボード

Layer0概要画面

コアWebバイタル、トラフィック、エラー、キャッシュヒット率、プリフェッチ統計など、プロジェクトの健全性を一目で確認できるLayer0の概要画面 そして最近の活動。

ツールチップは、同じ画面上のグラフ間で同期されるため、複数のメトリック間で情報を簡単に関連付けることができます。 たとえば、[概要]タブのキャッシュヒット率グラフにカーソルを合わせると、トラフィックグラフに同じ日付のツールチップも表示されます。

リアルユーザーモニタリング(RUM)

Googleは、Core Web Vitalsと呼ばれるパフォーマンス指標のセットに部分的に基づいて、検索でウェブサイトをランク付けします。これは、ユーザーエクスペリエンスに大きな影響を与える指標のセットです。 Layer0のRUM Analyticsを使用すると、Google Search ConsoleやPage Speed Insightsで数日や数週間待つ必要がなく、サイトの変更による影響を数分で把握できます。

ページビュー、分布、およびRUMイベントを経時的に表示するグラフがあります。先週何が起こったか、その修正方法、または数か月前に何がうまくいっていたかを知ることができます。 また、潜在的なCore Web Vitalsの脅威へのアプローチ方法についても説明します。時間の経過や分布の傾向を確認できます。

キャッシングコックピット

すべてのルートの全体的なキャッシュヒット率(CHR)、展開によるCHRの影響、およびキャッシュパージ履歴を表示します。 パス、サロゲートキー、またはグループによってキャッシュを簡単にパージできます。 おそらく最も強力なツールは、トラフィック、CPU、メモリ、プリフェッチヒット率、 その他。 サイトにヒットしたすべてのURLを表示する従来のCDNとは異なり、Layer0はコードベースと統合され、ルート認識機能を備えているため、改善が必要なルートを簡単に確認できます。 これは、1秒未満の速度を実現したいパフォーマンスの高いサイトに非常に便利です。

Velocityの高いチームの割合

これらは、プラットフォームのパフォーマンスツールのほんの一部です。 チームのリリース速度は以前の2倍になりました。 Turnkey Vacation Rentalsのリードウェブ開発者であるJohn Beadles氏は、「Layer0は私たちの[リリース]ケイデンスを少なくとも2倍、多分それ以上に向上させました」と述べています。

そして、企業の収益成長率は、トップレベルの開発者の速度であれば最大5倍になります。

強力なWebセキュリティ

開発者は、セキュリティをエッジロジックに手動で統合する必要がなくなりました。 DDoS、WAF、Bot管理ソリューションをレイヤー0のワークフローにネイティブに迅速に導入できます。

WAF

OWASP Top 10の脆弱性、Log4Jの脅威、PHPオブジェクトインジェクション、SQLインジェクションなど、一般的な脆弱性や新たに出現する脆弱性をフィルタリングして保護するマネージドルールセットを備えたWebアプリケーションファイアウォール。

ボット管理

アプリケーションにクエリを実行し、貴重なリソースを消費するさまざまなボットを検出して管理します。 SEO、検索エンジン、不良データセンター、ソーシャルメディア、スクレイピングボットなど、ボットトラフィックが不要な場合にフラグを立てて停止することができます。

DDoS防御

Layer0は、Limelightの広帯域、グローバルに分散された常時オンネットワーク上にあり、さまざまなネットワークレイヤーDDoS攻撃を検査して撃退するように構築されており、リソースをリアルタイムで健全に保ち、保護されます。

信頼性の高いリリース

DevOpsチームが自信を持ってリリースできなければ、生産性、パフォーマンス、保護は完成しません。 Layer0には、次の機能を備えたエッジで実行される強力なトラフィック分割および機能管理ツールが含まれています。

  • ポイントアンドクリックによるトラフィックルーティングとエッジでの分割-アプリケーションコードを理解していない従来のCDN内のツールよりもはるかに使いやすい
  • カナリアおよび青/緑の展開により、安全にアップデートをプッシュ
  • 機能フラグ(ダーク機能とも呼ばれる)がロードマップに追加されています。
  • 最先端の実験プラットフォームすべてと統合されたWebサイトの速度を落とさないエッジでのA/Bテスト

これらは「フルスタック」のバリエーションで、ブラウザーコード、エッジコード、クラウドサーバーレスコードが1つのアトミックパッケージに含まれています。DevOpsチームのメンバーは、顧客が意図したとおりの成果を得ていることを確信しています。

マイクロサービスとヘッドレスへの進化

スピード、柔軟性、俊敏性を迅速に得るために、顧客はレイヤ0のヘッドレスアーキテクチャに簡単に移行し、APIを介してフロントエンドプレゼンテーションレイヤをバックエンドロジックから切り離すことができます。

このケーススタディでは、Kate Spade (Tapestry)がLayer0を使用してSalesforce Commerce Cloudの新しいバージョンに段階的に移行しました。

Kate SpadeがLayer0で一度に1ページずつヘッドレスに移行

KateSpade.comは、SalesforceのSiteGenesisアーキテクチャに基づいて構築され、Salesforce Commerce Cloudに保存されているビジネスデータを従来のCDN経由で取得します。 ただし、Layer0によってキャッシュされレンダリングされたすべてのページは、キャッシュヒット率が高くなるように、Layer0に直接送られるようになりました。 Layer0は、ケイト・スペードのデータ層とフロントエンドの間にあります。

以前のモノリシックプラットフォームには実際の物理サーバーが付属していたため、トラフィックが多いほどサーバーの負荷が高くなり、ショッピング体験が遅くなりました。 Layer0のようなサーバーレスプラットフォームを使用することで、KateSpade.comはあらゆるトラフィックレベルに拡張できるようになりました。

俊敏性の面では、制限の厳しいSalesforceインフラストラクチャに依存することなく、更新が迅速かつ容易になります。 以前は、すべてが1つのビルドの一部であるため、チームはアップデートを確認するのに数週間待たされていました。 現在、これらの更新プログラムはチャンクに分割されているため、より頻繁に導入され、リスクが低くなります。

Layer0は、ヘッドレスWebサイトのパフォーマンスリーダーでもあり、トップのJamstackプラットフォームの45をサポートしてい ます。

シンプル化とコスト削減

共同作業に必要なさまざまなツールを購入する代わりに、よりシンプルで低コストのアプローチで、必要なビジネス成果を得ることができます。 この2つのアプローチのコストを比較したビューを次に示します。

Layer0を使用すると、より良い結果を低コストで達成できます。 ビルダーチームは、配管工事を気にすることなく、ソリューションを競合他社と差別化するイノベーションに集中できます。

ボーナス:ウェブ体験の高速化

ビルダーチームの速度を2倍にするだけでは不十分な場合と同様に、ウェブ体験を劇的に高速化することもできます。 Layer0 by Limelightは、世界で最もプログラム可能で最速のWebアプリケーションCDNおよびエッジプラットフォームです。 開発者は、静的コンテンツだけでなく動的データのキャッシュや訪問者のデバイスへの予測プリフェッチなど、革新的なパフォーマンス機能を制御できます。 これについては、今後の記事で詳しく説明します。