Skip to content
VMs, containers & functionsExplore

Build your next application.
On infrastructure you control.

Run your Linux stack on a virtual machine, deploy services from OCI images or give an HTTP task its own function. Connect and operate them from one console.

Sample workspace / My applicationExample environment
Workspace / Overview

Everything in its place.

Your application, its resources and the tools to operate it.

Instances03
Containers03
Functions01
Selected resources · Sample configuration
ResourceRuntimeNetworkState
web-01Virtual machineapplication-netRunning
api-workerContainerapplication-netRunning
order-webhookFunctionapplication-netReady

Built on familiar open-source foundations

  • QEMU / KVM
    Virtualization
  • Podman
    OCI containers
  • Linux
    Operating systems
  • PowerDNS
    Authoritative DNS

One connected perspective

Infrastructure decisions,
connected.

Bring the runtime, its connections and the work of operating it into the same conversation.

Runtime / 01

Application environment

Map runtime versions, background jobs and data dependencies. Choose the environment your team can maintain.

Network / 02

Network configuration

Separate the public entry point from internal services. Plan address space, allowed traffic and administrative access.

Operations / 03

Everyday operations

Bring service state, logs and access into an operating routine, with clear owners for updates and recovery.

A familiar workflow

Work with tools
you already understand.

Linux environments. OCI images. A shell within reach. Bring your application and work with the configuration and tools available for your service.

Sample workspace / My applicationExample environment
Workspace / Overview

Everything in its place.

Your application, its resources and the tools to operate it.

Instances03
Containers03
Functions01
Selected resources · Sample configuration
ResourceRuntimeNetworkState
web-01Virtual machineapplication-netRunning
api-workerContainerapplication-netRunning
order-webhookFunctionapplication-netReady

Animated example: Cloud Shell opens beside the dashboard, types a help command and lists sample services. No real session is started.

Prepare
Keep image versions, required ports and setup instructions with your project.
Inspect
Find service state and supported logs in the console. Use Cloud Shell for available CLI workflows.
Connect
Use supported read-only API endpoints to retrieve account, service and invoice information.

Choose your starting point

The right runtime starts
with your application.

Keep the operating system close, bring a packaged service or give one HTTP task its own deployment. Choose around the work you need to do.

Compare virtual machines, containers and functionsScroll across to compare all three runtimes →
Your decisionVirtual machines Containers Functions
Start withA Linux operating systemA compatible OCI imageA request-driven task
Deployable artifactGuest image with optional cloud-initVersioned application imageFunction source and configuration
Access modelGuest SSH and browser consoleConfigured service ports and log viewsConfigured HTTP invocation endpoint
Useful forCustom stacks and self-managed databasesWeb services, APIs and workersWebhooks and focused HTTP logic
You maintainGuest OS, packages, application and dataImage, dependencies, configuration and dataHandler, dependencies and invocation access
Review before choosingImage, resources, storage and accessImage compatibility, ports and persistenceExecution limits, endpoint and billing unit

A workload can use more than one runtime. Connect services around their responsibilities and data needs.

Explore application patterns ↗

Resources for your project

Choose what you need.
See what it costs.

Explore published configurations, compare their resources and review the billing terms before you deploy.

Loading published offers…
Explore all configurations ↗

Built around your workload

Start with what
you want to build.

An application is more than a runtime. Start with a practical pattern and make it your own.

Web applications

A Linux environment for your application, packages and the services you administer.

Explore the architecture

APIs and workers

Bring an OCI image and configure the service around your application.

Explore the architecture

Development environments

Prepare a separate environment for building, testing and exploring.

Explore the architecture

Build what comes next.
Make it your own.

Virtual machines, containers and functions.
A connected foundation for your next application.

Create accountA few questions? Find your answers