マジセミドライブ
ウェビナー関連のニュースやITサービス&ツールの最新情報を随時配信します。
OSS情報
2023.04.04
【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の「オフィシャルサイト情報」
オフィシャルサイト
GitHubページ
→github.com →kubevela →kubevela
主要開発元
KubeVelaは、「CNCF」(Cloud Native Computing Foundation) のインキュベーションプロジェクトです。
ライセンス情報
KubeVelaのライセンスは「Apache License 2.0」です。
詳細について、こちらを参照ください。
→github.com →kubevela →kubevela →LICENSE
インストール
【お知らせ】ITセミナー「マジセミ」のご紹介
「 マジセミ 」では、日々、多くのIT関連セミナーを開催しています。
参加者のみなさまのために「本当に役立つ情報の提供」を目標としています。
また、「 マジセミ 」を通じて、デジタル関連プロダクト(サービス)との「新たな出会いの場」「新たな体験の場」を創造することで、「IT業界の発展」「製造業の発展」「エンジニアの活躍促進」の実現を目指しています。
多くのセミナーの中から「ご自身のスキルやビジネスを強化できるセミナー」を見つけて、ぜひ一度、ご参加ください。
参考サイト
→github.com →kubevela →kubevela
→kubevela.io
→kubevela.io →docs
この記事のタグ一覧
フリーワード検索
カテゴリー一覧
アクセスランキング
- 🏆ランク1位🏆
【無料で使える】「 翻訳 」ツールまとめ - 🏆ランク2位🏆
【OSS情報アーカイブ】Orange - 🏆ランク3位🏆
【OSS情報アーカイブ】Apache Flink - 🏆ランク4位🏆
【AIツール実験室】楽曲作成ツール「 Suno AI 」〜AI生成ミュージックフェス〜 - 🏆ランク5位🏆
【OSS情報アーカイブ】Redis - 🏆ランク6位🏆
【OSS情報アーカイブ】Node-RED - 🏆ランク7位🏆
【OSS情報アーカイブ】WSO2 API Manager - 🏆ランク8位🏆
【OSS情報アーカイブ】SQLite - 🏆ランク9位🏆
【無料で使える】「 エンドポイントセキュリティ 」ツールまとめ - 🏆ランク10位🏆
【OSS情報アーカイブ】PuTTY
おすすめの記事
トレンド解説
2024.05.07
【トレンド解説】米国における「 生成AI活用 」最新動向📈
「米国における 生成AI活用 最新動向」について解説しています。生成AIは日本企業にも多くの可能性をもたらし、「デスクワークの効率化」や「業務の自動化推進」に貢献しています。生成AIを理解し、活用することが、グローバルな競争力を高める鍵となります。