Bunnyshell logo

Bunnyshell

認証する

Bunnyshellは、PR、クラウド開発、ステージング、QA、デモ、本番向けの本番同等環境を自動で提供する環境提供プラットフォームです。既存のGitベースの開発基盤をそのまま活かせます。

Bunnyshell preview

Bunnyshellの役割

Bunnyshellは、必要に応じて本番同等の環境を求めるエンジニアリングチーム向けの環境提供プラットフォームです。主な役割は、チームが独自の環境ツールを構築・運用しなくても、プルリクエスト、クラウド開発、ステージング、テスト、デモ、本番ワークロード向けの分離された環境を作成することです。

製品ページでは、既存のスタックを前提としたワークフローが強調されています。GitHub、GitLab、Bitbucketのリポジトリを接続し、Docker Compose、Helm、Terraformで環境を定義すると、Bunnyshellが自動で環境をプロビジョニングします。開発者にとっては、PRごとのプレビューURL、IDE接続付きのリモートクラウド開発、ライブ環境に対するファイル同期を意味し、プラットフォームチームにとっては、RBAC、ライフサイクルフック、テンプレート、コストレポートなどの制御を追加できます。

主な機能

PRごとのプレビュー環境

Bunnyshellは、各プルリクエストごとに分離された本番同等の環境を自動でプロビジョニングし、マージ時に破棄するため、手動でのプレビュー環境の準備や後片付けを減らせます。

既存のインフラ定義に対応

チームはDocker Compose、Helm、Terraformで環境を定義し、Bunnyshellのクラウド上で実行できるため、新しいワークフローに合わせて既存のスタックを書き換える必要がありません。

クラウドでのリモート開発

このプラットフォームは、IDE接続、ファイル同期、リモートデバッグ、ポートフォワーディングを備えたクラウド開発環境をサポートしており、開発者はローカルツールから本番同等のインフラに対して作業できます。

1つのプラットフォームで複数の環境タイプ

料金ページとプラットフォームページでは、セルフサービスのステージング、本番ワークロード、QA/テスト環境、営業デモ、AIサンドボックスが、それぞれ独立した環境タイプとして説明されています。

プラットフォーム管理とガバナンス

プラットフォーム機能には、RBAC、スケジュール停止、DORAに沿ったエンジニアリング指標、Kubecostによるコストレポート、ライフサイクルフック、テンプレート化、カスタムビルド、ドリフト検出が含まれます。

リポジトリとスタックの統合

BunnyshellはGitHub、GitLab、Bitbucketのリポジトリをサポートし、対応スタックの例としてEKS、AKS、GKEなどのKubernetes関連スタックを挙げています。

主なユースケース

  • プルリクエスト向けプレビュー環境

    各プルリクエストに専用の分離された環境を与えることで、レビュー担当者やチームメイトが本番に近い状態で変更を検証しやすくなります。

  • 本番同等インフラでのリモート開発

    クラウド開発環境を使えば、ローカルセットアップ、依存関係の衝突、Docker Desktopのオーバーヘッドなしに、稼働中のスタックに対してコーディングできます。

  • セルフサービスのステージングとQA

    セルフサービスの環境作成とクローンをステージングに活用すれば、DevOpsチケットを待たずにチームメンバーが環境を立ち上げて管理できます。

  • 営業デモと顧客向けデモ

    見込み客に製品を見せる際に分離されたデモ環境を使うことで、簡略化されたモックではなく、実際の本番動作に近いデモを提供できます。

  • エンタープライズ向け提供シナリオ

    オンプレミス、プライベートクラウド、ハイブリッドデプロイメントなどのエンタープライズ環境に、クラウドネイティブアプリを提供するためにプラットフォームを活用できます。

Pros and Cons

Pros

  • プルリクエストごとに分離された本番同等の環境を自動で作成し、マージ時に破棄します。
  • 新しいデプロイモデルを強制せず、既存のツールと定義をそのまま利用できます。
  • プレビュー環境だけでなく、クラウド開発、ステージング、QA、デモ、AIサンドボックス、本番ワークロードまでカバーします。
  • IDE接続、ファイル同期、デバッグ、ポートフォワーディングなどのリモート開発機能を備えています。
  • RBAC、テンプレート、ライフサイクルフック、コストレポートといったプラットフォームレベルの制御を含みます。

Cons

  • ソースページでは、対応しているすべての統合機能やエコシステム構成要素が明確に一覧化されていないため、実装の詳細には製品固有の部分が残ります。
  • 料金ページではScaleupとEnterpriseが個別見積もりになっているため、これらのプランについては会社への問い合わせが必要です。

FAQ

Bunnyshellは既存の開発ワークフローにどのように組み込まれますか?

Bunnyshellは、GitHub、GitLab、またはBitbucketのリポジトリに接続し、Docker Compose、Helm、Terraformなどの既存の環境定義を使って環境をプロビジョニングします。製品ページでは、リポジトリを接続し、プルリクエストを作成すると、Bunnyshellが自動的に分離された環境を作成する、という初期ワークフローが説明されています。

Bunnyshellの料金体系はどのようになっていますか?

料金ページでは、Startupプランはアクティブな環境1つあたり1分ごとに$0.007で、環境が停止または削除されると課金が止まると記載されています。また、ScaleupおよびEnterpriseプランは個別見積もりになっています。

Bunnyshellはどのような種類の環境を管理できますか?

プラットフォームのページでは、プレビュー環境、クラウド開発環境、ステージング、本番ワークロード、AIサンドボックス、QA/テスト、営業デモ、エンタープライズ向け提供などをサポートしていることが示されています。

Bunnyshellはどのようなツールやプラットフォームをサポートしていますか?

ソーステキストによると、BunnyshellはGitHub、GitLab、Bitbucketに加え、Docker、Docker Compose、Helm、Kubernetesマニフェスト、Terraformモジュール、さらにEKS、AKS、GKEといった主要なKubernetesプラットフォームと連携します。

Bunnyshellでリモート開発はどのように機能しますか?

リモート開発ページでは、開発者がVS CodeまたはJetBrainsのIDEをクラウドワークスペースに接続し、ファイルをリアルタイムで同期し、ローカルマシンからリモートデバッグやポートフォワーディングを利用できると説明されています。

Quick Facts

カテゴリ
Environments as a Service
主なユーザー
エンジニアリングチーム、開発者、プラットフォームチーム
ソースドメイン
bunnyshell.com
対応リポジトリプロバイダー
GitHub, GitLab, Bitbucket
対応スタック例
Docker, Docker Compose, Helm, Kubernetes, Terraform
料金モデル
従量課金のStartupプラン; ScaleupとEnterpriseは個別見積もり