Features

The basics

  • GOV.UK PaaS runs from Amazon Web Services in Ireland. UK-based hosting is being planned for 2018
  • It’s resilient since it operates across three independent availability zones
  • It’s built on an open source PaaS platform (Cloud Foundry)
  • You can decide to move to other Cloud Foundry-based PaaS providers, including on GCloud, as you’re not locked into our platform

Security

  • It’s accredited for handling personal and confidential information classified as Official
  • It allows SSH access to containers
  • Applications running on the platform are isolated from each other so they can’t read or change each other's code, data or logs

Languages supported

  • Go
  • Node.js
  • Java (and other JVM-based languages such as Scala)
  • PHP
  • Python
  • Ruby
  • A static HTML/CSS/Javascript site
  • A compiled binary

GOV.UK PaaS allows the use of custom buildpacks and Docker images (with limited functionality) to enable other technologies. Keep in mind that we can provide limited support for the maintenance of custom libraries and frameworks.

Backing services

  • PostgreSQL database service
  • MySQL database service

Provisioning

  • It takes a few minutes to create sandbox and testing environments, and even less to delete them once you don’t need them anymore
  • Set up a new DB or service in minutes with the CloudFoundry command line or an API: no tickets or requests required
  • Service teams can grow their service from prototype to production without replatforming

Deploying and running apps

  • Manage applications with the CloudFoundry command line or API
  • Scale applications up and downs in seconds
  • You can build on the API or the command line to enable auto-scaling
  • Deploy from CI services such as Travis or Jenkins
  • Use a custom domain to host your app

Performance

  • You can check the status of the platform on our system status page
  • Application logs can be streamed to SaaS logging platforms if service teams need to monitor app-specific performance metrics

Support and maintenance

The GOV.UK PaaS team provides platform-level support 24/7. If your team is experiencing any issue using the platform we can provide assistance during office hours.

The GOV.UK PaaS team is in charge of monitoring the infrastructure, and patching operating systems and infrastructure components. We use zero downtime deploys, so upgrades to the PaaS won't interfere with the running of your application.