メインコンテンツにスキップ
ブログコンピュートアプリプラットフォームのアップデート:カスタマイズ可能なカタログ、Gitベースの秘密管理、K8sプロジェクトの自動管理

アプリプラットフォームのアップデート:カスタマイズ可能なカタログ、Gitベースの秘密管理、K8sプロジェクトの自動管理

スクリーンショット

2024 年にSalt 開催された KubeCon において、当社は Akamai App Platform のパブリックベータ版を発表しました。それ以来、当社はプラットフォームチームの運用オーバーヘッドを削減することに注力する一方、開発者がコンテナ化されたアプリケーションを効率的に構築、導入、および管理できるよう、構造的でありながら柔軟な環境を提供するという約束を守り続けてきました。 ベータ版ユーザーの皆様は、新しいバージョンやパッチが定期的に提供されていることにお気づきかもしれません。 

このブログでは、App Platformの新機能と改善点について簡単に触れ、さらに、現在準備中の大きな変更点についてもご紹介します。

カスタマイズ可能なセルフサービス・カタログ

Akamai App Platform は、開発チームにゴールデンパス・テンプレート(Helm チャート)を提供するカタログを提供しています。これらのテンプレートにより、アプリケーションの導入や、データベース、キーバリューストア、メッセージキューなどのサポートサービスの立ち上げが容易になります。プラットフォーム管理者はカタログを管理し、RBAC モデルを使用してチームが利用できるテンプレートを決定することができます。Akamai App Platform では、Chart.yaml の URL を入力するだけで、公開されている Helm チャートをカタログに追加することもできます。これにより、プラットフォーム管理者は、すでに統合されている機能の隣に追加のプラットフォーム機能を追加し、理想的なプラットフォームを構成することができます。 

公開されている Helm チャートをカタログに追加するオプションを提供することで、アカマイはプラットフォームチームがカスタム開発なしでプラットフォーム機能を迅速に拡張できるようにし、新サービスの市場投入までの時間を大幅に短縮しています。

継続的インテグレーションのためのチーム専用ワークスペース 

App Platformは継続的デリバリー(CD)に重点を置いているが、いくつかの継続的インテグレーション(CI)機能も備えている。開発者はコードリポジトリを登録し、KanikoとBuildpackタスクが統合された設定済みのTektonパイプラインを使ってコンテナイメージを作成できる。App Platformには、セルフホスト型のGitサービスも用意されている。各チームは自動的にGitサービスにオンボードされる。新しくリリースされた機能により、Gitサービス内に隔離されたスペースが作成され、チームメンバーがリポジトリを作成できるようになりました。これにより、オンボードされたチームは、コンテナ化されたアプリケーションのビルドとデプロイをわずか数分で開始できるようになる。

Akamai App Platform は、ビルトイン CI 機能によりチーム環境を分離し、個別のツールへの投資を不要にします。

ライフサイクル管理

Platform Engineering において最も過小評価されている活動の 1 つは、使用されているアップストリームのオープンソース Kubernetes プロジェクトの絶え間ない変更とライフサイクル管理に対処することかもしれません。Akamai App Platform は、約 30 のアップストリーム・オープンソース Kubernetes プロジェクトを統合しています。これを手作業で行なっていると、すべてをテストして最新の状態に保つだけでも膨大な時間がかかります。App Platform を使用することで、プラットフォームチームはこうした作業から解放され、開発チームのサポートに専念できるようになります。App Platformのベータ版ローンチ以来、統合されたKubernetesプロジェクトのほぼ半分をアップグレードしてきました。最新のアップデートは、IngressNGINX 9.8 Critical Unauthenticated Remote Code Execution Vulnerabilitiesを緩和するものでした。この修正は、CVE 2025-1974が発表されてからわずか2日後にリリースされました。

統合された 30 以上の Kubernetes プロジェクトの複雑な更新サイクルを管理することで、アカマイはお客様のエンジニアリングリソースをメンテナンス作業から解放し、エンタープライズクラスのセキュリティ体制を維持しながら技術革新に専念できるようにします。

GitOpsベースの秘密管理

最近のリリースでは、シークレットのGitOpsワークフローが大幅に改善され、実質的に無制限のシークレットを作成できるようになった。App Platformでは、ユーザーはウェブポータルで直接シークレットを作成し、ワークフローでこれらのシークレットを使用することができます。シークレットは SealedSecrets を使って暗号化され、Git コンフィギュレーション・リポジトリに保存されます。 

アカマイの App Platform で強化されたシークレット・ワークフローは、セキュリティのベストプラクティスと運用効率を組み合わせ、設定ドリフトのリスクを低減しながら、チームが使い慣れた GitOps プロセスで機密情報を管理できるようにします。

さまざまな使用ケースに対応する実践的ガイド

App Platformでは、統合されたオープンソースのアップストリームKubernetesプロジェクト(Harborなど)を使用してプラットフォームをカスタマイズできます、 PrometheusKnativeなど)を使ってプラットフォームをカスタマイズできます。プラットフォーム管理者が追加のHelmチャートテンプレートをカタログに追加できるオプションと組み合わせることで、これらの新しいアップデートにより、実質的にあらゆるユースケースをサポートできるようになります。 

App Platformの利用をサポートするために、いくつかの実用的なガイドを作成しました:

次はどうする?

Akamai App Platform の一般提供開始に向けて、機能追加や改善を予定しています。近々、セルフサービスフォームの改善により、より直感的なユーザー体験を提供する予定です。また、GitOps 機能をさらに最適化し、スケーラビリティを向上させる予定です。これには、現在の Tekton プラットフォームのパイプラインを、App Platform 固有のカスタムリソースと組み合わせたオペレーターベースのアプローチに置き換えるアーキテクチャの変更も含まれます。

App Platform は無料のサービスであり、LKE がサポートされているすべての地域において、Cloud Manager または API を介してユーザーに公開されています。Akamai App Platform を試すには、Cloud Manager のベータページにアクセスしてサインアップしてください。

こちらもどうぞ...

コメント 

コメントを残す

あなたのメールアドレスは公開されません。必須項目には*印がついています。