Release logo

Releaseは、自社クラウド上でプレビュー、ステージング、開発、本番環境を管理できるEnvironments as a Service。フルスタックデプロイ、GitOps、AWS/GCP/Azure向けEnterprise価格に対応。

Release preview

概要

Releaseは、ソフトウェアデリバリーのライフサイクル全体で、短命な環境と永続的なアプリケーション環境の両方を必要とするチーム向けの Environments as a Service プラットフォームです。この製品は、フルスタックアプリケーション向けの Vercel の代替、および git-push ベースのデプロイワークフローを維持しながらインフラをより細かく制御したいチーム向けの Heroku の置き換えとして紹介されています。

ソースでは、自分たちのクラウドアカウントへのデプロイが強調されており、メインサイトでは AWS、GCP、Azure への対応が、Enterprise 料金ページでは AWS/GCP への対応が示されています。Release は、プレビュー、ステージング、開発、本番のワークフロー向けに設計されており、データベース、ワーカー、その他フロントエンド中心のプラットフォームでは対象外になりがちなステートフルコンポーネントを含むフルスタックサービスをサポートします。

主な機能

Git push デプロイとプレビュー

Git push のような手軽さでアプリケーションをデプロイし、プルリクエストやブランチベースのワークフロー向けに自動プレビュー環境を利用できます。

フルスタック実行環境のサポート

フロントエンド専用やサーバーレス用途に限定せず、フルスタックアプリケーションを実行できます。ソースでは、データベース、バックグラウンドワーカー、WebSocket、マイクロサービス、PostgreSQL、Redis が明示されています。

GitOps 構成管理

GitOps を通じて環境を管理し、設定の再現性を保ちながら、インフラ変更をソース管理に紐づけたままにできます。

CLI ベースの環境制御

Release CLI を使って、デプロイやログのストリーミングを含む環境の作成と管理をコマンドラインから直接行えます。

一時的な環境ライフサイクル

本番前環境を未使用時に縮退したり、必要に応じて作成・一時停止・スケジュール設定したりして、コストを管理できます。

テスト用データ管理

Instant Datasets を使って、テストや開発向けに現実的なデータを読み込み、チームが本番に近いシナリオで作業できます。

Release が適している場面

  • オンデマンドのステージング

    本番に近いステージング環境を必要なときだけ起動し、不要になったら停止または一時停止して、本番前コストと待ち時間を削減します。

  • コードレビュー向けプレビュー環境

    各プルリクエストごとに分離された環境を作成し、エンジニアやレビュー担当者がマージ前にアプリケーション全体をテストできるようにします。

  • クラウド開発環境

    ツールや依存関係があらかじめ整ったクラウドベースの作業環境を開発者に提供し、ブランチ作業、ペアプログラミング、共同テストのローカル設定負担を減らします。

  • 移行とパフォーマンスの検証

    整ったデータとインフラを使って、移行、パフォーマンス変更、本番ワークフローを、実運用システムに反映される前にテストします。

  • 本番アプリケーションのデプロイ

    デプロイモデルを本番前環境と揃えながら、顧客向けまたは社内向けの本番ワークロードを自分たちのクラウドで実行します。

Pros and Cons

Pros

  • Enterprise の料金は個別見積もりで、ソース上に公開価格はありません。
  • 料金ページでは Enterprise のクラウドサポートは AWS と GCP とされていますが、ホームページでは Azure も言及されています。正確な対応クラウド範囲は、提供内容やページの文脈によって異なる場合があります。
  • サイトでは Release を既存の定評あるプラットフォームの代替として位置づけており、現在のデプロイやインフラのプロセスとの適合性を各チームで評価する必要があるかもしれません。

Cons

  • データベース、ワーカー、ステートフルサービスを含むフルスタックアプリケーションをサポートします。
  • デプロイ先が共有ベンダー環境ではなく、顧客自身のクラウドアカウントに保たれます。
  • GitOps、ソース管理統合、CLI アクセス、API アクセスを組み合わせて、複数のワークフローに対応します。
  • プルリクエスト前のテストに使える自動プレビュー環境と一時的な環境を提供します。
  • 専用 Slack、カスタム SLA、SSO、RBAC、Terraform、Helm などの Enterprise サポートオプションがあります。

FAQ

Release とはどのような製品ですか?

Releaseは、自社のクラウド上で一時的な環境と永続的な環境の両方を必要とするチーム向けの Environments as a Service プラットフォームです。フルスタックアプリ向けの Vercel の代替、そして Heroku の置き換えとしても説明されています。

チームはどのように Release を利用しますか?

ソースでは、Release が GitOps の設定、ソース管理との統合、自動環境デプロイ、フル CLI アクセス、API アクセス、docker-compose 対応による簡素化されたオンボーディングをサポートしていることが示されています。Enterprise プランでは Terraform と Helm のサポートも記載されています。

どのクラウドプロバイダーに対応していますか?

料金ページでは Enterprise が AWS と GCP に対応していると記載されており、ワークロードは顧客自身のクラウドアカウントで実行されます。ホームページでは Release が AWS、GCP、または Azure のアカウントにデプロイできるとも説明されています。

料金はどのように決まりますか?

Enterprise の料金は個別見積もりです。Release は、各組織の要件や利用パターンに合わせて対応すると案内しており、チームにはミーティングの予約またはサポートへの問い合わせを通じて、個別プランを相談するよう求めています。

Release はどのようなアプリケーションをサポートしますか?

ソースでは、フルスタックアプリケーション、データベース、バックグラウンドワーカー、ステートフルサービス、マルチサービスアプリケーションのサポートが説明されています。また、Docker 対応と Kubernetes ベースのインフラストラクチャにも触れています。

Quick Facts

カテゴリ
Environments as a Service
主な用途
プレビュー、ステージング、開発、本番環境
デプロイモデル
自分のクラウドアカウントにデプロイ
対応クラウドプロバイダー
サイトでは AWS、GCP、Azure、Enterprise 料金では AWS と GCP を記載
ソースドメイン
release.com
料金
Enterprise の料金は個別見積もり