Professional Services
Overview DevOps Engineering Managed Cloud Kubernetes & Containers Platform Engineering
Infrastructure
Overview IG1 Cloud Public Cloud Private Cloud Hybrid Cloud Network & Security
R&D Testimonials News Partner Program Contact Us
EN FR ES IT DE
Private Preview IG1 Cloud Sovereign Cloud · European jurisdiction

The cloud you already know.
The sovereignty you were promised.

IG1 Cloud is a European sovereign cloud built on the tools your teams already master — open APIs, a CLI, SDKs, Terraform, S3-compatible storage, Kubernetes — running on our own hardware, in our own French data centers, under EU law. And it is the first cloud designed to be operated by your AI agents, not just by your humans.

0 €
Egress fees
100%
Data under EU law
5
Surfaces on one API contract
149
Cloud operations your agents can call

Why We Built Our Own Cloud

For 25 years we have designed, migrated, and operated infrastructure on every major cloud. That experience taught us two things our clients keep repeating: the developer experience of hyperscale clouds is genuinely excellent, and the terms that come with it — jurisdiction, egress billing, lock-in — are increasingly unacceptable in Europe.

Sovereignty is no longer a slide in a compliance deck. It is written into RFPs, into NIS2 and DORA obligations, into board-level risk registers. But the alternatives usually ask you to trade the tooling your engineers know for something proprietary and slower.

IG1 Cloud refuses that trade-off. Same mental model, same Terraform, same S3 API, same kubectl — on hardware we own, in data centers we operate, under a jurisdiction that answers to European courts alone.

What changes for you

  • No retraining

    If your team can operate AWS, it can operate IG1 Cloud on day one.

  • Predictable economics

    Per-second billing, per-tenant cost visibility, and zero egress fees — ever.

  • Jurisdiction by construction

    Workloads, backups, logs and control plane stay in France, operated by a French company.

  • A real exit plan

    Open APIs, open formats, standard Kubernetes. Leaving is as documented as onboarding.

  • Operated by people you know

    The same dedicated SDM and Tech Lead model as every other IG1 engagement.

Everything You Run Today

A complete IaaS and Kubernetes platform, exposed through open standards only. If you can script it elsewhere, you can script it here.

Virtual Compute

Live

A curated catalogue — general purpose, memory-optimized and compute-optimized families up to 32 vCPU and 128 GiB — launched in seconds and billed per second. Memory is sold one-to-one and never oversubscribed; vCPU is shared, with admission control that refuses a commitment before the fleet gets tight.

m1 · r1 · c1 RAM 1:1 Per-second billing

Object & Block Storage

Live

S3-compatible object storage that works with the tooling you already point at AWS, plus low-latency block volumes for your databases. Snapshots, bucket versioning, presigned URLs and encryption at rest are included — and your S3 access keys rotate from the API, not from a support ticket.

S3 API Ceph Encrypted Presigned URLs

Private Networking

Live

Isolated virtual private networks, subnets, routers, security groups and floating IPs, software-defined on OVN. Every new project gets a working network the moment it is created, overlapping address ranges between tenants are a non-event, and site-to-site or client VPN extends your existing data center in without redesigning your addressing plan.

VPC WireGuard VPN BYO IP

Cluster-on-Demand Kubernetes

Live

A production-grade cluster from one API call or one click — POST /v1/clusters and you get a hosted control plane, workers in your own project, on your quota, under your policies, with CNI, cloud controller and Ceph-backed storage class already installed. Target delivery under fifteen minutes, kubeconfig straight from the API, and an autoscaler that grows the worker plane between the bounds you set.

kubectl Under 15 min Autoscaling Cluster API

Autoscaling & Elasticity

Live

Autoscaling groups for ordinary instances, not just for Kubernetes. A group carries its own image, size, network and bounds, and it acts when one of your alarms crosses a threshold rather than because a metric merely stayed high. Scale-in drains a member out of the load-balancer pool before it terminates, and the group re-adopts or replaces instances that disappeared behind its back. A metric it cannot read moves nothing in either direction.

Alarm-driven Drain before terminate Self-healing

Managed Data Services

Live

PostgreSQL and Kafka provisioned into your own isolated namespace from a single API call, run by the platform operators the rest of the industry uses in production. Connection secrets are readable and rotatable only through a dedicated broker service — the main API is structurally incapable of reading them.

PostgreSQL Kafka Rotatable secrets

Registry & Delivery

Live

A private OCI registry where you own a namespace and nobody can enumerate anyone else's. You log in with docker login using the IG1 credential you already hold — so revoking that credential revokes registry access in the same move — and pull, push and delete are mapped to its privilege tier.

OCI registry docker login Tier-mapped verbs

Unified API Gateway

Live

One gateway fronts compute and Kubernetes operations behind a single documented endpoint — OIDC-secured, rate-limited per tenant, CORS-locked. The same surface serves your portal, your pipelines and your agents.

One endpoint OIDC Per-tenant rate limits

Identity & Access

Live

OIDC single sign-on for people — browser flow on a workstation, device flow on a headless host — and scoped, expiring API keys for pipelines, service accounts and AI agents. Every one of them resolves to the same project, quota and permission tier, and lands in the same audit log. Secrets are revealed once at creation and never stored by us.

OIDC SSO Device flow Scoped keys Reveal-once

Secrets & Credentials

Live

Project-scoped secrets, plus the connection credentials for your object storage and your managed databases — read and rotated through a dedicated broker rather than from the main API, which structurally holds none of that permission. Values are returned to the caller and never written to a log, and rotating an S3 key adds the new pair before the old one is retired, so there is no window in which nothing works.

Project-scoped Never logged Rotation without a gap

Metering, Billing & Budgets

Live

Per-second usage rating feeding real invoices, with per-tenant and per-project cost attribution. Set budgets through the API, break the bill down by resource, and ask the platform what the month is on track to cost before it ends. The commercial layer is code, not a spreadsheet.

Per-second rating Budgets Cost forecast

Monitoring & Status

Live

Fleet health and active alarms for your own project, readable from the same API as everything else — so your dashboards, your on-call tooling and your agents all see the same truth. Platform incidents are published through an endpoint you can poll instead of a status page you have to remember to check.

Fleet health Alarms Incident feed

Webhooks & Event Bus

Live

Subscribe your own systems to what happens in your tenancy — credentials issued or revoked, agent actions, resource lifecycle. Signed deliveries over HTTPS only, with delivery history you can inspect and a test call so you find out it works before production does.

Topic subscriptions Signed deliveries Delivery history

Load Balancing & DNS

Live

Load balancers with listeners, pools and members created in one call — and no hidden virtual machine per balancer to pay for, patch or lose. Host your DNS zones with us through a typed API where a record change is a patch, never a delete followed by a create, so a resolver never caches the gap in between.

No VM per LB Zones & records Atomic updates

App Exposure & Custom Domains

Live

Publish an application under a domain you own. You claim it, prove it with a TXT record, and only then does a single request get routed — an unverified claim is a reservation, never traffic. Publicly trusted Let’s Encrypt certificates are issued and selected per domain at the edge, and backends are restricted to the ports of the tenant that owns them.

TXT-verified Per-domain TLS First claim wins

Organisation & Projects

Live

A project here is what an account is on AWS: its own quotas, its own network, its own isolation. Create them yourself up to your tier's ceiling, arrange them in an organisational tree, and attach deny-only policies that inherit downward — a branch can tighten what it received, never widen it.

Self-service projects OU tree Inherited guardrails

Operator Access, On Your Terms

Live

Whether an IG1 engineer may touch your resources is your setting, not our habit: every request approved by you by default, standing access if you prefer it, or refused outright. Grants are time-boxed, break-glass demands a reason and a ticket, and the entire trail is readable from your own console without an admin role.

You approve Time-boxed GDPR art. 28

Tenant Isolation & Quotas

Live

Your project is resolved server-side from your token on every single call. There is no header a client can send to widen its own scope, and an identifier belonging to another tenant answers “not found” rather than “forbidden” — we do not leak the existence of other customers' resources.

Server-side scoping Per-project quotas No cross-tenant leakage

Private Connectivity

Live

Site-to-site tunnels from your own data center and client VPN for individual engineers, so IG1 Cloud reaches your existing estate as if it were another rack — and so your Kubernetes clusters and private subnets are reachable without publishing anything to the internet. It is how you reach your estate — the public edge publishes applications, not your network.

WireGuard Site-to-site Hybrid-ready

Developer Hub

Live

Quickstarts for the CLI, the Terraform provider, the agent tools and tenant onboarding, plus a live API reference rendered from the specification each service is actually serving — not from a copy someone remembered to update. An automated check asserts that every command and every path the documentation cites still exists.

Live reference Quickstarts Anti-rot checks
Browse the developer hub →
Live In production on our own platform, in our own data centers, today. Next In build, opening to customers as each piece lands. Expansion Planned capacity, not yet open.

Inside IG1 Cloud

The part of a cloud that a technical due diligence actually asks about — in the detail it asks for. Eight views of the same platform: pick the one your next question lives in.

The stack

Seven layers, each rebuildable from code

IG1 Cloud is not a distribution we resold. It is a stack we assemble ourselves from the open-source components the world's largest operators run in production — each one chosen with a written trade study, each one deployed by code that lives in a repository. No layer was installed by hand.

Your teams & your agents Web console · ig1 CLI · Go, Python and TypeScript SDKs · Terraform · 149 agent tools
IG1 services The API, the console, the cluster factory, billing, the event bus, the secrets broker, the registry, the developer hub
Management plane A highly available Kubernetes trio, with GitOps deploying every platform service straight from git
IaaS OpenStack: compute, networking, volumes, images, identity, load balancing, DNS, key management
Storage Ceph — every byte written three times, on three different machines
Bare metal MAAS and Ubuntu LTS: from an unracked server to a ready node, hands-free
Hardware Servers we bought, in Paris data centers we operate

What that buys you

  • It rebuilds from the repository — and it has been rebuilt, several times. That is the only proof that a platform is really automated.
  • No single point of failure in the brain. The management plane runs as three nodes on three different physical hosts; losing one is a non-event rather than an incident.
  • Two replicas, everywhere. Every platform service runs at least two, with disruption budgets and anti-affinity — proven against the live eviction API, not asserted in a diagram.
  • Work that can only run once elects a leader, with a measured failover of about thirty seconds.
  • Nothing proprietary in the substrate. If you can hire for Linux, Ceph, OpenStack and Kubernetes, you can hire for IG1 Cloud — and so can we.

What is actually running

Bare metal & OS
MAAS 3.6 · Ubuntu 24.04 LTS, one pinned version across the fleet
Storage
Ceph (Tentacle) — replicated three ways, self-healing, one storage fabric behind volumes, images and object storage
IaaS
OpenStack 2026.1, deployed by kolla-ansible — Nova, Neutron with OVN, Cinder, Glance, Keystone, Octavia, Designate, Barbican, Placement
Management plane
k3s with Cilium networking, ArgoCD deploying seventeen applications from git
Identity
Zitadel, self-hosted, backed by a replicated PostgreSQL cluster
Managed data
CloudNativePG for PostgreSQL · Strimzi for Kafka — the operators the rest of the industry runs
Kubernetes as a service
Kamaji hosted control planes · Cluster API with the OpenStack provider for workers
Certificates
cert-manager against an internal certificate authority today, publicly trusted certificates as the public edge opens
Observability
Prometheus, Grafana, Alertmanager — two stacks, one over the platform and one over the machine room — plus OpenCost
Infrastructure as code
Ansible for the substrate, Terraform for the cloud layer, with remote state on our own S3-compatible endpoint

Read back from the live platform on 26 August 2026. We publish what is running, not what is planned.

Already Fluent in IG1 Cloud

No new mental model. Every building block maps to something your engineers already use every day — and to the same infrastructure-as-code they already wrote. Including the two AWS capabilities most sovereign alternatives quietly leave out: an account hierarchy, and guardrails that inherit down it.

IG1 Cloud AWS equivalent Status
Instances Curated sizes, per-second metering, memory never oversubscribed EC2 Live
Block volumes & snapshots Attach, resize, snapshot — the same storage behind your Kubernetes volumes EBS Live
Object storage A real S3 data plane, per-project keys, unmodified aws CLI and boto3 in our release gates S3 Live
Private networks, subnets, routers, security groups, floating IPs Software-defined on OVN, provisioned with every project VPC Live
Load balancers Listener, pool and members in one composite call — no virtual machine per balancer ELB Live
DNS zones & records Typed API, atomic record changes, per-tenant zone ceilings Route 53 Live
Kubernetes clusters on demand Hosted control planes · Cluster API workers in your own project · autoscaling EKS Live
VM autoscaling groups Alarm-driven scale-out and scale-in, drain before terminate, self-healing membership EC2 Auto Scaling Live
Managed PostgreSQL & Kafka CloudNativePG and Strimzi into your own isolated namespace RDS · MSK Live
Secrets & connection credentials Project-scoped, served by a broker separate from the main API, rotation without a gap Secrets Manager Live
Container registry Token auth scoped to your project · verbs mapped to your credential tier ECR Live
App exposure, custom domains & certificates TXT-verified ownership, TLS termination and per-domain routing at the edge — not an in-tenant L7 rule engine ALB (HTTPS exposure) · ACM · Route 53 Live
Usage rating, budgets & cost explorer Per-second euro rating from one table, budgets and a forecast Cost Explorer · Budgets Live
Events, audit, webhooks & alert integrations One bus — Slack, Teams, PagerDuty, Opsgenie, signed webhooks, email EventBridge · SNS Live
Metrics & alarms Per-instance samples and alarm states, readable from the same API — and the trigger for autoscaling CloudWatch (alarms) Live
Identity, credential tiers & single sign-on Self-hosted OIDC, three privilege tiers enforced on the request IAM (in part) · Cognito Live
Self-service projects A project is an account: own quotas, own network, own ceiling Organizations: account creation Live
Organisational tree & inherited deny policies Maximum tier composes by the strictest value; denials accumulate downward Organizations SCP / RCP Live
Operator access under customer consent Approval modes, time-boxed grants, break-glass, audit you can read no equivalent Live
Terraform & OpenTofu provider Fifteen-plus resources, five data sources, import support, state on our S3 AWS provider + S3 backend Live
CLI, SDKs & agent tools One static binary · Go, Python and TypeScript SDKs · 149 agent operations aws CLI · SDKs Live
Client and site-to-site VPN WireGuard into your tenancy Client VPN Live
Public internet exposure & publicly trusted certificates Live since 25 August 2026 — publicly trusted Let’s Encrypt certificates on domains you own Internet gateway · ACM Live
Second availability zone Cross-zone placement and replication across two Paris sites Multi-AZ Next
GPU instances With the production hardware build — the automation already deploys them P / G instance families Roadmap
Compatible, deliberately not a clone. The object-storage surface is genuinely S3 — the unmodified aws CLI and boto3 are part of our release gates, not a marketing claim. Compute and networking are not an EC2 emulation, and that is a design decision rather than a gap: you get a small, clean, typed API instead of a bug-compatible imitation of somebody else's twenty-year-old interface. What we guarantee in exchange is that unmodified upstream tooling works where it matters — the S3 clients, the generated SDKs, and terraform import on existing resources.
Read back from the live platform on 26 August 2026. Everything marked live is running in our own data centers today — what the private preview limits is the number of tenants we onboard per month, not the capability set. One distribution detail is still in flight: the CLI ships as binaries you verify against a checksum file rather than notarized, signed releases, and the Terraform provider is built from source until the registry listing lands. Nothing on this page is a plan wearing the word “live”.

Read this before you plan the migration

Eight differences that are design decisions rather than omissions — and that change how an AWS estate is laid out here. They are in our migration guide, so they are on this page too.

  • Instance families do not map by name. m1 carries 2 GiB of memory per vCPU and r1 carries 4 — the inverse of the AWS convention. An m5 belongs on r1 and a c5 on m1. Mapping name to name halves your memory, and you find out under load.
  • Load balancing is layer 4. TCP and UDP, health-monitored, with listener, pool and members created in one composite call. Path and host routing and per-domain certificates live at the managed edge instead — there is no layer 7 rule engine inside your tenancy.
  • The internet boundary belongs to the platform. Tenant routers carry no gateway of their own and floating IPs are internal addresses. North-south traffic goes through the edge, which is exactly what makes ownership-verified backends and per-domain certificates enforceable rather than advisory.
  • Security groups deny ingress by default. Empty at creation, one CIDR per rule, and opening SSH to the whole internet is an explicit parameter rather than a default. An AWS-compatible preset exists for teams who would rather keep the familiar posture.
  • Managed databases are PostgreSQL and Kafka. MySQL, MariaDB and SQL Server run on instances, as they do on most private clouds. Managed-database backup arrives with the off-cluster backup service on the Durability tab — until then a scheduled dump to a bucket is part of the day-one setup, and we say so before you move anything.
  • Volumes grow, and only grow. One Ceph-backed storage class, no IOPS tier to choose and no shrink. Volume snapshots draw on the same allowance as the volumes themselves, and they protect you against a mistake rather than against a site.
  • Permissions are tiers, not policy documents. Read, operate, destructive — enforced on the request itself. There is no resource-grain policy language, no role-assumption chain and no workload identity injected into pods yet. What you get instead is a rule your engineers hold in their heads and a refusal your scripts can branch on.
  • Addressing is IPv4 today. Networks and subnets are created together, in IPv4. Two tenants using the same private range is a non-event; dual-stack is not yet exposed.

What a migration actually looks like

Our runbook runs in six checkpoints, and we run it with you rather than hand it over. None of them is a week that has to be a week — it is the order in which the surprises happen if you do it in any other sequence.

01

Inventory and credentials

Your tier is chosen against what you actually run, and three credentials are minted: read-only for dashboards, operate for CI, destructive for a human. Destructive verbs need an explicit confirmation flag, so the pipelines are updated once, at the start, rather than one failure at a time.

02

Network and first instance

Network and subnet created together, security groups translated one CIDR per rule, and a first instance on a ratio-corrected size. The checkpoint is an SSH session from the bastion, not a green console.

03

Images and object storage

Golden images imported straight from a URL as qcow2 rather than rebuilt, buckets synced with an unmodified aws s3 sync pointed at our endpoint, and a presigned URL tested so you know the public-object pattern before you depend on it.

04

Databases

PostgreSQL restored with the standard dump and restore tools, Kafka clients repointed at a plaintext listener, MySQL moved onto instances. The scheduled dump to a bucket is set up here, on day one — not after the first incident.

05

Kubernetes and load balancing

Cluster created, kubeconfig taken from the API, worker autoscaling bounded, balancers rebuilt as composite calls with health monitoring on, DNS zones imported and TTLs lowered ahead of the switch. Certificates are reissued here rather than exported, because they never export.

06

Observability and the cutover gate

Alarms created and watched out of their initial state, one real autoscaling event followed end to end, webhooks signature-verified, budgets set in the right unit, the isolation check run from a second tenant's credential — and a restore actually performed. The gate is passed when the restore worked, not when the boxes are ticked.

Five Doors. One Contract.

A console, a command line, generated SDKs, a Terraform provider and a set of agent tools. They are not five products that drift apart between releases: each one is generated from — or gated against — the same API description the platform actually serves, and our build fails if any of them falls out of step.

The REST API underneath

Every operation exists on the wire first — compute, storage, networking, Kubernetes, databases, DNS, credentials, projects, billing, monitoring. Nothing on this platform is reachable only by clicking. Typed, documented in OpenAPI, secured with OIDC and rate-limited per tenant.

POST /v1/clusters
OpenAPI OIDC Per-tenant limits

Web console

Instances, volumes and snapshots, networking, object storage, databases, Kubernetes, registry, DNS and app exposure, billing with budgets and a cost explorer, status, webhooks, credentials, your organisation and its projects — and the page where you decide whether IG1 may touch your data. Five languages, French first.

console · 5 languages
Self-service Dark mode

Command line

One static binary for Linux, macOS and Windows, covering the whole resource tree. A readable table when a human runs it, JSON or YAML when a script does, with query filters, a watch mode, shell completions and documented exit codes. Browser login on a laptop, device flow on a headless host.

ig1 cluster create demo
No runtime Scriptable

SDKs

Go, Python and TypeScript, generated from the live specification and never hand-written against it — with a lock check in the build that refuses to ship an SDK tree which has drifted from the API it claims to describe.

go · python · typescript
Generated Lock-gated

Terraform & OpenTofu

Fifteen-plus resources and five data sources covering servers, volumes, networking, buckets, databases, clusters, credentials, webhooks and budgets. Existing infrastructure imports by its native identifier, and your remote state can live on our own S3-compatible endpoint.

resource "ig1_server" "web" {}
15+ resources Importable

Agent tools

149 governed operations exposed over the Model Context Protocol, the standard AI assistants already use to call real tools. The server holds no identity of its own: it forwards the caller's own credential on every single call, and refuses dangerous shapes by schema rather than by good behaviour.

scale_cluster(name, workers)
149 tools MCP

Generated, not transcribed

The SDKs, the CLI and the Terraform provider are all built from the description the API serves — never hand-written against it. A rename in the platform breaks our build, rather than quietly breaking you.

A gate against drift

Every new API domain has to be claimed by the CLI, the provider, the agent tools and the console before it ships. The surfaces cannot silently fall behind each other, which is the way every multi-surface cloud eventually decays.

Additive by default

New endpoints, fields, commands and tools can land in any release. Anything is removed only at a major version, and the old shape keeps working through a full release of overlap after the removal is announced.

Error messages are contract too

The strings your scripts and your agents branch on — the permission refusals, the quota messages — are versioned like the endpoints themselves. They do not change silently between releases.

The First Cloud Your AI Agents Can Operate

Every IG1 Cloud capability is exposed through an open agent protocol — the same standard AI assistants use to call real tools. Your agents do not scrape a console: they call governed API operations, under your identity, inside your perimeter.

AWS made the cloud clickable. IG1 Cloud makes it operable by machines — and sovereign while it does.

Natural-language operations

“Scale checkout for Friday” becomes a sequence of audited API calls across instances, clusters and storage — not a ticket in a queue.

Governed by design

Agents inherit the same identity, quotas, role-based permissions and audit log as your human operators. Nothing bypasses policy, and every action is attributable.

Sovereign by default

Agent traffic never leaves our data centers. Your automation, your prompts and your infrastructure topology do not become somebody else's training data.

One API for humans and machines

A single gateway fronts compute and Kubernetes operations, secured with OIDC and rate-limited per tenant. Portals, pipelines and agents all speak to the same surface.

your agent → ig1-cloud
agent> "Scale checkout for Black Friday"
→ tool: list_clusters()
   checkout-prod · 3 workers
→ tool: scale_cluster(name="checkout-prod", workers=6)
✓ Workers joining — under a minute
→ tool: delete_cluster(name="checkout-staging")
✗ Refused — this credential may operate, not destroy
✓ Every call written to your audit log
✓ Nothing left the perimeter
Illustrative — open agent protocol, MCP-compatible

The Model Context Protocol has become the way AI agents talk to real infrastructure — with more than 110 million SDK downloads a month, it is the fastest-adopted integration standard the industry has seen. IG1 Cloud ships an MCP server covering the entire platform — 149 operations, from listing instances to creating a cluster, reading the month's spend or enumerating the projects a credential may act on — so the assistants your teams already use can provision, scale and operate your environment without a single credential leaving your tenancy.

Cloud operations exposed as agent tools

list_vms create_vm scale_cluster get_cluster_kubeconfig list_projects get_effective_org_policy … 149 tools in total

Seventeen tool domains, from compute, block and object storage and networking through Kubernetes, instance autoscaling, DNS, load balancing and the edge, to observability, billing, secrets and access. Served over the protocol at mcp.cloud.ig1.com and configured today in the clients your teams already run — Claude Code, Cursor, and anything else that speaks it.

Every credential carries a blast radius

“Can it be trusted?” is the wrong question to ask about an agent. The right one is what it is allowed to do when it gets something wrong — so every credential on IG1 Cloud, human or machine, is issued at one of three levels, and the platform enforces that level on the request itself rather than trusting a policy document to be up to date.

level 0

Read only

List and inspect everything in the project, change nothing. This is where an agent starts, and for most reporting and diagnosis work it is where it stays.

level 1

Operate

Create, update, scale, restart. Enough to run the day-to-day — and still structurally incapable of deleting anything at all.

level 2

Destructive

Deletion. Granted deliberately, to few identities, and rarely to an agent — because this is the level where a mistake is not recoverable by retrying.

No self-promotion

A credential can never mint one more powerful than itself. An agent holding an operate key cannot issue itself a destructive one, however creatively it is asked to — and the read-only org tools mean an agent cannot lift the ceiling it is under by deleting the policy that sets it.

Multi-step, still fenced

Agents can chain several operations into one reviewed workflow, but only from a fixed list of permitted steps — never arbitrary code, never a shell. A failure rolls the sequence back. And the operations most likely to be catastrophic are refused by schema: the tool that creates a router simply has no parameter for the setting that could take a shared gateway down.

Audited without oversharing

Every tool call is recorded with what was called and which parameters were supplied — never their values. Cluster credentials and secrets are returned to the caller and never written to a log, and a destructive tool that cannot record its own audit entry refuses to run.

Sovereignty Is a Feature. We Ship It by Default.

European buyers now write sovereignty into their RFPs. IG1 Cloud was designed for exactly that requirement — not retrofitted to it.

EU law, end to end

Operated by a French company on hardware we own, governed exclusively by European courts. Both your data and your control plane sit outside the reach of extraterritorial legislation such as the US CLOUD Act — a distinction most “EU region” offerings cannot make.

GDPR-native operations

Data residency is architectural, not contractual. Your workloads, backups, logs, metrics and agent traffic stay in the Paris region, on infrastructure we operate ourselves, with named engineers who are all subject to EU employment and data protection law.

Built on a certified operator

IG1 already holds HDS certification for hosting French health data and ISO 27001 for its information security management system, and operates under NIS2 and DORA expectations. IG1 Cloud inherits those processes, controls and audit practices from day one, and is being designed toward the emerging European sovereignty schemes. Compliance here is a roadmap we execute, not a slide we show.

Reversibility by design

Open APIs, open formats, standard Kubernetes, S3-compatible storage. Your exit plan is as real and as documented as your onboarding — which is precisely the discipline that keeps us honest about earning your renewal.

Three Arguments. One Decision.

The case for IG1 Cloud, in three sentences.

01

Sovereign by construction

Your data, your control plane — and your AI agents — on hardware we own, in sites we operate, beyond the reach of extraterritorial law. No egress fees, and a cost model you can defend to a CFO twelve months out. This is precisely the requirement European buyers now write into their RFPs.

02

Compatible, not a clone

Terraform, S3 API, VPC networking, availability-zone topology. We productize the 20 % of AWS that customers actually use, and we expose it through the skills your teams already have — no proprietary dialect to learn, and nothing you could not reproduce elsewhere if you decided to leave.

03

Cluster-on-Demand

A developer clicks — or an agent calls — and gets a Kubernetes cluster with identity, quotas and billing already wired in. That is a product your platform team can hand to the rest of the company, not just infrastructure they have to babysit.

“The next decade of cloud won't be chosen between sovereign and powerful. IG1 is both.”

Private preview — founding customers onboarding now, with white-glove migration from AWS.

Where It Runs

A Paris region on our own footprint — three Tier III+ data centers operated by three of Europe's most reputable colocation providers, in which IG1 has been running customer infrastructure for years. IG1 Cloud serves from the first today; the second is the availability zone we are building into next.

Equinix PA6

Serving today

Aubervilliers, Paris region

Where IG1 Cloud runs. Dense carrier and internet-exchange connectivity, with direct peering options for customers who need low-latency access from their own networks. Every byte you store is written three times, across three separate machines in this site.

Tier III+ HDS eligible GDPR

OPCore PAR3

Second zone — next

Vitry-sur-Seine, Paris region

IG1's second Paris site, already in production for private cloud and managed infrastructure, on independent power and cooling. It is the second availability zone for IG1 Cloud: the phase that turns a resilient site into a resilient region, with placement and storage replication across both.

Tier III+ HDS eligible GDPR

Digital Realty PAR8

Expansion

La Courneuve, Paris region

Our third Paris site, in production today for IG1 private cloud and managed infrastructure, and the expansion footprint for IG1 Cloud capacity and off-cluster backup targets.

Tier III+ Backup target GDPR

The platform build: nine phases, all validated

Sites
Bare metal
Base OS
Storage
IaaS
Terraform
Kubernetes
Data services
Tenant factory

All nine phases validated. Every phase was gate-tested against the live platform before the next one started, and every fix went into the operational runbook our on-call teams use. The platform is built — what we are scaling now is capacity and the number of customers on it.

The road to general availability: five phases, and where we honestly are

Measured against our own written production architecture, not against a marketing calendar.

01Phase
No single point of failure Done

The management plane became a trio across three physical hosts, every service doubled, identity made redundant. One remainder: the state store behind tenant control planes is still single-copy, and it is next in the queue.

02Phase
Durability you have actually tested Done for the platform

Twice-daily backups verified by content and a weekly restore drill that compares against the live platform. The off-cluster backup service for customer data is the open half, and it is funded work rather than a wish.

03Phase
Customer-facing edges Done

Public reachability, production DNS and publicly trusted certificates. Landed on 25 August 2026: the edge answers from the internet and orders a Let’s Encrypt certificate for a domain you own as soon as it resolves to us.

04Phase
Production hardening Next engineering block

One identity organisation per customer, agent deletion-protection and per-credential quotas, a shared rate-limit store — then an external penetration test, then a go/no-go review against the same document.

05Phase
Second site and real disaster recovery On contract demand

Cross-site storage replication and a documented failover. A programme we run when a contract requires it — and we would rather scope it with you than pre-announce a date.

Until phase 4’s penetration test passes, the word we use with customers is pilot. Phase 3 landed on 25 August 2026 — the public edge answers and publicly trusted certificates are issued. What is left before we change that word is short and known: two purchases, one on-call rota and one external test.

Economics You Can Forecast

Three commitments that shape every line of the invoice — and that we do not intend to renegotiate once you are dependent on us — plus a quota ladder whose numbers come from measured capacity rather than from a competitor's price list.

0 €

Egress fees

Your data leaving our network costs you nothing. No per-gigabyte transfer charge, no surprise line item when you back up elsewhere, no financial penalty for keeping your options open.

per second

Granular billing

Compute is metered per second, with per-tenant and per-project cost visibility built into the platform rather than reconstructed from an invoice six weeks later.

no lock-in

Open standards only

No proprietary service you cannot replicate elsewhere. If you decide to leave, your Terraform, your containers and your data go with you — and we will help you move them.

The quota ladder

You land on a tier, and the tier fixes what you may consume: cores, memory, storage, buckets, DNS zones, API requests per minute and how many projects you may create. Moving up is a conversation, not a form — and it is admission-checked against real headroom, so a yes means the capacity exists.

tier 01

Discovery

Enough to build something real and decide whether we are right for you. Two projects, a modest quota envelope, the full API surface — nothing is feature-gated by tier.

2 projectsFull API
tier 02

Standard

Production workloads: a larger envelope across compute, storage and object buckets, five projects for separating environments, and a request rate sized for automation rather than for a person clicking.

5 projectsProduction
tier 03

Extension

Estates that need an organisational tree: fifteen projects, the highest request rate, and quota conversations that start from your capacity plan rather than from ours.

15 projectsOrg tree
What each tier is provisioned with Discovery Standard Extension
vCPU cores 8 32 128
Memory 16 GiB 64 GiB 256 GiB
Instances 5 20 60
Block volumes 8 · 80 GiB 32 · 300 GiB 100 · 1,200 GiB
Object storage 5 buckets · 20 GiB 25 buckets · 100 GiB 100 buckets · 500 GiB
Networks · routers · floating IPs 3 · 2 · 2 12 · 4 · 8 24 · 8 · 16
Kubernetes 1 cluster · 3 workers 3 clusters · 10 workers 8 clusters · 30 workers
Edge exposures 1 4 10
Projects 2 5 15
Published numbers, not indicative ones. These are the starting envelopes each tier is provisioned with, and volume snapshots draw on the same allowance as the volumes themselves. The figures move with your capacity plan — the ladder exists precisely so that the answer is a measured yes rather than a hopeful one.
Why the ladder is enforced, and not just printed. Every tier number is derived from capacity we measured on our own fleet, never copied from a hyperscaler's defaults. Two rules keep it honest: the sum of everything we have granted can never exceed what the platform can actually deliver — a check that has caught three overselling mistakes in our own pipeline before they reached a customer — and no single tier may promise more storage than the point at which the platform stops accepting new commitments. A rate limit, incidentally, is capacity too: we would rather price it openly than throttle you quietly.
One thing our invoice does that AWS’s does not. A stopped instance still holds its memory, its disk and its place on a host, and today it still meters. Metering by power state is on the list; until it ships, the way to stop paying for an instance is to delete it and keep the volume. We would rather you read that here than find it on the first invoice.

Frequently Asked Questions

Join the Founding Customers

The private preview is open to a small number of organizations, with white-glove migration from your current provider and direct access to the engineers building the platform. Tell us what you run today and we will tell you honestly what IG1 Cloud can take on right now.

Or explore the rest of our infrastructure services.

IG1 Cloud is in private preview: onboarding is limited to the founding-customer programme while we scale capacity. The agent terminal above is illustrative of the API surface rather than a recording of a live session.