PRごとのプレビュー環境
Bunnyshellは、各プルリクエストごとに分離された本番同等の環境を自動でプロビジョニングし、マージ時に破棄するため、手動でのプレビュー環境の準備や後片付けを減らせます。
Bunnyshellは、PR、クラウド開発、ステージング、QA、デモ、本番向けの本番同等環境を自動で提供する環境提供プラットフォームです。既存のGitベースの開発基盤をそのまま活かせます。
Bunnyshellは、必要に応じて本番同等の環境を求めるエンジニアリングチーム向けの環境提供プラットフォームです。主な役割は、チームが独自の環境ツールを構築・運用しなくても、プルリクエスト、クラウド開発、ステージング、テスト、デモ、本番ワークロード向けの分離された環境を作成することです。
製品ページでは、既存のスタックを前提としたワークフローが強調されています。GitHub、GitLab、Bitbucketのリポジトリを接続し、Docker Compose、Helm、Terraformで環境を定義すると、Bunnyshellが自動で環境をプロビジョニングします。開発者にとっては、PRごとのプレビューURL、IDE接続付きのリモートクラウド開発、ライブ環境に対するファイル同期を意味し、プラットフォームチームにとっては、RBAC、ライフサイクルフック、テンプレート、コストレポートなどの制御を追加できます。
Bunnyshellは、各プルリクエストごとに分離された本番同等の環境を自動でプロビジョニングし、マージ時に破棄するため、手動でのプレビュー環境の準備や後片付けを減らせます。
チームはDocker Compose、Helm、Terraformで環境を定義し、Bunnyshellのクラウド上で実行できるため、新しいワークフローに合わせて既存のスタックを書き換える必要がありません。
このプラットフォームは、IDE接続、ファイル同期、リモートデバッグ、ポートフォワーディングを備えたクラウド開発環境をサポートしており、開発者はローカルツールから本番同等のインフラに対して作業できます。
料金ページとプラットフォームページでは、セルフサービスのステージング、本番ワークロード、QA/テスト環境、営業デモ、AIサンドボックスが、それぞれ独立した環境タイプとして説明されています。
プラットフォーム機能には、RBAC、スケジュール停止、DORAに沿ったエンジニアリング指標、Kubecostによるコストレポート、ライフサイクルフック、テンプレート化、カスタムビルド、ドリフト検出が含まれます。
BunnyshellはGitHub、GitLab、Bitbucketのリポジトリをサポートし、対応スタックの例としてEKS、AKS、GKEなどのKubernetes関連スタックを挙げています。
各プルリクエストに専用の分離された環境を与えることで、レビュー担当者やチームメイトが本番に近い状態で変更を検証しやすくなります。
クラウド開発環境を使えば、ローカルセットアップ、依存関係の衝突、Docker Desktopのオーバーヘッドなしに、稼働中のスタックに対してコーディングできます。
セルフサービスの環境作成とクローンをステージングに活用すれば、DevOpsチケットを待たずにチームメンバーが環境を立ち上げて管理できます。
見込み客に製品を見せる際に分離されたデモ環境を使うことで、簡略化されたモックではなく、実際の本番動作に近いデモを提供できます。
オンプレミス、プライベートクラウド、ハイブリッドデプロイメントなどのエンタープライズ環境に、クラウドネイティブアプリを提供するためにプラットフォームを活用できます。
Bunnyshellは、GitHub、GitLab、またはBitbucketのリポジトリに接続し、Docker Compose、Helm、Terraformなどの既存の環境定義を使って環境をプロビジョニングします。製品ページでは、リポジトリを接続し、プルリクエストを作成すると、Bunnyshellが自動的に分離された環境を作成する、という初期ワークフローが説明されています。
料金ページでは、Startupプランはアクティブな環境1つあたり1分ごとに$0.007で、環境が停止または削除されると課金が止まると記載されています。また、ScaleupおよびEnterpriseプランは個別見積もりになっています。
プラットフォームのページでは、プレビュー環境、クラウド開発環境、ステージング、本番ワークロード、AIサンドボックス、QA/テスト、営業デモ、エンタープライズ向け提供などをサポートしていることが示されています。
ソーステキストによると、BunnyshellはGitHub、GitLab、Bitbucketに加え、Docker、Docker Compose、Helm、Kubernetesマニフェスト、Terraformモジュール、さらにEKS、AKS、GKEといった主要なKubernetesプラットフォームと連携します。
リモート開発ページでは、開発者がVS CodeまたはJetBrainsのIDEをクラウドワークスペースに接続し、ファイルをリアルタイムで同期し、ローカルマシンからリモートデバッグやポートフォワーディングを利用できると説明されています。