Picture of Chimbu Chinnadurai

GKEゲートウェイAPIとサービス拡張:GCPにおける複雑なトラフィックの課題に取り組むための新しいツールキット

Kubernetesはコンテナのオーケストレーションを一変させ、Google Kubernetes Engine(GKE)はコンテナ化されたアプリケーションのデプロイとスケーリングのための強力で管理されたプラットフォームを提供する。GKEはサービスディスカバリーとロードバランシングのための強力な機能を提供するが、ワークロードに到達する前のトラフィックにカスタム処理ロジックを適用することにはまだ限界がある。 ここで サービス拡張は、GKE Gateway API を使ってクラウドロードバランシングをカスタマイズし、強化するための魅力的なソリューションを提供します(注:これは kubernetes の機能であり、Google CloudAPI GatewayService とは無関係です)。 GCPのService Extensionsとは? Service Extensions を使うと、ユーザーはカスタムロジックをデータパスに直接注入することができ、ロードバランサーを流れるトラフィックに高度な変更を加えることができます。これはパイプラインのようなもので、様々な段階で独自のコードを挿入し、バックエンドに影響を与えることなくリクエストとレスポンスを操作することができます。 サービス拡張には、主に2つのタイプがあります: プラグイン:プラグインは、ネットワーキングデータパスに直接インラインでカスタムコードを挿入することができます。WebAssembly(Wasm)とProxy-Wasm ABIを使用して構築されたプラグインは、Googleが管理するサンドボックス基盤上でWasmモジュールとして実行されます。プラグインは低レイテンシで動作するように設計されており、データプレーンのごく近くで実行する必要がある軽量ロジックに最適です。 コールアウト:Google が管理するサービス、またはユーザーが管理するサービス(GKE Pods 上で動作するものを含む)。コールアウトは既存のソフトウェアを再利用できるため柔軟性が高く、実行時の制限も少ないため、外部データや状態を必要とするような複雑なロジックに適しています。

Read More »

あなたのKubernetesクラスタは信頼で動いているか?イメージ検証はもはやオプションではない理由

今日の動きの速いクラウド・ネイティブのエコシステムでは、Kubernetesがコンテナ・オーケストレーションのデファクト・スタンダードになっている。私たちはPodを素早くスピンアップし、多くの場合、さまざまなレジストリからコンテナイメージを引き出します。しかし、革新を急ぐあまり、重大な疑問が残る: クラスタ内で何が実行されているのか、本当にわかっているのだろうか? その答えに信頼やイメージの完全性に関する仮定が含まれている場合、あなたのクラスターは盲信的に動いている可能性がある。 企業がアプリケーションのパッケージ化とデプロイをコンテナに依存するようになるにつれ、クラスタで実行されるコンテナイメージの完全性と信頼性を確保することが最重要課題となっています。イメージの検証は単なる “nice-to-heave “ではなく、堅牢なKubernetesセキュリティ体制の柱として譲れないものです。 なぜコンテナイメージを検証する必要があるのか? コンテナイメージはKubernetesアプリケーションの構成要素です。あなたのコード、その依存関係、そして実行環境をカプセル化します。しかし、この利便性は、イメージが適切に吟味されていない場合、潜在的な脆弱性ももたらします。 画像認証がもはやオプションではない理由がここにある: サプライチェーン攻撃: 攻撃者は、ソフトウェアのサプライチェーンを標的とし、正規の画像に悪意のあるコードを埋め込むことが増えています。検証を行わないと、下流で被害者が発生することになります。 🐞 既知の脆弱性: О 既知の脆弱性:多くのイメージは、古いパッケージや脆弱なパッケージを含むベースレイヤーに依存しています。未検証のイメージは、あなたの知らないうちに CVEs (Common Vulnerabilities and Exposures: 共通の脆弱性と暴露) にさらされる可能性があります。 設定ミス: ┧ 設定の誤り:root

Read More »

Schedule a call with our team

You will receive a calendar invite to the email address provided below for a 15-minute call with one of our team members to discuss your needs.

You will be presented with date and time options on the next step

JP form

This field is for validation purposes and should be left unchanged.