|
Rainbondは、コンテナ、Kubernetes、複雑な基盤技術に関する知識を必要とせず、簡単に使用できるクラウドネイティブなアプリケーション管理プラットフォームです。複数のKubernetesクラスターとエンタープライズアプリケーションのライフサイクル全体の管理をサポートします。アプリケーション中心の設計哲学に基づき、コンテナ、Kubernetes、そして基盤となるインフラストラクチャ技術のカプセル化を統合することで、ユーザーはビジネスロジックに集中でき、業務以外の技術に関する学習や管理に多大な労力を費やす必要がありません。さらに、Rainbondはアプリケーション開発、マイクロサービスアーキテクチャ、アプリケーションデリバリー、アプリケーションの運用・保守、そしてリソース管理を深く統合し、あらゆるアプリケーション、インフラストラクチャ、そしてITプロセスの高度な自動化と統合管理を実現します。 開発プラットフォーム開発プラットフォームとして、Rainbond には、開発者がアプリケーションの展開を気にすることなくビジネス ロジックに集中できるようにする独自の機能がいくつかあります。 ソースコードのワンクリック展開ワンクリックのソースコード展開では、コードリポジトリのアドレスを入力するだけで、Rainbond がプロジェクト言語を自動的に認識し、従来のアプリケーションをほとんどまたはまったく変更せずにすぐにクラウドネイティブ アプリケーションに変えることができます。 識別戦略: Pom.xml ファイルは Java プロジェクトのルート ディレクトリに存在します。同様の戦略が他の言語にも適用されます。 Java、Python、PHP、.NetCore、Go、NodeJS、Dockerfile など、複数の言語をサポートしています。 マイクロサービスオーケストレーションRainbondは、組み込みサービスメッシュやIstioベースのサービスメッシュなど、様々なサービスメッシュタイプをサポートしています。マイクロサービスのオーケストレーションは、Rainbondトポロジマップ上のドラッグアンドドロップ機能によって実現できます。 サービスは127.0.0.1:8080経由で相互にアクセスします。例えば、サービスAがサービスBに依存している場合、サービスAはサービスBにIP:ポート127.0.0.1:8080を注入します。 申請書のコピー複数の環境を設定するのは、これまで常に頭を悩ませる作業でした。Rainbondの「クイックコピーを適用」機能を使えば、ワンクリックで複数の環境(1 -> N)を簡単にコピーできます。アプリケーションコピー機能は、設定されているすべての環境変数、設定ファイル、依存関係などを完全にコピーします。 アプリケーションとコンポーネントの管理Rainbond は、起動、停止、再起動、ローリング アップデート、バージョン ロールバックなど、アプリケーションとコンポーネントの完全なライフサイクル管理をサポートします。
ログ収集: Rainbondは各サービスからログを収集し、コンポーネントビューに表示します。これにより、ユーザーはトラブルシューティングや問題の特定が容易になります。デフォルトでは、過去7日間のログが保存されます。 コンポーネントのスケーリング:コンポーネントの CPU とメモリをワンクリックで調整し、自動スケーリング戦略も設定します。 環境構成:グラフィカル インターフェイスを使用してコンポーネントの環境変数構成ファイルを構成し、他のコンポーネントの構成ファイルをこのコンポーネントと共有します。 ストレージ:コンポーネント用の永続ストレージを追加すると、Rainbond によって PVC (Populations) が自動的に作成されます。 ゲートウェイポリシーRainbondアプリケーションゲートウェイでは、ワンクリックで簡単に外部アクセスポリシーを設定できます。RainbondはService Ingressを自動的に作成するため、サービスへのアクセスがさらに容易になります。TCPアクセスポリシーもワンクリックで有効化できます。 アプリケーション構成グループアプリケーション構成グループは、複数のコンポーネントに同じ環境変数を適用します。これは、同じ環境変数を持つ複数のサービスに役立ち、繰り返しの操作を回避します。 配信プラットフォームRainbondはデリバリープラットフォームとしても利用可能です。RainbondのRAMアプリケーションモデルとRainbond内蔵のコンポーネントライブラリを組み合わせることで、アプリケーションデリバリーに非常に適しており、B2B企業にとって非常に便利です。 Rainbondアプリケーションテンプレートは複数のバージョンで構成されており、任意のバージョンのアプリケーションテンプレートをインストールできます。アプリケーションテンプレートに基づくアップグレードとロールバックもサポートされています。 アプリケーションリリースアプリケーション公開とは、複数のサービスで構成されるアプリケーションを、Rainbondの組み込みコンポーネントライブラリにワンクリックでデプロイする機能です。アプリケーションの公開では、アプリケーションのイメージ、環境変数、設定ファイル、依存関係などがすべてパッケージ化され、デプロイされます。 輸出申請アプリケーションエクスポートを使用すると、社内コンポーネントライブラリにデプロイしたアプリケーションを単一のアプリケーションパッケージにエクスポートできます。このパッケージは、別のRainbond環境にインポートしてアプリケーションを配信できます。また、DockerComposeApp仕様もサポートしており、DockerComposeのみがインストールされている環境にも適しています。 クイック使用サンプルアプリケーションは Java + MySQL になります。 Java Git アドレス: https://gitee.com/rainbond/java-maven-demo.git。 MySQL はオープンソース アプリケーション ストア経由でインストールできます。 RainbondをインストールするDocker-in-Docker アプローチを使用して Rainbond をすぐに学習したいユーザーに適したスタンドアロンの試用版をインストールします。 # Docker をインストールする Javaデプロイメント
MySQLの導入Rainbond オープンソース アプリケーション ストアは、Rainbond が提供するオンライン ストアで、さまざまなミドルウェア、オープンソース ソフトウェア、その他のアプリケーションを集めており、ユーザーはワンクリックでインストールしてすぐに体験できます。 オープンソース アプリケーション ストアを通じてワンクリックで MySQL をデプロイします。
サービスオーケストレーション
アプリケーションリリース
アプリケーションのインストール内部コンポーネント ライブラリに公開されたアプリケーションは、アプリケーション パッケージとしてエクスポートしたり、アプリケーション マーケットプレイスに基づいて現在のクラスターにインストールしたりできます。 チーム ビューに新しい機能が追加されました。アプリ ストアに基づいて、新しくリリースされたアプリを 1 回のクリックでインストールできます。 これでRainbondの基本的な使い方は終わりです。もちろん、Rainbondにはここで紹介していない機能も数多くあります。詳しくは公式ドキュメント(https://www.rainbond.com/docs/)をご覧ください。
|