Projects
A project is the top-level entity in Zerops, functioning as a private network where services can communicate internally and share environment variables. Each project provides essential infrastructure including load balancing, routing, and container orchestration.Key Project Features
- Private Networking: All services within a project share a secure network
- Environment Variables: Services can access shared environment variables
- IPv6/IPv4 Addressing: Each project receives an IPv6 address, with optional IPv4 addressing
- Integrated Security: Built-in firewall and SSL certificate management
Project Core Options
When you create a project, it requires a functioning core that includes logger and statistics services, HTTP routing with automatic SSL certificate management, and IP routing with integrated firewall. Zerops offers two core types to match different needs and budgets:Lightweight Core
Single-container solution perfect for development projects and smaller production workloads. Includes project controller, L3 balancer, firewall, logger, statistics, and HTTP handling in one efficient package.Serious Core
Enterprise-grade infrastructure with separated core services across multiple containers for true redundancy and high availability.Features Comparison
| Feature | Lightweight Core | Serious Core |
|---|---|---|
| Infrastructure | Single container (limited redundancy) | Multi-container (highly available) |
| SSL Termination | ✓ | ✓ |
| Automatic Certificate Generation | ✓ | ✓ |
| Proxy / Load Balancer | ✓ | ✓ |
| IPv6 Address | ✓ | ✓ |
| Build Time | 15 hours | 150 hours |
| Backup Space | 5 GB | 25 GB |
| Egress | 100 GB | 3 TB |
| Failover Protection | Limited | Comprehensive |
Project Core Upgrade
You can upgrade from Lightweight Core to Serious Core for enhanced reliability and increased resources. What happens during upgrade:- All project logs and statistics will be lost (forwarded logs/statistics are not affected)
- Services will be network-unavailable during the process (avg. 35 seconds but can take longer)
- $10 project core fee will be charged upon upgrade
- Free project resources will reset to Serious Core limits
- Project IP addresses remain unchanged
If you encounter issues, contact support immediately and try running the process again.
Services
Services encapsulate your containers and provide specific functionality within a project. A project can contain unlimited services, each with its own purpose. Service types include:- Runtimes, Linux Containers & Docker
- Databases, Search Engines & Messages Brokers
- Storages
- System services (needed for fully functioning project core)
- Fully managed: Zerops handles scaling, routing, and repairs automatically (Databases and Storages)
- Partially managed: You maintain control over certain management aspects (Runtimes)
Containers
Containers are the most granular level of the Zerops architecture. Each service consists of one or more containers that work together to deliver functionality. Container deployment:- Single containers for simple applications
- Multiple containers for High Availability (HA) mode (e.g. fully managed MariaDB service in HA mode uses 3 containers for the database cluster and 2 for proxies)
- Use predefined images or custom configurations
- Can be exposed publicly via Zerops subdomains, custom domains, or public ports
- Operate within service resource constraints with automatic scaling
Load Balancing Architecture
Zerops includes built-in load balancing at two levels:L3 (Network Layer) Balancer
The Core (L3) Balancer manages:- IP addresses and direct port access
- Network-level routing and firewall
- Connection handling for non-HTTP protocols
L7 (Application Layer) HTTP Balancer
The L7 HTTP Balancer handles:- Domain routing and SSL termination
- HTTP/HTTPS traffic management
- Automatic SSL certificate generation
- Advanced routing and performance optimization