ビルダーの速度が重要な理由(ヒント:お金だ)
ビルダーの速度は、会社の収益とコスト削減の両方と強く相関している。 生産性の向上は常にバランスシートのコスト面に反映されるが、バランスシートの所得面への影響はどうなのか。 相関関係はあるか? グローバル経営コンサルティング会社マッキンゼー・アンド・カンパニーはこの調査を行うことにした。 結果は驚くべきものだった。 企業の収益成長は、トップレベルの開発者ベロシティーがあれば最大5倍になる。マッキンゼーの調査では、ソフトウェア、金融サービス、小売、自動車、製造業の各業界における収益と本番環境への導入状況を見ると、開発者速度指数(DVI)の上位4分の1にある企業は、市場の他の企業より4-5倍優れていることがわかった。
「ソフトウェアは世界を食べる」ので、更新を出荷する速度は市場で沈むか泳ぐかを決定する。
ウェブビルダーの速度を妨げているものは?
過去10年間で、AWS(Amazon Web Services)は、ソフトウェアとハードウェアインフラストラクチャの購入方法と使用方法を完全に変えた。 彼らと競合他社は、コンピューティングやストレージなどのクラウドプリミティブである数千ものポイントサービスを作成してきた。 これらのサービスは、ウェブアプリケーションを構築するためにチームが組み立て、維持しなければならないハンマーや釘となっている。
残念ながら、あまりにも多くの場合、努力は制御不能に成長した。 組織は、希少で高価な才能のチームを集めてきた。 また、多くの場合、リソースの大部分がアプリケーションを大規模に運用し続けるために費やされている。 多くのチームは、相互運用性、信頼性、スケーラビリティなどの非機能要件(NFR)に行き詰まっている。 多くの人は、アプリ自体の改善よりもNFRsに多くの時間を費やしている。
今日では、20を超える「クラウドプリミティブ」が最新のウェブアプリを展開するために一般的に必要とされている。 多くの企業は、クラウドインフラストラクチャ、CDN、セキュリティ、可観測性、継続的な統合/継続的な展開に少なくとも3つのベンダーを使用している。 Webアプリケーション用にアセンブルする必要があるコンポーネントの例:
ターボチャージ現像速度
良いニュースは、アプリや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イベントを経時的に表示するチャートがあるので、先週何が起こったのか、その修正方法、数か月前にうまく行っていたこと、潜在的なWeb Vitalsの脅威にアプローチする方法を知ることができる。時間の経過と分布の傾向を見ることができる。
キャッシングコックピット
すべてのルートの全体的なキャッシュヒット率(CHR)、展開によるCHRの影響、およびキャッシュパージ履歴を表示する。 パス、サロゲートキー、またはグループによってキャッシュを簡単に消去する。 おそらく最も強力なツールは、トラフィック、CPU、メモリ、プリフェッチヒット率などと並んで、ルート別にCHRを見る機能である。 サイトにアクセスしたすべてのURLを表示する従来のCDNとは異なり、Layer0はコードベースと統合され、ルートアウェアであるため、改善が必要なルートを簡単に確認できる。 これは、1秒未満の速度を達成したいトップパフォーマンスのサイトで非常に便利である。
高速チームの割合
これらは、プラットフォーム上のパフォーマンスツールのほんの一部である。 チームは以前の2倍の速さでリリースしている。 Turnkey Vacation Rentalsのリードウェブ開発者であるJohn Beadles氏は、「Layer0は少なくとも2倍、多分それ以上の速さで[リリース]ケイデンスをアップさせた」と語っている。
そして覚えておいてほしいのは、一流の開発者の速度があれば、企業の収益成長は最大で5倍になるということだ。
強力なWebセキュリティ
開発者は、エッジロジックにセキュリティを手動で統合する必要がなくなった。 DDoS、WAF、ボット管理ソリューションをLayer0のワークフローにネイティブに迅速に導入
WAF
OWASP Top 10の脆弱性、Log4Jの脅威、PHPオブジェクトインジェクション、SQLインジェクションなど、一般的なエクスプロイトや新たなエクスプロイトをフィルタリングして保護する管理ルールセットを備えたWebアプリケーションファイアウォール。
ボット管理
アプリケーションにクエリを送信し、貴重なリソースを消費するさまざまなボットを検出して管理する。 SEO、検索エンジン、不良データセンター、ソーシャルメディア、スクレイピングボットのいずれであっても、ボットトラフィックが望ましくない場合はフラグを立てて阻止することができる。
DDoSからの保護
Layer0は、Limelightの高帯域幅でグローバルに分散された常時オンのネットワーク上にあり、さまざまなネットワークレイヤーDDoS攻撃を検査して撃退するように構築されており、リソースの健全性とリアルタイムの保護を維持する。
信頼性の高いリリース
DevOpsチームが自信を持ってリリースできなければ、生産性、パフォーマンス、保護は完全ではない。 Layer0には、エッジで実行される強力なトラフィック分割および機能管理ツールが含まれており、
- エッジでのポイントアンドクリックトラフィックルーティングと分割—アプリケーションコードを理解していない従来のCDN内のツールよりもはるかに使いやすい
- CanaryおよびBlue/Greenの展開により、安全にアップデートをプッシュ
- ロードマップにはさらに多くの機能が追加されている機能フラグ(ダーク機能)
- 最先端のすべての実験プラットフォームと統合されたWebサイトの速度を低下させないエッジでのA/Bテスト
これらは、ブラウザーコード、エッジコード、クラウドサーバーレスコードを1つのアトミックパッケージに含む「フルスタック」バリエーションであり、DevOpsチームのメンバーは、顧客が意図したとおりに得ていることを確信して知っている。
マイクロサービスとヘッドレスへの進化
迅速にスピード、柔軟性、俊敏性を得るために、顧客は簡単にLayer0上のヘッドレスアーキテクチャに移行し、APIを介してフロントエンドプレゼンテーションレイヤをバックエンドロジックから切り離すことができる。
今回のケーススタディでは、Kate Spade (Tapestry)がLayer0を使用して、Salesforce Commerce Cloudの新しいバージョンに段階的に移行した。
シンプル化とコスト削減
さまざまなツールを組み合わせて使用するのではなく、シンプルで低コストのアプローチで、必要なビジネス成果を得ることができる。 2つのアプローチのコストを比較した図:
Layer0を使用すると、より良い結果を低コストで達成できる。 ビルダーチームは配管の心配をやめて、競合他社とは一線を画す革新的なソリューションに注意を向けることができる。
ボーナス:より高速なウェブ体験を提供
ビルダーチームのスピードを2倍にするだけでは不十分であるかのように、ウェブ体験を劇的に高速化することもできる。 LimelightのLayer0は、世界で最もプログラム可能で最速のウェブアプリケーションCDNおよびエッジプラットフォームである。 開発者は、動的データのキャッシュ(静的コンテンツだけでなく)や訪問者のデバイスへの予測プリフェッチなどの革新的なパフォーマンス機能を制御できる。 将来の記事でそれの詳細!