マジセミドライブ

ウェビナー関連のニュースやITサービス&ツールの最新情報を随時配信します。

OSS情報

2023.04.04

【OSS情報】クラウドアプリ配信プラットフォーム「 KubeVela 」

【OSS情報】クラウドアプリ配信プラットフォーム「 KubeVela 」

【OSS情報】クラウドアプリプラットフォーム「 KubeVela 」として、
「概要」「特徴」「連携機能」「オフィシャルサイト情報」について紹介しています。

【OSS情報】クラウドアプリプラットフォーム「 KubeVela 」

【OSS情報】クラウドアプリプラットフォーム「 KubeVela 」

KubeVelaの「概要」

「 KubeVela 」(キューブベラ)とは、
クラウドネイティブスタックで構築されたアプリケーション配信プラットフォームです。

「Open Application Model」+「Kubernetes」をコントロールプレーンとして活用することで、Kubernetesの煩雑な問題を解決し、アプリケーションデプロイを簡素化します。

開発目標

ハイブリッドマルチクラウド環境全体でのアプリケーションの展開+運用について、「より簡単に」「より速く」「より信頼」できることを目標として開発されています。

ユースケース

・本番環境変更を安全に保つことができる配信プロセスの施行
・アプリケーションデプロイメントの自動化
・アプリケーションポータビリティの向上
・アプリケーション管理の簡素化
・カスタムリソース作成の簡素化
・マイクロサービスアプリケーションの管理
・アプリケーション監視
・インフラストラクチャ管理
・クラウドネイティブプラットフォームの構築エンジン

メリット

■デプロイ
・「Kubernetes」「クラウド」「IoTデバイス」を含むハイブリッド環境全体にデプロイできる
・シンプルかつ堅牢な方法でデプロイできる

■アプリ配信コントロールプレーン
・既存インフラストラクチャに適用できる
・ユーザーニーズに合わせて「モジュール式の再利用可能ビルディングブロック」で拡張できる

■その他
・ベンダーロックインを回避
・ベストプラクティスを活用できる

KubeVelaの「特徴」

コードとして展開

・デプロイプランをワークフローとして宣言
・任意の「CI/CD」または「GitOpsシステム」で自動的に実行
・ワークフローステップを「CUEで拡張」または「再プログラム」
・「アドホックスクリプト」「ダーティグルーコード」は不要
・デプロイワークフローは「Open Application Model」によって強化されている

ビルトインの「オブザーバビリティ」「マルチテナンシー」「セキュリティサポート」

・幅広いLDAP統合から選択
・強化された「マルチテナンシー」+「マルチクラスター」の承認(認証)を利用
・「きめの細かいRBACモジュール」を選択して適用
・独自サプライチェーン要件に従ってカスタマイズ
・完全に自動化された「オブザーバビリティダッシュボード」

「マルチクラウド環境」「ハイブリッド環境」へのアプリ配信

・「マルチクラスタ」「ハイブリッドクラウドシナリオ」をネイティブサポート
・自動化クラウド環境プロビジョニング
・プログレッシブロールアウト :「テスト」「ステージング」「実稼働環境全体」
・自動カナリア
・ブルーグリーン
・継続的検証
・クラスタ+クラウド全体での配置戦略

軽量

・「1つのポッド」のみでコントロールプレーンのデプロイを最小限に抑える

拡張性

・数千のアプリケーション配信を処理
・高度に拡張可能なアーキテクチャを備えた再利用可能モジュール
・すべてのインフラストラクチャ機能を接着および調整

アドオン

・大規模に成長するコミュニティアドオンを共有可能

→kubevela.net →docs →reference →addons →overview

KubeVelaの「連携機能」

CI/CD連携

KubeVelaは、「CIプロセスの下流」で機能する「継続的デリバリープラットフォーム」です。

■CI/CDツールの例
・GitHub Actions
・GitLab
・CircleCI
・Jenkins など

■ポイント
・すでに採用しているCIプロセスを継続利用できる
・CDプロセスを引き継ぐ
・ワークフローとしての宣言型展開計画
・「ハイブリッド」「マルチクラウド」リソースのプロビジョニング(バインディング)
・最新アプリケーションデリバリーのベストプラクティス活用 :「セキュリティ」「コンプライアンス」
・GitOpsをネイティブサポート

GitOps連携

KubeVelaは、GitOpsプロセスを採用し、マルチクラスタ/ハイブリッドクラウド機能を追加して改善します。
・完全に管理されたクラウド環境プロビジョニング
・クラスタとクラウド全体で豊富な展開戦略を提供

■GitOpsの例
・ArgoCD
・FluxCD など

■ユーザーフレンドリーなワークフロー機能
・配信プロセスの「拡張」「再プログラム」「共有」
・セキュリティやコンプライアンスフローを含む

PaaS連携

KubeVelaは、従来のPaaSと同じ目標を共有して、完全なアプリケーションの展開+管理機能を提供し、開発者のエクスペリエンス+効率を向上させることを目指しています。

■PaaSツールの例
・Heroku
・Cloud Foundry など

■ポイント
・KubeVelaは完全にプログラム可能
・すべてLEGOスタイルのCUE モジュール :「展開ワークフロー」「コンポーネント機能セット」
・ニーズが変化したときにその場で拡張または削除できる
・CDコントロールプレーンとして、インフラストラクチャとツールを完全に制御できる

Kubernetes連携

KubeVelaは、Kubernetesパッケージマネージャー「Helm」をデプロイできます。

■ユースケース
①「WordPressチャート」と「AWS RDS Terraformモジュール」で構成されるアプリケーションを定義
②コンポーネントのトポロジを調整
③特定の戦略に従って複数の環境にデプロイ

■ポイント
・「Kustomize」などの他のカプセル化形式もサポート

KubeVelaの「オフィシャルサイト情報」

オフィシャルサイト

→kubevela.io

GitHubページ

→github.com →kubevela →kubevela

主要開発元

KubeVelaは、「CNCF」(Cloud Native Computing Foundation) のインキュベーションプロジェクトです。

→cncf.io

ライセンス情報

KubeVelaのライセンスは「Apache License 2.0」です。

詳細について、こちらを参照ください。

→github.com →kubevela →kubevela →LICENSE

インストール

→kubevela.io →docs →install

【お知らせ】ITセミナー「マジセミ」のご紹介

「 マジセミ 」では、日々、多くのIT関連セミナーを開催しています。

参加者のみなさまのために「本当に役立つ情報の提供」を目標としています。

また、「 マジセミ 」を通じて、デジタル関連プロダクト(サービス)との「新たな出会いの場」「新たな体験の場」を創造することで、「IT業界の発展」「製造業の発展」「エンジニアの活躍促進」の実現を目指しています。

多くのセミナーの中から「ご自身のスキルやビジネスを強化できるセミナー」を見つけて、ぜひ一度、ご参加ください。

マジセミ


参考サイト
→github.com →kubevela →kubevela
→kubevela.io
→kubevela.io →docs

おすすめの記事

【デジタル寺田の3分用語解説】 「 ゼロトラスト 」とは?🛡️

デジタル寺田の3分用語解説

2025.03.06

【デジタル寺田の3分用語解説】 「 ゼロトラスト 」とは?🛡️

「 ゼロトラスト 」は、現代のセキュリティ対策に不可欠な考え方です。「何も信頼しない」を前提に、アクセスごとに認証と監視を徹底し、クラウド時代の脅威に対応します。本記事では、ゼロトラストの基本原則やメリット、実装のポイントを詳しく解説します。

【デジタル寺田の3分用語解説】 SalesforceのAIエージェント「 Agentforce 」とは?🤖

デジタル寺田の3分用語解説

2025.03.06

【デジタル寺田の3分用語解説】 SalesforceのAIエージェント「 Agentforce 」とは?🤖

SalesforceのAIエージェント「 Agentforce 」は、「カスタマーサポート」「営業」「医療」など、多岐にわたる業務を支援する自律型AIです。24時間対応可能で、業務の効率化やコスト削減を実現します。高い安全性も備えており、今後さらに幅広い業界での活用が期待されています。

【デジタル寺田の3分用語解説】 インダストリアルIoT「 IIoT 」とは?〜IoTとの違い〜🏭

デジタル寺田の3分用語解説

2025.03.07

【デジタル寺田の3分用語解説】 インダストリアルIoT「 IIoT 」とは?〜IoTとの違い〜🏭

「 インダストリアルIoT 」(IIoT)は、産業向けに特化したIoT技術で、機械やシステムをネットワーク化し、効率化やデータ活用を実現します。通常のIoTと異なり、高い安定性やセキュリティが求められ、製造業や物流業での活用が進んでいます。IIoT導入により、企業の競争力向上に向けた活用が注目されています。