Skip to main content
Skip to main content
🚧 Work in Progress

Project & Services Structure

Zerops organizes your infrastructure into three hierarchical levels: projects, services, and containers. This structure provides secure networking, resource isolation, and scalable application deployment.

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 Organization

Consider your project strategy carefully. Create separate projects for different environments (dev/staging/prod) or consolidate related applications in a single project to optimize resources and simplify networking.

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.


Lightweight Core

Ideal For

Development environments, low-traffic applications, personal projects, budget-conscious teams.

Serious Core​

Enterprise-grade infrastructure with separated core services across multiple containers for true redundancy and high availability.


Serious Core

Ideal For

Production applications, high-traffic websites, mission-critical business applications, teams requiring maximum uptime.

Features Comparison​


Lightweight CoreSerious Core
InfrastructureSingle container (limited redundancy)Multi-container (highly available)
SSL Termination
Automatic Certificate Generation
Proxy / Load Balancer
IPv6 Address
Build Time15 hours150 hours
Backup Space5 GB25 GB
Egress100 GB3 TB
Failover ProtectionLimitedComprehensive

For detailed pricing information on both core types, visit our pricing page.

Project Core Upgrade​

You can upgrade from Lightweight Core to Serious Core for enhanced reliability and increased resources.

Important

The core upgrade is a partially destructive process that will temporarily disrupt your project's operations. Plan upgrades during maintenance windows.

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
important

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)

Management options:

  • Fully managed: Zerops handles scaling, routing, and repairs automatically (Databases and Storages)
  • Partially managed: You maintain control over certain management aspects (Runtimes)

Services within a project communicate via internal hostnames and can share environment variables for seamless integration.

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)

Container capabilities:

  • 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