CTS-KB

📚 すべての記事

全 60 件 / 2 ページ目(全 5 ページ)

📚 シリーズ 3/6
🤖 AI駆動開発

Batch API で Gemini を 50% 安く使う — 非同期バッチ処理とマルチモーダル対応

Gemini Batch API は通常の 50% オフで動く非同期バッチ。インライン / JSONL の 2 方式、マルチモーダル対応、Context Caching との併用可否、Flash-Lite × Batch の最強コスパ構成を実装例つきで解説。シリーズ「Gemini AI プラットフォーム活用」第 3 回。

#Gemini #Batch API #コスト最適化 #非同期処理 #マルチモーダル #Gemini API
📚 シリーズ 2/6
🤖 AI駆動開発

Gemini モデル選定とマルチモーダル活用 — Flash / Pro / Flash-Lite と画像・動画・音声・PDF 入力

Gemini 2.5 Flash / Pro / Flash-Lite と 3 Pro の用途別選び方、画像・動画・音声・PDF のマルチモーダル入力、1M トークンコンテキストの使い分け、Embedding 次元削減まで実装目線で解説。シリーズ「Gemini AI プラットフォーム活用」第 2 回。

#Gemini #マルチモーダル #Vision #Embedding #モデル選定 #Gemini API
📚 シリーズ 1/6
🤖 AI駆動開発

Google AI Studio 入門 — 課金の仕組み・APIキー取得・料金体系の全体像

Gemini を業務投入する前に押さえる Google AI Studio の課金構造、Free Tier から Tier 3 のレート制限、APIキー発行と漏洩対策、料金体系と請求確認、予算アラート設計までを実務目線でまとめる。シリーズ「Gemini AI プラットフォーム活用」第 1 回。

#Gemini #Google AI Studio #Gemini API #料金 #APIキー #GCP #課金
📚 シリーズ 4/6
🤖 AI駆動開発

Python で Gemini を扱う実装ガイド — テキスト生成・Embedding・Vision・モデル切替

Gemini API を Python から呼ぶ実務コードを総まとめ。認証、テキスト生成、Embedding、PIL / Base64 / File API での画像入力、構造化出力、リトライまでを実装テンプレで提示。シリーズ「Gemini AI プラットフォーム活用」第 4 回。

#Gemini #Python #Gemini API #Embedding #Vision #実装ガイド
📚 シリーズ 5/6
🤖 AI駆動開発

Vertex AI 移行ガイド(基本編)— AI Studio からエンタープライズ運用への橋渡し

Gemini を AI Studio から Vertex AI へ移す基本編。`vertexai=True` の SDK 切替、IAM / VPC-SC / SLA 差分、Provisioned Throughput の判断、移行チェックリストまで(Batch API は Part 6)。シリーズ第 5 回。

#Gemini #Vertex AI #GCP #エンタープライズ #Provisioned Throughput #IAM #移行
📚 シリーズ 6/6
🤖 AI駆動開発

Vertex AI Batch API 編 — GCS 経路で書き直す覚悟と二系統運用パターン

AI Studio Batch(Files API)と Vertex AI Batch(GCS)は同名ながら別物。JSONL スキーマ差分、IAM 落とし穴、Embedding 二系統運用、SAGA 設計を実装目線で整理。シリーズ第 6 回(最終回)。

#Gemini #Vertex AI #Batch API #GCS #JSONL #Cloud Storage #移行
🏗️ インフラ

GCP → AWS キーレス認証の落とし穴 — aud / azp / oaud と Trust Policy の正解

GCP SA や GitLab CI から AWS リソースをキーレスで操作する際にハマりがちな 7 つの罠を、実装した側の視点で整理。AWS STS の aud/azp 優先順位、Service Account uniqueId 必須、oaud クレーム活用、OIDC Provider 1 個制約まで、原因と解決策をプレースホルダで解説する。

#WIF #Workload Identity Federation #AWS #GCP #OIDC #キーレス認証 #GitLab CI #クロスクラウド #インパーソネーション #トラブルシューティング
🏗️ インフラ

GitLab → GCP 認証方式の 3 世代と CTS の選択 — Direct Resource Access への移行判断

GitLab CI から GCP への認証は、SA キー → WIF + Impersonation → principalSet による Direct Resource Access の 3 世代を経て進化した。本記事は遍歴を整理し、CTS が集約リポと単一リポで方式を使い分けた技術選定の判断基準を解説する。

#WIF #Workload Identity Federation #OIDC #GitLab CI #GCP #CI/CD #キーレス認証 #技術選定 #インパーソネーション
📚 シリーズ 5/10
🔐 セキュリティ

WIF でキーレス認証 — GitLab→GCP・GitLab→AWS・GCP↔AWS の OIDC ベストプラクティス

サービスアカウントキーを使わない「キーレス認証」を、Workload Identity Federation と OIDC で体系化。GitLab→GCP・GitLab→AWS・GCP↔AWS のクロスクラウド連携を、最小権限設計とコピペ可能な YAML 例で解説する。シリーズ「BtoB SaaS セキュリティ設計」第 5 回。

#WIF #Workload Identity Federation #OIDC #キーレス認証 #GCP #AWS #GitLab CI #CI/CD #セキュリティ #ゼロトラスト
📚 シリーズ 4/5
🏗️ インフラ

Terraform IaC 実践ガイド:CI/CD パイプライン編 — GitLab 動的 child pipeline と WIF キーレス認証

スタックが何百に増えても .gitlab-ci.yml を肥大化させない、GitLab 動的 child pipeline(dynamic child pipeline)によるモジュール管理 Infra CI/CD。子パイプラインの動的生成・WIF キーレス認証・GCP↔AWS クロスクラウド・plan/apply 分離を解説する。Terraform IaC 実践ガイド第 4 回。

#Terraform #IaC #GitLab CI #CI/CD #child pipeline #動的パイプライン #monorepo #WIF #キーレス認証 #GCP #AWS
🏗️ インフラ

IPv4 vs IPv6 — アドレス枯渇から見たインターネット設計の転換点

IPv4 と IPv6 の本質的な違いを、アドレス枯渇・NAT・SLAAC・エンドツーエンド原則・採用率の現状という 6 つの軸で整理。2026 年時点で世界の IPv6 トラフィックが 50% を超えた現状と、ゼロトラストへの段階移行に IPv6 が果たす役割を技術的根拠とともに解説する。

#IPv6 #IPv4 #ネットワーク #インフラ #NAT #SLAAC #エンドツーエンド原則 #ゼロトラスト
📚 シリーズ 2/10
🔐 セキュリティ

AWS Cognito + パスキー採用の理由 — GCIP に PKCE が無い問題

BtoB マルチテナント SaaS の認証基盤に AWS Cognito + パスキー(WebAuthn)を採用した理由を、Google Cloud Identity Platform に OIDC with PKCE とパスキーが無い構造的弱点とコスト最適化の観点から解説します。

#セキュリティ #認証 #AWS Cognito #パスキー #WebAuthn #PKCE #OIDC #OAuth #Google Cloud Identity Platform #Firebase Authentication #BtoB SaaS