# Release Releaseはプレビュー、ステージング、開発、本番環境を提供します。 - Findings24: - ウェブサイト: - 料金: Freemium - カテゴリー: Developer Tools ## Releaseとは? Releaseは、ソフトウェアデリバリーのライフサイクル全体で、短命な環境と永続的なアプリケーション環境の両方を必要とするチーム向けの Environments as a Service プラットフォームです。この製品は、フルスタックアプリケーション向けの Vercel の代替、および git-push ベースのデプロイワークフローを維持しながらインフラをより細かく制御したいチーム向けの Heroku の置き換えとして紹介されています。 ソースでは、自分たちのクラウドアカウントへのデプロイが強調されており、メインサイトでは AWS、GCP、Azure への対応が、Enterprise 料金ページでは AWS/GCP への対応が示されています。Release は、プレビュー、ステージング、開発、本番のワークフロー向けに設計されており、データベース、ワーカー、その他フロントエンド中心のプラットフォームでは対象外になりがちなステートフルコンポーネントを含むフルスタックサービスをサポートします。 ## Releaseでできること ### Git push デプロイとプレビュー Git push のような手軽さでアプリケーションをデプロイし、プルリクエストやブランチベースのワークフロー向けに自動プレビュー環境を利用できます。 ### フルスタック実行環境のサポート フロントエンド専用やサーバーレス用途に限定せず、フルスタックアプリケーションを実行できます。ソースでは、データベース、バックグラウンドワーカー、WebSocket、マイクロサービス、PostgreSQL、Redis が明示されています。 ### GitOps 構成管理 GitOps を通じて環境を管理し、設定の再現性を保ちながら、インフラ変更をソース管理に紐づけたままにできます。 ### CLI ベースの環境制御 Release CLI を使って、デプロイやログのストリーミングを含む環境の作成と管理をコマンドラインから直接行えます。 ### 一時的な環境ライフサイクル 本番前環境を未使用時に縮退したり、必要に応じて作成・一時停止・スケジュール設定したりして、コストを管理できます。 ### テスト用データ管理 Instant Datasets を使って、テストや開発向けに現実的なデータを読み込み、チームが本番に近いシナリオで作業できます。 ## 利用シーン ### オンデマンドのステージング 本番に近いステージング環境を必要なときだけ起動し、不要になったら停止または一時停止して、本番前コストと待ち時間を削減します。 ### コードレビュー向けプレビュー環境 各プルリクエストごとに分離された環境を作成し、エンジニアやレビュー担当者がマージ前にアプリケーション全体をテストできるようにします。 ### クラウド開発環境 ツールや依存関係があらかじめ整ったクラウドベースの作業環境を開発者に提供し、ブランチ作業、ペアプログラミング、共同テストのローカル設定負担を減らします。 ### 移行とパフォーマンスの検証 整ったデータとインフラを使って、移行、パフォーマンス変更、本番ワークフローを、実運用システムに反映される前にテストします。 ### 本番アプリケーションのデプロイ デプロイモデルを本番前環境と揃えながら、顧客向けまたは社内向けの本番ワークロードを自分たちのクラウドで実行します。 ## よくある質問 ### 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 ベースのインフラストラクチャにも触れています。 ## クイック情報 - **カテゴリ**: Environments as a Service - **主な用途**: プレビュー、ステージング、開発、本番環境 - **デプロイモデル**: 自分のクラウドアカウントにデプロイ - **対応クラウドプロバイダー**: サイトでは AWS、GCP、Azure、Enterprise 料金では AWS と GCP を記載 - **ソースドメイン**: release.com - **料金**: Enterprise の料金は個別見積もり