Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: improve pricing page #117

Open
wants to merge 9 commits into
base: main
Choose a base branch
from
Open
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 47 additions & 16 deletions apps/docs/content/features/pricing.mdx
Original file line number Diff line number Diff line change
@@ -1,22 +1,36 @@
---
title: Pricing Plans & Usage
description: Detailed pricing description for deployment on zerops.
description: Detailed Overview of pricing for deployment on zerops.
---

import PricingCalculator from "@site/src/components/PricingCalculator"
import { CheckCircleSolid } from "@medusajs/icons";

:::tip Calculate Your Costs
Use our basic [pricing calculator](#pricing-calculator) below to estimate your monthly costs based on your specific needs.
Use our [pricing calculator](#pricing-calculator) to estimate your monthly costs based on your needs.
:::

## Understanding Projects

A Zerops project represents a private network where services can communicate internally and share environment variables. You have the flexibility to:
- Host multiple small websites within a single project
- Create separate projects for different environments (production, development, local) of a larger application

The total cost of deploying an application includes your project's **core package cost** + the **cost of the resources** of the services inside a project **(+ extra costs like Unique IPv4, Extra Egress, Object Storage, Backup Space, Build Time, etc)**.
A Zerops project represents your complete application environment with:
- Private network infrastructure
- Shared environment variables
- Internal service communication
- Load balancing and routing
- Automated backups and monitoring

You can create multiple projects to separate:
- Development, staging, and production environments
- Different applications or clients

## Key Advantages
- **Free to Start:** Get started without any upfront costs or commitments.
- **Usage-Based Billing:** Pay exactly for what you use, down to the minute.
- **Scalable Plans:** Adapt seamlessly from small projects to enterprise-scale applications.
- **Comprehensive Features:** Built-in services like SSL termination, automated backups, and load balancing are included at no extra cost.

:::info Cost Structure
Total deployment cost = Core Package Cost + Resource Costs + Additional Charges (Unique IPv4, Extra Egress, Object Storage, Backup Space, Build Time, etc)
:::

## Project Plans

Expand All @@ -28,11 +42,11 @@ Every deployment on Zerops requires a project, which provides essential infrastr
- **Infrastructure:** Single container setup
- **Features Include:**
- Core services (L3 balancer with firewall, logger, statistics service)
- HTTP routing & load balancers with SSL termination and automatic certificate generation
- HTTP routing with SSL termination and certificate auto-generation
- Proxy / load balancers for managed services
- Unique IPv6 IP address
- 15 hours of build time on performant build containers
- 5 GB space for automatic, encrypted backups
- 5 GB space for automatic encrypted backups
- 100 GB of egress
- **Limitations:** Shared IPv4 address, no high availability

Expand All @@ -51,7 +65,7 @@ Every deployment on Zerops requires a project, which provides essential infrastr
- **Benefits:** Ready for production workloads with automatic failover

:::info Billing
Project costs are calculated based on actual usage. You're only charged for the time your project is active, calculated down to the minute.
Costs are based on actual usage. You are charged only for the time your project is active, calculated down to the minute.
:::

### Plan Comparison
Expand Down Expand Up @@ -130,10 +144,9 @@ The following costs apply when you exceed the plan limits of a project:
</tbody>
</table>


## Service Resources

Resources are allocated per service and billed by the minute, though credit is deducted hourly based on actual usage.
Resources are billed per service by the minute, with hourly credits adjusted for actual usage.

### Resource Pricing

Expand Down Expand Up @@ -188,14 +201,32 @@ The following costs may apply if you opt for additional features:
</table>

:::info IPv4 and Cloudflare
By default, projects start with a shared IPv4 address. If you plan to use Cloudflare's proxy features, you'll need to purchase a unique IPv4 address for your project.
All projects include a shared IPv4 address. You’ll need a unique IPv4 address to utilize Cloudflare proxy features.
:::

:::info Object Storage
External storage solution ideal for storing files, backups, and static assets outside your main storage. Perfect for scalable content delivery and backup strategies.
Ideal for scalable file storage, backups, and static assets, independent of your main storage.
:::

## Cost Optimization

### Best Practices

- Right-size your resources
- Monitor usage patterns
- Scale resources based on actual needs
- Use shared CPU for non-critical workloads

- Optimize storage
- Use object storage for static assets
- Regular cleanup of unused resources
- Implement efficient backup retention

- Network optimization
- Use shared IPv4 when Cloudflare proxy isn't needed
- Monitor egress traffic patterns
- Implement caching strategies

## Pricing Calculator

<PricingCalculator />

Loading