テクノロジー

2023 年の GKE の進化を振り返る

Google Cloud Champion Innovators Advent Calendar 2023 の 4 日目の記事です。 今年も GKE (Google Kubernetes Engine) には多くのアップデートがありました。 網羅的にアップデート情報を把握したい場合は GKE のリリースノート を見て頂ければと思います…

Calico から GKE Dataplane V2 への移行を考える

Google Cloud の GKE (Google Kubernetes Engine) では、Calico と Dataplane V2 という 2 つのネットワーク制御の仕組みが提供されています。 どちらも Kubernetes NetworkPolicy を利用できるようになっていますが、Calico は iptables を利用してルーティ…

GKE ノードプールの並行アップグレード

Google Cloud Next '23 、盛り上がっていますね! AI / ML 系のアップデートが目玉となっていますが、その他のサービスでも数多くのアップデートがリリースされています。 本記事では、Google Cloud Next '23 の開催期間中に発表された GKE 関連のアップデー…

GKE Security Posture でクラスタとワークロードのセキュリティを監査・強化する

GKE 関連のセキュリティ強化に役立つ、GKE Security Posture ダッシュボード(以降、Security Posture)という機能が新たに GA しました。 この記事の執筆時点ではまだ GKE のリリースノートには載っていません。 ただし、Google Cloud ブログの英語版には G…

GKE で FQDN による Network Policy を定義する

GKE において、FQDN に基づく Network Policy が定義できるようになりました。 この記事では、FQDN Network Policy の概要と、実際に使ってみた様子をご紹介したいと思います。 リリースノートはこちら。 cloud.google.com FQDN Network Policy 登場の背景と…

Konnectivity とは

今回は、Kubernetes のコントロールプレーンとノードの間の通信を支える Konnectivity サービスについてみていきます。 きっかけは、最近 GKE の release notes で見かけた以下のアナウンスでした。 For VPC peering-based private clusters running version…

Google Cloud のロードバランサでクライアント認証を行う

Google Cloud のロードバランサ (Cloud Load Balancing) でクライアント認証が行えるようになりました。 この記事では、ロードバランサにクライアント認証の機能をセットアップして動作を確認するまでの流れと、使ってみての気付きなどをご紹介します。 概要…

AWS Certified Security Specialty を取得しました

AWS が提供している認定資格、AWS Certified Security Specialty を取得しました。 忘れないうちに受験準備や参照したリソースについて書き残しておきたいと思います。 試験概要 AWS Certified Security Specialty は AWS の認定資格の中でも Specialty (専…

Artifact Registry で Immutable tags を利用する

Artifact Registry で Immutable tags の設定がリリースされました(記事執筆時点ではプレビュー)。 Artifact Registry の Docker リポジトリで Immutable tags を有効化することにより、当該リポジトリでは一度付与したタグを変更・削除することができなく…

AWS Certified Advanced Networking Specialty を取得しました

AWS が提供している認定資格、AWS Certified Advanced Networking Specialty を取得しました。 忘れないうちに受験準備や参照したリソースについて書き残しておきたいと思います。 試験概要 AWS Certified Advanced Networking Specialty は AWS の認定資格…

Amazon Linux 2023 の EC2 インスタンス起動時間

先日、Amazon Linux 2023 が GA になりました。 今回は、Amazon Linux 2023 の AMI を使った EC2 インスタンスの起動時間がどの程度高速化されているのかを見ていきます。 https://aws.amazon.com/jp/linux/amazon-linux-2023/ Amazon Linux 2 と Amazon Lin…

VPC Service Controls の境界内で Cloud Scheduler を使う

少し前のリリースに今更気付いたのですが、VPC Service Controls が Cloud Scheduler のサポートを GA したようです。 cloud.google.com VPC Service Controls が新たにサービスのサポートを GA したときは VPC Service Controls のリリースノートに掲載され…

Managed ASM の新機能 Service Mesh Cloud Gateway とは

以下のリリースノートのとおり、Managed Anthos Service Mesh (以下、Managed ASM) に Service Mesh Cloud Gateway という新しい機能がリリースされました。 早速試してみたいと思います。 cloud.google.com 概要 従来、Istio Ingress Gateway を Cloud Load…

Managed Anthos Service Mesh の Proxy Injection の仕組み

(Qiita Advent Calendar - GCP(Google Cloud Platform) Advent Calendar 2022 の 5 日目の記事です) Google Cloud が提供している Managed Anthos Service Mesh(以下、Managed ASM)は、Istio をベースとしたサービスメッシュのマネージドサービスです。 …

とにかく手軽に Kubernetes + Istio 環境を用意したい人のための GKE & ASM 入門

Kubernetes と Istio の組み合わせは、その拡張性やエコシステムの充実度などから、マイクロサービスの実行環境を検討する際の有力な選択肢のひとつに挙げられます。 一方、Kubernetes や Istio を構築・運用することが技術的なハードルとなり、アプリケーシ…

Google Cloud Champion Innovator になりました

このたび、Google Cloud の Champion Innovator (Modern Architecture, Security and Networking) になりました。 Security and Networking の分野では、日本から選出された初めての Champion になることができました。 Google Cloud Innovators Google Clou…

Google Cloud Certified Professional Cloud Database Engineer を取得しました

Google Cloud が提供している認定資格、Professional Cloud Database Engineer を取得しました。 資格を取ったのは少し前なのですが、忘れないうちに受験準備や参照したリソースについて書き残しておきたいと思います。 試験概要 Professional Cloud Databas…

GKE Standard に登場した高スループット版の Logging エージェントはこれまでと何が違うのか

従来、GKE Standard の Logging エージェントは、ワークロードの出力ログ量に関わらず基本的には同じ設定の Logging エージェント (Fluent Bit) がデプロイされるようになっていました。 今回のアップデートでは、高いログスループットが求められる(1 秒あ…

GKE Standard の Node あたりの Pod 数上限が 256 に増えた

従来、GKE Standard における Node あたりの Pod 数上限は 110 でした。 2022 年 8 月にアップデートがあり、この上限が 256 に引き上げられたため、実際にクラスタを用意して確認してみました。 アップデートは下記のリリースノートから確認できます。 clou…

Google Cloud Certified Professional Machine Learning Engineer を取得しました

Google Cloud が提供している認定資格、Professional Machine Learning Engineer を取得しました。 受験準備や参照したリソースについて書き残しておきたいと思います。 試験概要 Professional Machine Learning Engineer は Google Cloud が認定するプロフ…

Google Cloud Certified Professional Cloud Network Engineer を取得しました

Google Cloud が提供している認定資格、Professional Cloud Network Engineer を取得しました。 受験準備や参照したリソースについて書き残しておきたいと思います。 試験概要 Professional Cloud Network Engineer は Google Cloud が認定するプロフェッシ…

Google Cloud Certified Professional Cloud DevOps Engineer を取得しました

Google Cloud が提供している認定資格、Professional Cloud DevOps Engineer を取得しました。 受験準備や参照したリソースについて書き残しておきたいと思います。 試験概要 Professional Cloud DevOps Engineer は Google Cloud が認定するプロフェッショ…

Cloud Functions を別のプロジェクトから内部トラフィック扱いで実行する

通常、Cloud Functions を内部トラフィックからの呼び出しに限定したい場合は、Cloud Functions と呼び出し元(例えば GCE インスタンス)のプロジェクトが同一であることが必要です。 しかし、VPC Service Controls を使って Cloud Functions を境界の保護…

GKE 1.22 with Node Local DNS Cache で Alpine 3.13+ の名前解決に成功する

先月の記事 の解決編です。 GKE 1.22 における Node Local DNS Cache の挙動が修正されたようなので確認しました。 GKE 1.22 は現時点の最新リリースである 2022-R6 で 1.22.7-gke.1500 が登場していますので、今回はこちらで試してみます。 https://cloud.g…

ECS Fargate ワークロードを Sysdig Serverless Agent で保護する (3)

Amazon Elastic Container Service (ECS) の実行環境に AWS Fargate を用いた構成(以下、ECS Fargate )は、AWS でコンテナの実行環境を整える際の強力な選択肢のひとつです。 Fargate を用いることで、ユーザが考慮すべきセキュリティリスクは( EC2 を用…

ECS Fargate ワークロードを Sysdig Serverless Agent で保護する (2)

Amazon Elastic Container Service (ECS) の実行環境に AWS Fargate を用いた構成(以下、ECS Fargate )は、AWS でコンテナの実行環境を整える際の強力な選択肢のひとつです。 Fargate を用いることで、ユーザが考慮すべきセキュリティリスクは( EC2 を用…

ECS Fargate ワークロードを Sysdig Serverless Agent で保護する (1)

Amazon Elastic Container Service (ECS) の実行環境に AWS Fargate を用いた構成(以下、ECS Fargate )は、AWS でコンテナの実行環境を整える際の強力な選択肢のひとつです。 Fargate を用いることで、ユーザが考慮すべきセキュリティリスクは( EC2 を用…

Aurora PostgreSQL のメジャーバージョンをまたいだアップグレード

Amazon Aurora PostgreSQL 互換 (以下、Aurora PostgreSQL) の新機能として、複数のメジャーバージョンをまたいだアップグレードが可能になりました。 調べたことや検証したことを書き残しておきたいと思います。 メジャーバージョンのアップグレードに関す…

Amazon Aurora のリストアにかかる時間

Amazon Aurora は、AWS の RDS のひとつとして提供されている RDB のサービスです。 MySQL および PostgreSQL の互換エディションが提供されています。 今回は、Aurora をスナップショットから復元する際の所要時間が、データサイズや DB インスタンスの種類…

GKE 1.22 with Node Local DNS Cache で Alpine 3.13+ の名前解決に失敗する

先日、GKE の静的リリースに 1.22 がやってきました。 今回は、Node Local DNS Cache を有効化した GKE 1.22 において、Alpine を使用する際に注意しておいたほうが良い挙動とその検証結果をご紹介します。 以下の検証は、現時点の GKE 1.22 における最新の…