精选文章

OpenResty Edge 徹底解説

OpenResty Edge 徹底解説

OpenResty Edge 徹底解説

WAF 性能比較:OpenResty Edge は ModSecurity の 3.7〜10 倍(208 ルール)

WAF 性能比較:OpenResty Edge は ModSecurity の 3.7〜10 倍(208 ルール)

WAF 性能比較:OpenResty Edge は ModSecurity の 3.7〜10 倍(208 ルール)

OpenResty Edge Webhook を活用した「少ないことはより豊かである」イベント駆動型運用

OpenResty Edge Webhook を活用した「少ないことはより豊かである」イベント駆動型運用

OpenResty Edge Webhook を活用した「少ないことはより豊かである」イベント駆動型運用

なぜ多くの企業がプライベートCDNを必要とするのか

なぜ多くの企業がプライベートCDNを必要とするのか

なぜ多くの企業がプライベートCDNを必要とするのか

OpenResty Edge の zstd 圧縮:gzip や Brotli より高速・軽量

OpenResty Edge の zstd 圧縮:gzip や Brotli より高速・軽量

OpenResty Edge の zstd 圧縮:gzip や Brotli より高速・軽量

SSL 証明書自動化:OpenResty Edge における ACME プロトコルによる自動発行・更新

SSL 証明書自動化:OpenResty Edge における ACME プロトコルによる自動発行・更新

SSL 証明書自動化:OpenResty Edge における ACME プロトコルによる自動発行・更新

OpenResty Edge で Kubernetes 環境におけるゲートウェイサーバーの自動管理を実現する方法

OpenResty Edge で Kubernetes 環境におけるゲートウェイサーバーの自動管理を実現する方法

OpenResty Edge で Kubernetes 環境におけるゲートウェイサーバーの自動管理を実現する方法

Photo by Yichun Zhang

特殊リクエストヘッダーで真のクライアント IP をバックエンドサーバーに渡す方法

特殊リクエストヘッダーで真のクライアント IP をバックエンドサーバーに渡す方法

EdgeLang:強力で効率的なゲートウェイロジック用の小規模言語

EdgeLang:強力で効率的なゲートウェイロジック用の小規模言語

EdgeLang:強力で効率的なゲートウェイロジック用の小規模言語

最新記事

ライブ配信の CDN 選定:普段は問題なく動く構成が、なぜトップレベルの試合のピークで崩れるのか?

  • ライブ配信はなぜピークで崩れるのか:普段動くことは、ピークで生き残ることを意味しない
  • プライベート CDN はいかにしてピーク時の安定性を確率から確実性へ変えるのか
  • ライブ配信 CDN のコスト比較:ピークを乗り切ることは、ピーク分を支払うことではない
  • プライベート CDN の実装コスト:ゼロから自作することとは違う
  • 配信の先で:ライブ配信シナリオが同一ゲートウェイ層に必要とするもの
  • よくある質問(FAQ)
  • ライブ配信はなぜピークで崩れるのか:普段動くことは、ピークで生き残ることを意味しない
  • プライベート CDN はいかにしてピーク時の安定性を確率から確実性へ変えるのか
  • ライブ配信 CDN のコスト比較:ピークを乗り切ることは、ピーク分を支払うことではない
  • プライベート CDN の実装コスト:ゼロから自作することとは違う
  • 配信の先で:ライブ配信シナリオが同一ゲートウェイ層に必要とするもの
  • よくある質問(FAQ)

トップレベルのスポーツ中継を支える:OpenResty Edge で HLS ライブ配信レイヤーを構築する

  • なぜライブ HLS は素朴なキャッシュ構成を突き破るのか
  • OpenResty Edge での実装:相反する TTL を持つ 2 つのページルール
  • 最も重要なステップ:Use stale proxy cache アクション
  • ゲートウェイパーティションによるシールド層:全ネットワークで 1 回への収束
  • 設定の検証と負荷試験
  • よくある質問(FAQ)
  • なぜライブ HLS は素朴なキャッシュ構成を突き破るのか
  • OpenResty Edge での実装:相反する TTL を持つ 2 つのページルール
  • 最も重要なステップ:Use stale proxy cache アクション
  • ゲートウェイパーティションによるシールド層:全ネットワークで 1 回への収束
  • 設定の検証と負荷試験
  • よくある質問(FAQ)

OpenResty Edge による内部トラフィック管理の最適化:マイクロサービスにおける実践

  • ノース・サウスとイースト・ウェストのトラフィックガバナンスの本質的な違い
  • マイクロサービス深層域における四つのエンジニアリング上の課題
  • Mesh と集中型内部ゲートウェイの路線比較および OpenResty Edge のエンジニアリング上の位置づけ
  • 段階的導入の三フェーズと実務的な提言
  • ノース・サウスとイースト・ウェストのトラフィックガバナンスの本質的な違い
  • マイクロサービス深層域における四つのエンジニアリング上の課題
  • Mesh と集中型内部ゲートウェイの路線比較および OpenResty Edge のエンジニアリング上の位置づけ
  • 段階的導入の三フェーズと実務的な提言

OpenResty Edge におけるデータ保護:定期バックアップから自動フェイルオーバーまで

  • 第一の防衛線:定期バックアップと異機間同期
  • 第二の防衛線:主系・従系ストリーミングレプリケーション
  • 第三の防衛線:自動フェイルオーバークラスター
  • 三層の比較と選定の指針
  • まとめ
  • 第一の防衛線:定期バックアップと異機間同期
  • 第二の防衛線:主系・従系ストリーミングレプリケーション
  • 第三の防衛線:自動フェイルオーバークラスター
  • 三層の比較と選定の指針
  • まとめ

OpenResty Edge × Kubernetes で実現する統合管理プレーン

  • K8s 時代のゲートウェイのジレンマ:静的な管理モデルとクラウドネイティブ環境のミスマッチ
  • 機能 1:真の弾力性を実現――ゲートウェイノードのライフサイクル管理の自動化 *機能 2:サイロ化から一元管理へ — マルチ K8s クラスタの戦略的価値
  • 機能 3:組織構造との適合——2層アップストリームシステムの設計思想
  • K8s 時代のゲートウェイのジレンマ:静的な管理モデルとクラウドネイティブ環境のミスマッチ
  • 機能 1:真の弾力性を実現――ゲートウェイノードのライフサイクル管理の自動化 *機能 2:サイロ化から一元管理へ — マルチ K8s クラスタの戦略的価値
  • 機能 3:組織構造との適合——2層アップストリームシステムの設計思想

OpenResty Edge 徹底解説

  • OpenResty Edge が解決するビジネス課題
  • アーキテクチャ統合によるTCO最適化
  • 信頼を支える基盤
  • OpenResty Edge が解決するビジネス課題
  • アーキテクチャ統合によるTCO最適化
  • 信頼を支える基盤

GSLB とは:グローバルサーバーロードバランシングの仕組みと、DNS 依存のスケジューリングが破綻する場面

  • 従来の GSLB ツールはなぜ力不足なのか
  • 理想的なグローバルサーバーロードバランシングに必要なもの
  • フィードバック駆動の GSLB アーキテクチャ
  • GSLB 導入前と導入後
  • 従来の GSLB ツールはなぜ力不足なのか
  • 理想的なグローバルサーバーロードバランシングに必要なもの
  • フィードバック駆動の GSLB アーキテクチャ
  • GSLB 導入前と導入後

WAF 性能比較:OpenResty Edge は ModSecurity の 3.7〜10 倍(208 ルール)

  • ベンチマーク:1 CPU コアに 208 の WAF ルール
  • ルール数が WAF 性能を損なわない理由
  • エッジに WAF を導入する 4 つのステップ
  • FAQ:WAF の性能
  • ベンチマーク:1 CPU コアに 208 の WAF ルール
  • ルール数が WAF 性能を損なわない理由
  • エッジに WAF を導入する 4 つのステップ
  • FAQ:WAF の性能

OpenResty Edge Webhook を活用した「少ないことはより豊かである」イベント駆動型運用

  • 「データ洪流」から「重要なシグナル」へ
  • Edge Webhook がこれほど効率的で安全である理由
  • 「Less is More」な高精度運用エコシステムの構築
  • OpenResty Edge で Zstandard 圧縮を有効にする方法
  • 「データ洪流」から「重要なシグナル」へ
  • Edge Webhook がこれほど効率的で安全である理由
  • 「Less is More」な高精度運用エコシステムの構築
  • OpenResty Edge で Zstandard 圧縮を有効にする方法

オープンソース OpenResty vs. OpenResty Edge:主要な違いとアップグレードガイド

  • オープンソース vs. OpenResty Edge 比較一覧
  • オープンソース版が限界に達する時:6 つの実業務シナリオ
  • インフラストラクチャに最適なパスの選択
  • オープンソース vs. OpenResty Edge 比較一覧
  • オープンソース版が限界に達する時:6 つの実業務シナリオ
  • インフラストラクチャに最適なパスの選択

なぜ多くの企業がプライベートCDNを必要とするのか

  • 「コモディティ化サービス」がイノベーションを阻害する時
  • パブリック CDN が抱える 4 つの構造的課題
  • エッジコンピューティングのために生まれた多機能ゲートウェイ
  • プライベートエッジネットワーク構築の四大柱
  • 「コモディティ化サービス」がイノベーションを阻害する時
  • パブリック CDN が抱える 4 つの構造的課題
  • エッジコンピューティングのために生まれた多機能ゲートウェイ
  • プライベートエッジネットワーク構築の四大柱

OpenResty Edge の zstd 圧縮:gzip や Brotli より高速・軽量

  • 圧縮アルゴリズムの世代交代
  • Zstandard(zstd)とは
  • OpenResty Edge で zstd が特に適している理由
  • OpenResty Edge で Zstandard 圧縮を有効にする方法
  • zstd・Brotli・gzip:どれを配信すべきか
  • 圧縮アルゴリズムの世代交代
  • Zstandard(zstd)とは
  • OpenResty Edge で zstd が特に適している理由
  • OpenResty Edge で Zstandard 圧縮を有効にする方法
  • zstd・Brotli・gzip:どれを配信すべきか

SSL 証明書自動化:OpenResty Edge における ACME プロトコルによる自動発行・更新

  • ACME プロトコルとは
  • 証明書の自動管理に ACME が必要な理由
  • OpenResty Edge で SSL 証明書の自動発行・自動更新を設定する方法
  • ACME プロトコルとは
  • 証明書の自動管理に ACME が必要な理由
  • OpenResty Edge で SSL 証明書の自動発行・自動更新を設定する方法

OpenResty Edge を活用したプライベート CDN ネットワーク構築

  • プライベート CDN 構築のメリット
  • アーキテクチャ設計
  • インストールとデプロイ
  • インストールとデプロイ
  • 高可用性アクセス経路の構築
  • キャッシュ管理
  • セキュリティ対策
  • モニタリングと運用
Photo by Yichun Zhang
  • プライベート CDN 構築のメリット
  • アーキテクチャ設計
  • インストールとデプロイ
  • インストールとデプロイ
  • 高可用性アクセス経路の構築
  • キャッシュ管理
  • セキュリティ対策
  • モニタリングと運用

OpenResty Edge で Lua 拡張機能を使用してゲートウェイサーバーのオフラインイベントに応答する

  • 新しい Lua 拡張機能の作成
  • オフラインゲートウェイサーバーを使用した Lua 拡張機能のトリガー
  • 新しい Lua 拡張機能の作成
  • オフラインゲートウェイサーバーを使用した Lua 拡張機能のトリガー

ライブ配信の CDN 選定:普段は問題なく動く構成が、なぜトップレベルの試合のピークで崩れるのか?

  • ライブ配信はなぜピークで崩れるのか:普段動くことは、ピークで生き残ることを意味しない
  • プライベート CDN はいかにしてピーク時の安定性を確率から確実性へ変えるのか
  • ライブ配信 CDN のコスト比較:ピークを乗り切ることは、ピーク分を支払うことではない
  • プライベート CDN の実装コスト:ゼロから自作することとは違う
  • 配信の先で:ライブ配信シナリオが同一ゲートウェイ層に必要とするもの
  • よくある質問(FAQ)
  • ライブ配信はなぜピークで崩れるのか:普段動くことは、ピークで生き残ることを意味しない
  • プライベート CDN はいかにしてピーク時の安定性を確率から確実性へ変えるのか
  • ライブ配信 CDN のコスト比較:ピークを乗り切ることは、ピーク分を支払うことではない
  • プライベート CDN の実装コスト:ゼロから自作することとは違う
  • 配信の先で:ライブ配信シナリオが同一ゲートウェイ層に必要とするもの
  • よくある質問(FAQ)

トップレベルのスポーツ中継を支える:OpenResty Edge で HLS ライブ配信レイヤーを構築する

  • なぜライブ HLS は素朴なキャッシュ構成を突き破るのか
  • OpenResty Edge での実装:相反する TTL を持つ 2 つのページルール
  • 最も重要なステップ:Use stale proxy cache アクション
  • ゲートウェイパーティションによるシールド層:全ネットワークで 1 回への収束
  • 設定の検証と負荷試験
  • よくある質問(FAQ)
  • なぜライブ HLS は素朴なキャッシュ構成を突き破るのか
  • OpenResty Edge での実装:相反する TTL を持つ 2 つのページルール
  • 最も重要なステップ:Use stale proxy cache アクション
  • ゲートウェイパーティションによるシールド層:全ネットワークで 1 回への収束
  • 設定の検証と負荷試験
  • よくある質問(FAQ)

OpenResty Edge におけるリアルタイムの HTTP キャッシュパージ

  • アプリケーション用の新しいキャッシュパージタスクの作成
  • キャッシュステータスの確認
  • URL プレフィックスによるキャッシュのパージ
  • カスタムキャッシュパージ条件の設定
Photo by Yichun Zhang
  • アプリケーション用の新しいキャッシュパージタスクの作成
  • キャッシュステータスの確認
  • URL プレフィックスによるキャッシュのパージ
  • カスタムキャッシュパージ条件の設定

OpenResty Edge で hCaptcha を有効にする方法(ページルールと WAF)

  • グローバル設定で hCaptcha のキーを設定する
  • ページルールのアクションで hCaptcha を有効にする
  • CAPTCHA 検証をテストする
  • hCaptcha を WAF のブロックアクションに設定する
  • グローバル設定で hCaptcha のキーを設定する
  • ページルールのアクションで hCaptcha を有効にする
  • CAPTCHA 検証をテストする
  • hCaptcha を WAF のブロックアクションに設定する

OpenResty Edge におけるカスタムキーを使用したリクエストレート制限

  • アプリケーションにリクエストレート制限のページルールを追加する
  • wrk でレート制限をテストする
  • SSL/TLS ハンドシェイクのレート制限
  • OpenResty Edge レート制限に関するよくある質問
Photo by Yichun Zhang
  • アプリケーションにリクエストレート制限のページルールを追加する
  • wrk でレート制限をテストする
  • SSL/TLS ハンドシェイクのレート制限
  • OpenResty Edge レート制限に関するよくある質問

OpenResty Edge の Admin コンソールで DNS アプリケーションのアクセス権限を管理する

  • スーパーユーザーとして DNS ページの権限を確認する
  • DNS アプリケーションの読み取り権限のみを持つユーザーグループを作成する
  • テストアカウントを作成する
  • DNS アプリケーションページの権限を確認する
  • スーパーユーザーとして DNS ページの権限を確認する
  • DNS アプリケーションの読み取り権限のみを持つユーザーグループを作成する
  • テストアカウントを作成する
  • DNS アプリケーションページの権限を確認する

OpenResty Edge における Edgelang を通じた Lua モジュールの呼び出し

  • Lua モジュールの作成
  • HTTP アプリケーションにおける Lua モジュールの呼び出し
  • Lua モジュール呼び出しの効果の検証
  • Lua モジュールの作成
  • HTTP アプリケーションにおける Lua モジュールの呼び出し
  • Lua モジュール呼び出しの効果の検証

OpenResty Edge におけるゲートウェイ用小言語 EdgeLang

  • Edgelang の紹介
  • Edgelang で定義されたページルールの追加
  • テスト
  • ページルールの Edgelang 定義の修正
  • Edgelang を使用した WAF ルールの定義
  • Edgelang ユーザーマニュアル
  • Edgelang の紹介
  • Edgelang で定義されたページルールの追加
  • テスト
  • ページルールの Edgelang 定義の修正
  • Edgelang を使用した WAF ルールの定義
  • Edgelang ユーザーマニュアル

OpenResty Edge × Kubernetes で実現する統合管理プレーン

  • K8s 時代のゲートウェイのジレンマ:静的な管理モデルとクラウドネイティブ環境のミスマッチ
  • 機能 1:真の弾力性を実現――ゲートウェイノードのライフサイクル管理の自動化 *機能 2:サイロ化から一元管理へ — マルチ K8s クラスタの戦略的価値
  • 機能 3:組織構造との適合——2層アップストリームシステムの設計思想
  • K8s 時代のゲートウェイのジレンマ:静的な管理モデルとクラウドネイティブ環境のミスマッチ
  • 機能 1:真の弾力性を実現――ゲートウェイノードのライフサイクル管理の自動化 *機能 2:サイロ化から一元管理へ — マルチ K8s クラスタの戦略的価値
  • 機能 3:組織構造との適合——2層アップストリームシステムの設計思想

OpenResty Edge で Lua 拡張機能を使用してゲートウェイサーバーのオフラインイベントに応答する

  • 新しい Lua 拡張機能の作成
  • オフラインゲートウェイサーバーを使用した Lua 拡張機能のトリガー
  • 新しい Lua 拡張機能の作成
  • オフラインゲートウェイサーバーを使用した Lua 拡張機能のトリガー

OpenResty Edge の zstd 圧縮:gzip や Brotli より高速・軽量

  • 圧縮アルゴリズムの世代交代
  • Zstandard(zstd)とは
  • OpenResty Edge で zstd が特に適している理由
  • OpenResty Edge で Zstandard 圧縮を有効にする方法
  • zstd・Brotli・gzip:どれを配信すべきか
  • 圧縮アルゴリズムの世代交代
  • Zstandard(zstd)とは
  • OpenResty Edge で zstd が特に適している理由
  • OpenResty Edge で Zstandard 圧縮を有効にする方法
  • zstd・Brotli・gzip:どれを配信すべきか

SSL 証明書自動化:OpenResty Edge における ACME プロトコルによる自動発行・更新

  • ACME プロトコルとは
  • 証明書の自動管理に ACME が必要な理由
  • OpenResty Edge で SSL 証明書の自動発行・自動更新を設定する方法
  • ACME プロトコルとは
  • 証明書の自動管理に ACME が必要な理由
  • OpenResty Edge で SSL 証明書の自動発行・自動更新を設定する方法

OpenResty Edge でゲートウェイパーティションを使用する方法

  • 新しいゲートウェイパーティションの作成
  • 新しいアプリケーションを作成する
  • 新しいページルールの作成
  • パーティションのテスト
  • 新しいゲートウェイパーティションの作成
  • 新しいアプリケーションを作成する
  • 新しいページルールの作成
  • パーティションのテスト

OpenResty Edge で真のクライアント IP アドレスを正確に復元する

  • グローバル設定で「信頼できる実 IP 設定元」と「実 IP ヘッダー」を設定する
  • クライアントアドレスを出力するようにアプリケーションを設定する
  • OpenResty Edge で受信したクライアントアドレスを検証する
  • OpenResty Edge について
  • グローバル設定で「信頼できる実 IP 設定元」と「実 IP ヘッダー」を設定する
  • クライアントアドレスを出力するようにアプリケーションを設定する
  • OpenResty Edge で受信したクライアントアドレスを検証する
  • OpenResty Edge について

OpenResty Edge におけるステージングゲートウェイサーバーの使用方法

  • ステージングサーバーとは
  • ゲートウェイサーバーをステージングサーバーとして設定する方法
  • ステージングサーバーへの変更のリリース
  • ステージングサーバー上での変更のテスト
  • ステージングサーバーとは
  • ゲートウェイサーバーをステージングサーバーとして設定する方法
  • ステージングサーバーへの変更のリリース
  • ステージングサーバー上での変更のテスト

OpenResty Edge × Kubernetes で実現する統合管理プレーン

  • K8s 時代のゲートウェイのジレンマ:静的な管理モデルとクラウドネイティブ環境のミスマッチ
  • 機能 1:真の弾力性を実現――ゲートウェイノードのライフサイクル管理の自動化 *機能 2:サイロ化から一元管理へ — マルチ K8s クラスタの戦略的価値
  • 機能 3:組織構造との適合——2層アップストリームシステムの設計思想
  • K8s 時代のゲートウェイのジレンマ:静的な管理モデルとクラウドネイティブ環境のミスマッチ
  • 機能 1:真の弾力性を実現――ゲートウェイノードのライフサイクル管理の自動化 *機能 2:サイロ化から一元管理へ — マルチ K8s クラスタの戦略的価値
  • 機能 3:組織構造との適合——2層アップストリームシステムの設計思想

OpenResty Edge での Kubernetes(K8s)アップストリームへのトラフィック管理

  • Kubernetes アップストリームの作成と使用方法
    • Kubernetes クラスターの作成
    • Kubernetes アップストリームの作成
    • Kubernetes アップストリームを使用するページルールの作成
    • テスト
  • Kubernetes アップストリームの作成と使用方法
    • Kubernetes クラスターの作成
    • Kubernetes アップストリームの作成
    • Kubernetes アップストリームを使用するページルールの作成
    • テスト

OpenResty Edge におけるカスタムキーを使用したリクエストレート制限

  • アプリケーションにリクエストレート制限のページルールを追加する
  • wrk でレート制限をテストする
  • SSL/TLS ハンドシェイクのレート制限
  • OpenResty Edge レート制限に関するよくある質問
Photo by Yichun Zhang
  • アプリケーションにリクエストレート制限のページルールを追加する
  • wrk でレート制限をテストする
  • SSL/TLS ハンドシェイクのレート制限
  • OpenResty Edge レート制限に関するよくある質問

OpenResty Edge を活用したプライベート CDN ネットワーク構築

  • プライベート CDN 構築のメリット
  • アーキテクチャ設計
  • インストールとデプロイ
  • インストールとデプロイ
  • 高可用性アクセス経路の構築
  • キャッシュ管理
  • セキュリティ対策
  • モニタリングと運用
Photo by Yichun Zhang
  • プライベート CDN 構築のメリット
  • アーキテクチャ設計
  • インストールとデプロイ
  • インストールとデプロイ
  • 高可用性アクセス経路の構築
  • キャッシュ管理
  • セキュリティ対策
  • モニタリングと運用

OpenResty Edge における分散型 gRPC プロキシの設定

  • gRPC サンプルサーバーとサンプルサービス
  • 将 gRPC サーバーをアップストリームとして使用
  • gRPC サービスのテスト
  • gRPC サンプルサーバーとサンプルサービス
  • 将 gRPC サーバーをアップストリームとして使用
  • gRPC サービスのテスト

OpenResty Edge におけるアップストリームリクエストの異なるホストヘッダー設定

  • アップストリームリクエストの Host ヘッダーを設定する前
  • アップストリームリクエストの Host ヘッダーの設定
  • 新しいページルールのテスト
Photo by Yichun Zhang
  • アップストリームリクエストの Host ヘッダーを設定する前
  • アップストリームリクエストの Host ヘッダーの設定
  • 新しいページルールのテスト

クライアントの言語設定に基づいて異なる URI にリダイレクトする方法 (OpenResty Edge)

  • 多言語対応のオリジンサーバー
  • リダイレクト用のページルールの作成
  • ページルールのテスト
  • 英語ページへのリダイレクト用の新しいページルールの追加
  • 新しいページルールのテスト
Photo by Yichun Zhang
  • 多言語対応のオリジンサーバー
  • リダイレクト用のページルールの作成
  • ページルールのテスト
  • 英語ページへのリダイレクト用の新しいページルールの追加
  • 新しいページルールのテスト

OpenResty Edge を使用した最もシンプルなリバースプロキシとロードバランサーの設定

  • サンプルアプリケーションの作成
  • 新しいアプリケーション用のアップストリームの作成
  • アップストリームを使用するページルールの作成
  • 設定のリリース
  • テスト
Photo by Yichun Zhang
  • サンプルアプリケーションの作成
  • 新しいアプリケーション用のアップストリームの作成
  • アップストリームを使用するページルールの作成
  • 設定のリリース
  • テスト

Let's Encrypt SSL 証明書の自動更新、Cron 不要 — OpenResty Edge

  • Edge アプリケーションにドメインを追加する
  • Let’s Encrypt SSL 証明書を発行し、自動更新する
  • ゲートウェイで HTTPS と Let’s Encrypt 証明書を検証する
Photo by Yichun Zhang
  • Edge アプリケーションにドメインを追加する
  • Let’s Encrypt SSL 証明書を発行し、自動更新する
  • ゲートウェイで HTTPS と Let’s Encrypt 証明書を検証する

OpenResty Edge での HTTPS ウェブサイト用 SSL 証明書のアップロード

  • Edge コンソールでの SSL 証明書と秘密鍵のアップロード
  • サーバーのリロードや再起動なしでの新しい証明書の配信
  • curl –resolve によるアップロードした証明書のテスト
Photo by Yichun Zhang
  • Edge コンソールでの SSL 証明書と秘密鍵のアップロード
  • サーバーのリロードや再起動なしでの新しい証明書の配信
  • curl –resolve によるアップロードした証明書のテスト

OpenResty Edge での SNI プロキシの設定

  • SNI Proxy タイプのアプリケーションを作成する
  • このアプリケーションのアップストリームとページルールを作成する
  • SNI Proxy タイプのアプリケーションをテストする
  • SNI Proxy タイプのアプリケーションを作成する
  • このアプリケーションのアップストリームとページルールを作成する
  • SNI Proxy タイプのアプリケーションをテストする

OpenResty Edge の TCP ロードバランシング:Nginx 設定を編集せず TCP サービスをプロキシ

  • OpenResty Edge で TCP(stream)アプリケーションを作成
  • TCP ロードバランシングのためのアップストリームとページルールを追加
  • Edge ノード経由で MySQL に接続して TCP プロキシをテスト
  • よくある質問
  • OpenResty Edge で TCP(stream)アプリケーションを作成
  • TCP ロードバランシングのためのアップストリームとページルールを追加
  • Edge ノード経由で MySQL に接続して TCP プロキシをテスト
  • よくある質問

OpenResty Edge でゲートウェイのアクセスログファイルを設定する

  • グローバル設定ページでアクセスログフォーマットを設定する
  • サンプルアプリケーションのアクセスログを設定する
  • アクセスログをテストする
  • グローバル設定ページでアクセスログフォーマットを設定する
  • サンプルアプリケーションのアクセスログを設定する
  • アクセスログをテストする

OpenResty Edge におけるエラーログファイルの設定

  • サンプルアプリケーションのエラーログ
  • Openresty.com のエラーログ
  • グローバルエラーログ
  • サーバー上でのエラーログの確認n
  • サンプルアプリケーションのエラーログ
  • Openresty.com のエラーログ
  • グローバルエラーログ
  • サーバー上でのエラーログの確認n

OpenResty Edge における標準動的メトリクスの使用方法

  • 動的メトリクスの紹介
  • サンプルアプリケーションでの動的メトリクスの有効化
  • テスト
  • openresty.org の標準動的メトリクス
  • 動的メトリクスの紹介
  • サンプルアプリケーションでの動的メトリクスの有効化
  • テスト
  • openresty.org の標準動的メトリクス

OpenResty Edge でカスタム動的メトリクスを使用する方法

  • 動的メトリクスの概要
  • サンプルアプリケーション用のカスタム動的メトリクスの作成
  • テスト
  • openresty.org の実際のトラフィックに基づく動的メトリクス
Photo by Yichun Zhang
  • 動的メトリクスの概要
  • サンプルアプリケーション用のカスタム動的メトリクスの作成
  • テスト
  • openresty.org の実際のトラフィックに基づく動的メトリクス

WAF 性能比較:OpenResty Edge は ModSecurity の 3.7〜10 倍(208 ルール)

  • ベンチマーク:1 CPU コアに 208 の WAF ルール
  • ルール数が WAF 性能を損なわない理由
  • エッジに WAF を導入する 4 つのステップ
  • FAQ:WAF の性能
  • ベンチマーク:1 CPU コアに 208 の WAF ルール
  • ルール数が WAF 性能を損なわない理由
  • エッジに WAF を導入する 4 つのステップ
  • FAQ:WAF の性能

OpenResty Edge WAF:有効化・テスト・攻撃ブロック

  • ログのみモードでアプリケーションの WAF を有効化する
  • テスト攻撃を送信して WAF ログを確認する
  • 個別 WAF ルールの無効化と再有効化
  • WAF ホワイトリストで CPU を節約する
  • WAF ヒット時に 403 を返す:感度とリスクスコアしきい値
  • WAF ログで 403 ブロックを検証する
  • EdgeLang で独自の WAF ルールセットを作成する
  • FAQ:OpenResty 上の WAF
  • ログのみモードでアプリケーションの WAF を有効化する
  • テスト攻撃を送信して WAF ログを確認する
  • 個別 WAF ルールの無効化と再有効化
  • WAF ホワイトリストで CPU を節約する
  • WAF ヒット時に 403 を返す:感度とリスクスコアしきい値
  • WAF ログで 403 ブロックを検証する
  • EdgeLang で独自の WAF ルールセットを作成する
  • FAQ:OpenResty 上の WAF

なぜ多くの企業がプライベートCDNを必要とするのか

  • 「コモディティ化サービス」がイノベーションを阻害する時
  • パブリック CDN が抱える 4 つの構造的課題
  • エッジコンピューティングのために生まれた多機能ゲートウェイ
  • プライベートエッジネットワーク構築の四大柱
  • 「コモディティ化サービス」がイノベーションを阻害する時
  • パブリック CDN が抱える 4 つの構造的課題
  • エッジコンピューティングのために生まれた多機能ゲートウェイ
  • プライベートエッジネットワーク構築の四大柱

OpenResty Edge で Lua 拡張機能を使用してゲートウェイサーバーのオフラインイベントに応答する

  • 新しい Lua 拡張機能の作成
  • オフラインゲートウェイサーバーを使用した Lua 拡張機能のトリガー
  • 新しい Lua 拡張機能の作成
  • オフラインゲートウェイサーバーを使用した Lua 拡張機能のトリガー

OpenResty Edge におけるデータ保護:定期バックアップから自動フェイルオーバーまで

  • 第一の防衛線:定期バックアップと異機間同期
  • 第二の防衛線:主系・従系ストリーミングレプリケーション
  • 第三の防衛線:自動フェイルオーバークラスター
  • 三層の比較と選定の指針
  • まとめ
  • 第一の防衛線:定期バックアップと異機間同期
  • 第二の防衛線:主系・従系ストリーミングレプリケーション
  • 第三の防衛線:自動フェイルオーバークラスター
  • 三層の比較と選定の指針
  • まとめ

GSLB とは:グローバルサーバーロードバランシングの仕組みと、DNS 依存のスケジューリングが破綻する場面

  • 従来の GSLB ツールはなぜ力不足なのか
  • 理想的なグローバルサーバーロードバランシングに必要なもの
  • フィードバック駆動の GSLB アーキテクチャ
  • GSLB 導入前と導入後
  • 従来の GSLB ツールはなぜ力不足なのか
  • 理想的なグローバルサーバーロードバランシングに必要なもの
  • フィードバック駆動の GSLB アーキテクチャ
  • GSLB 導入前と導入後

OpenResty Edge Webhook を活用した「少ないことはより豊かである」イベント駆動型運用

  • 「データ洪流」から「重要なシグナル」へ
  • Edge Webhook がこれほど効率的で安全である理由
  • 「Less is More」な高精度運用エコシステムの構築
  • OpenResty Edge で Zstandard 圧縮を有効にする方法
  • 「データ洪流」から「重要なシグナル」へ
  • Edge Webhook がこれほど効率的で安全である理由
  • 「Less is More」な高精度運用エコシステムの構築
  • OpenResty Edge で Zstandard 圧縮を有効にする方法

オープンソース OpenResty vs. OpenResty Edge:主要な違いとアップグレードガイド

  • オープンソース vs. OpenResty Edge 比較一覧
  • オープンソース版が限界に達する時:6 つの実業務シナリオ
  • インフラストラクチャに最適なパスの選択
  • オープンソース vs. OpenResty Edge 比較一覧
  • オープンソース版が限界に達する時:6 つの実業務シナリオ
  • インフラストラクチャに最適なパスの選択

OpenResty Edge での Webhook の設定

  • OpenResty Edge Admin で Webhook を作成する
  • Webhook をトリガーする
  • Webhook の実行履歴を確認する
  • OpenResty Edge Admin で Webhook を作成する
  • Webhook をトリガーする
  • Webhook の実行履歴を確認する

Web コンソールのユーザー管理とアクセス制御(OpenResty Edge)

  • 新しい normal user アカウントの作成
  • 基本設定とロールベースのアクセス制御
  • アクセス制御の設定
  • 設定効果のテスト
  • 新しい normal user アカウントの作成
  • 基本設定とロールベースのアクセス制御
  • アクセス制御の設定
  • 設定効果のテスト

OpenResty Edge ゲートウェイにおけるアップストリームの Sticky Cookie の設定

  • OpenResty Edge における Sticky Cookie の概要
  • サンプルアプリケーションでの Sticky Cookie の有効化
  • テスト
  • Sticky Cookie の無効化
  • テスト
  • OpenResty Edge における Sticky Cookie の概要
  • サンプルアプリケーションでの Sticky Cookie の有効化
  • テスト
  • Sticky Cookie の無効化
  • テスト

OpenResty Edge における HTTP 基本認証の設定

  • アプリケーションの HTTP 基本認証の設定
    • 基本認証ユーザーグループの追加
    • 基本認証の有効化
    • テスト
  • グローバル HTTP 基本認証の設定
    • グローバル基本認証ユーザーグループの追加
    • アプリケーションへのグローバル基本認証の設定
Photo by Yichun Zhang
  • アプリケーションの HTTP 基本認証の設定
    • 基本認証ユーザーグループの追加
    • 基本認証の有効化
    • テスト
  • グローバル HTTP 基本認証の設定
    • グローバル基本認証ユーザーグループの追加
    • アプリケーションへのグローバル基本認証の設定

OpenResty Edge における Gateway Config のバージョン管理とリリース管理

  • アプリケーションのページルールを作成する
  • ページルールを公開する
  • テストする
  • ページルールを編集する
  • 変更を公開する
  • 変更をテストする
  • 設定バージョンを元に戻す
  • バージョンのロールバックをテストする
Photo by Yichun Zhang
  • アプリケーションのページルールを作成する
  • ページルールを公開する
  • テストする
  • ページルールを編集する
  • 変更を公開する
  • 変更をテストする
  • 設定バージョンを元に戻す
  • バージョンのロールバックをテストする
お問い合わせ

ご意見・ご感想をお待ちしております 👋

メッセージを送信しました!

専門家チームが24時間以内にご連絡いたします。
x