マジセミドライブ

ウェビナー関連のニュースや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分用語解説】「 2029年問題 」とは?📅

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

2024.11.18

【デジタル寺田の3分用語解説】「 2029年問題 」とは?📅

「 2029年問題 」とは、高校でのデジタル教育改革により、新入社員と既存社員間でデジタルスキル格差が拡大する懸念を指します。企業は早急に対応が求められています。この格差は、企業競争力や業務効率にも、影響を及ぼす可能性があります。

【デジタル寺田の3分用語解説】「 経済産業省:コンテンツ制作のための 生成AI 利活用ガイドブック 」とは?📘

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

2024.11.18

【デジタル寺田の3分用語解説】「 経済産業省:コンテンツ制作のための 生成AI 利活用ガイドブック 」とは?📘

経済産業省による「 生成AI 利活用ガイドブック 」は、企業やクリエイター向けに、安心して「生成AI」を利用するための、「指針」「実例」「注意点」を明示しています。「業務効率化」や「新しいアイデア創出」の支援を目的としています。

【デジタル寺田の3分用語解説】「 VMWare 問題 」とは?🖥️

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

2024.11.18

【デジタル寺田の3分用語解説】「 VMWare 問題 」とは?🖥️

「 VMWare 」の仮想化技術は、「ITインフラの効率化」に大きく貢献する技術ですが、Broadcomによる買収後のライセンス変更が大きな問題として注目されています。柔軟で慎重な契約見直しが今後の鍵となります。