Release Plans and Pricing
From startups to large enterprises, there’s a Release plan that’s right for your organization. From dev and test to production and distribution, environments as a service improve the speed and quality of your development processes
Environments as a Service platform for the whole application lifecycle
Release for
Development
1-10 components *
$0.42 /hour per environment
11-50 components *
$0.69 /hour per environment
51+ components *
Includes
- Unlimited full-stack Development and Staging environments
- Auto shutdown, timeout, and pausing
- Isolated Remote Development Environments in your cloud
Release for
Production
1-10 components *
$0.69 /hour per environment
11-50 components *
$1.04 /hour per environment
51+ components *
Includes
- Rainbow deployments and uptime SLA's
- Dedicated Production Cloud account and Production Cluster support
- Automatic deployments from tracking branch
- Custom domains
Release for
Enterprises
Custom pricing based on your needs and requirements
Enterprise-grade performance, flexibility, security, and support
All Release features, with added benefits tailored to your organization
Includes
- Option to install in your managed cloud account or VPC
- Enhanced security
- Custom integrations
- Enterprise-class SLAs
- Dedicated build cluster/s
Enterprise delivery solutions for SaaS vendors
Release Delivery
$3,250/month platform access fee
$300/month per customer deployment
Onboarding and professional services
Includes
Deploy your apps to customers with specific environment requirements
Support for single-tenant apps
Seamless app updates for new versions & patches
On-premises deployments
Production-like data for all applications
Release Instant Datasets
Most popular Release feature is now a stand-alone product available to everyone.
Instant replicas of production-like datasets on-demand
Cleanse, obfuscate and truncate you data based on your use case
Why use it
Safely and securely deploy in your cloud environment
Save costs by automatically pausing the datasets when not in use
Always-ready, up-to-date pool of sanitized yet realistic datasets available on-demand
*
A “Component” is defined as components managed by Release into a Kubernetes namespace, or deployment job managed by Release. These include deployed Docker containers and jobs (but not replicas), frontend static javascript applications, or deployed infrastructure from an IaC tool (Terraform, Pulumi, etc.). See Pricing FAQ for service definition and additional details. All pricing is in US Dollars.
All environments are built on the proven Release platform, including
Development Environments Release Features
Ephemeral Environments/Feature Branch Environments/Preview Environments/Review Apps
Full stack, isolated environment per feature branch
For Development
For Production
Advance rules on environment lifecycle
For Development
For Production
Cost control features
Auto shutdown, timeout, pausing
For Development
For Production
Create from API
For Development
For Production
Create from Button Click
For Development
For Production
Create from a PR
For Development
For Production
Create from a label in a PR
For Development
For Production
Dynamic hostnames per environment
For Development
For Production
Custom resource and service footprint support
For Development
For Production
Staging Environments
Permanent always on, production replica environment
For Development
For Production
Auto deployments or manual deployments on mainline branch(es)
For Development
For Production
Custom resource and service footprint support
For Development
For Production
Rainbow deploys
For Development
For Production
Remote Development Environments
Full stack, isolated development environment in your cloud account
For Development
For Production
Write code directly in your cloud env
For Development
For Production
Terminal into containers
For Development
For Production
Logging
For Development
For Production
Bring your own IDE
For Development
For Production
Port forwarding
For Development
For Production
SSH access
For Development
For Production
File syncing
For Development
For Production
Production Release Features
Production Environments
Rainbow deployments
For Development
For Production
Uptime SLA's
For Development
For Production
Release secondary monitoring
For Development
For Production
Dedicated Production Cloud account support
For Development
For Production
Dedicated Production Cluster support
For Development
For Production
Manual deployments
For Development
For Production
Automatic deployments from tracking branch
For Development
For Production
Custom domains
For Development
For Production
What can run in an environment?
Environment Definition/Configuration Support
Cloud support
Source control integrations
Container builds
Environment variables and secrets
Environment Access
Networking
User management
Deployment strategies
Environment Management Tools
Data Management
Kubernetes support (if containers running in Release managed EKS or GKE)
Integrations into third party tools
Support
Core support
Is included for all Release customers. This includes email support, 1-day incident response SLA, and customer support forum access
Upgraded support
Is available for $500/mo or 10% of your bill. This includes dedicated account management, a 4-hour SLA (Monday-Friday), a dedicated, private Slack channel, and phone support.
Custom Support
Solutions are available to meet the unique needs of your application development team. Our experts can help build custom integrations, onboarding and implementation assistance, team training, and more. Contact sales for more information.
Other Release Offerings
Software Vendor Distribution Services
Many ISVs use Release to automate the distribution and update of their software to their customers. Our VPC-based solution lets you install your software on customer machines and update/manage as needed without disruption. Contact one of our sales specialists to see how we can help you delight your customers and improve your bottom line with Release.
Free Release for Open Source Software Projects
Release is a strong advocate of Open Source Software projects. Release provides free use of our environments as a service offering to qualified OSS projects free of charge. Contact us for more information and to start using Release to automate the creation of development and evaluation environments to improve the delivery of project updates.
Release Pricing FAQ
What is Release’s pricing?
Release offers offer on-demand monthly pricing for development and production application management as shown in the table above. Release uses consumption-based pricing based on how many hours your app is running, the number of components in the application, and bills on an hourly basis. Release offers substantial discounts (upwards of 40%) for annual and multi-year contracts compared to “on-demand.” Contact Sales for more information.
Are there any other fees?
Upgraded support is available for $500 or 10% of your total spend (whichever is higher). For example, if you spend $10,000 in March, support is $1,000 for March. If you spend $4,000 in April, support is $500 for April. Upgraded support includes production-level SLAs, dedicated Slack channels for your company, and a named customer success manager.
Do I pay anything upfront?
No, there are no upfront costs. You are billed monthly on Net 30 invoicing terms.
What is the definition of a component?
A component is defined as any application component that Release has deployed and manages within a namespace/environment.
Examples of components include:
- Docker containers
- Containers running in a Release namespace/environment
- Front-end static JavaScript sites
- Cloud native services deployed by IaC (Terraform, Pulumi, AWS CDK or others. Types of these include: Lambdas, ECS containers, RDS databases, etc..)
- Jobs that run within deployment workflows
- Cron tasks that run regularly
- Release Instant Dataset instances
For example let’s say you have:
- 5 containers deployed via a Helm chart
- 1 Static Javascript frontend site
- 3 containers deployed directly into a K8s cluster defined in your Release Application template
- 1 Release Instant Dataset (an RDS instance)
- 3 Lambdas created with Terraform
- 1 Kinesis instance created with Terraform
- 1 ElasticCache instance created with Terraform
- 2 jobs that setup and configure your Environment (runs database migrations and seeding)
This would equal 18 components deployed into an environment and managed by Release.
Are all environment types priced the same?
All development environment types are priced the same, regardless of the use case (i.e. development versus staging versus QA). All production environments are priced the same. The only element that will make an environment more expensive than another environment are the number of components contained within the environment.
Is there any limit to the number of users or any charge for additional users?
There is no cost per user. The pricing is based on environment runtime and number of components per environment only. There is no limit to the number of users.
When will the usage meter begin?
Immediately. Prior to creating an account with Release, you can either set up credit card billing or invoicing (via an order form the sales team will provide). From there, any environment hour used will be billed at the list price rates.
So I have to pay to evaluate Release or do a POC?
Yes. However, costs during evaluation and POC will be very minimal. Depending on the extent of the POC, usage is typically limited to a handful of total hours of environment runtime.
Do I have to sign a contract?
No. Our billing system will collect your credit card information and you are enabled to use the product from there - no contract or signatures are required.
My legal and procurement teams require a written contract to proceed. Can you provide one?
Yes, though when you create an account with Release, you agree to our standard terms of service. We can provide the terms of service in a PDF for your legal team’s review. If they would like a written agreement on the hourly pricing construct inclusive of the price point, we can provide an Order Form outlining the month-to-month terms. Additionally, to lock in a price point and to take advantage of significant discounts, you can proceed with our annual or multi-year contract (instead of monthly on-demand billing).
How can I estimate my team’s usage and understand what this might cost me?
We have a simple calculator we use to help customers understand the estimated “on-demand” costs. If you can share the following inputs, we will provide you with an estimate:
- Number of developers
- Number of components in ephemeral environments
- Number of PRs/dev/month
- Average time a PR is open (hours)
- Percentage of PRs that need an env
- Number of components in dev environments
- Number of hours devs writing code/week
- Number of components in staging environments
- Number of staging environments
- Hours per week staging environment running
- Number of components in production environments
Is there an opportunity for discounts?
Yes. Monthly on-demand pricing is priced at a premium due to the month-to-month flexibility. We provide significant discounts for annual and multi-year agreements. The discounts are based on your total number of environments required and length of Release commitment. Contact Sales for more information about discount programs.
What if my environment only runs for 10 minutes?
You will be billed the hourly rate listed above based on the number of components in your application The lowest billing granularity is one hour.
What controls do I have to ensure my costs don’t run up unexpectedly?
Governance and cost optimization are our top priorities. The following product features help our customers govern usage and manage costs:
Auto expiration of environments: By default, any ephemeral environment created will be automatically spun down after x days of usage. You have the ability to modify this setting to any duration you’d like.
Cluster auto scaling: By default, clusters are set to auto-scale as you add and remove environments the Kubernetes cluster will scale accordingly.
Pausing Instant Datasets: Ephemeral environments are meant to be spun up and down and not live forever, which ultimately leads to cost savings. However, sometimes environments are needed for several days or weeks. During the in-between hours when the environment is not in use, you have the ability to pause the underlying database instances.