Skip to main content

Features & components

As explained in the platform overview, EIDP provides a complete developer platform. This page summarises the features and components of this platform.

EIDP instances

As EIDP customer, you can set up one or multiple instances of our platform. On a single instance you can run as many applications or products as you want. EIDP instances are logically segregated from one another at the instance level, and have their own billing details and overview. You can create multiple instances for separate logical collections of apps and products. However, each instance is a separate platform, and does not share any resources with other instances. This means that there is quite some overhead in setting up a new instance. Hence, we recommend to only set up a new instance when you have a clear reason to do so, such as:

  • Separate billing or organisational reasons.
  • Separate data residency or compliance requirements.
  • Separate network connectivity requirements.
  • Separate security or operational requirements.

Infrastructure

EIDP's infrastructure provides the following resources, based on open source components.

ResourceDetailsTechnology
Compute orchestrationRun workloads in EIDP instances based on OCI container imagesKubernetes
DatabaseStore persistent data for apps in one or multiple database clustersPostgreSQL
Load balancingServe your app or product safelyKong
Object storageStore data in objects and bucketsOpenStack
Orchestration policyEnforce security and operational policies for workloadsKyverno
BackupsBackups for database and disk storageVelero
Container registryPrivately store the container images and OCI artifacts that run your productHarbor
Monitoring & ObservabilityKeep tabs on product deployments, performance, uptime & errorsGrafana / Loki
Logging & MetricsSafely collect logs in an immutable separate locationPrometheus
Continuous deliveryRelease new infrastructure straight from your CI pipelinesFlux CD
CI pipelinesTest and release from your code platformEIDP provided
Deployment templatesQuickly spin up additional apps and infrastructureEIDP provided
Secrets management (planned)Securely manage secrets used to run and deploy your appOpenBao

Security operations

The EIDP stack provides secure defaults out of the box, helping you build and run your applications quickly without compromising security. The following defaults are provided:

  • Least-privilege segregated network policies between namespaces by default.
  • Mandatory image provenance attestations.
  • Automated SBOM generation & vulnerability scanning.
  • Continuous configuration drift detection through our GitOps model.

For more details, see Security.