Skip to main content

Scope types

A scope type defines what kind of infrastructure backs your deployment environment: how it's provisioned, how your application runs, and how traffic reaches it.

Nullplatform ships with built-in scope types that cover the most common deployment patterns.

Containers

The Containers scope type runs your application as Docker containers on Kubernetes. It's the default scope type and the right choice for web applications, APIs, microservices, and any long-running workload.

It supports multiple cloud providers (AWS EKS, Azure AKS, Azure ARO, Google Cloud GKE, Oracle Cloud OKE) and includes built-in support for autoscaling, blue-green deployments, health checks, and traffic routing.

Scheduled tasks

The Scheduled tasks scope type runs periodic jobs on Kubernetes using CronJobs. Use it for ETL pipelines, report generation, data cleanup, and any workload that runs on a schedule and exits.

It includes built-in support for cron scheduling, concurrency control, retries, and job history management.

Legacy scope types

Nullplatform also supports legacy scope types for existing workloads:

  • Server instances (EC2): VM-based deployments with auto-scaling groups
  • Serverless (AWS Lambda): serverless function deployments

These remain available for backward compatibility, but we recommend using the scope types above for new implementations.

Choosing a scope type

WorkloadRecommended type
Web apps, APIs, microservicesContainers
Scheduled tasks, batch jobsScheduled tasks
PL/SQL, static sites, on-premCraft a scope from scratch
Existing EC2 or Lambda workloadsLegacy scopes

Next steps