For apps that require extra security and control, Heroku Private Spaces provide dedicated environments with secure, enterprise-grade topologies for running dynos and certain Heroku Add-ons. Each Private Space has its own isolated network, routing layer, and control plane that is not shared with any other apps outside the space. As part of Heroku Enterprise, Private Spaces enable developers to build and run Heroku apps that meet strict requirements for data protection and change control. Apps running in a Private Space can only run Private Dynos.
Dynos in a Private Space are all connected via a virtual private network that is configured as part of the space. Private Dynos are available in three sizes and have characteristics that are similar to Performance Dynos, but with greater capacity. Like Performance Dynos, Private Dynos include professional features and do not share an underlying compute instance with other dynos. This means that they are more powerful and experience lower performance variability than Standard Dynos or below.
Private Runtime and Dyno Manager
Private Dynos share a dedicated Dyno Runtime and Dyno Manager which has many benefits. For example, dynos within a Private Space can communicate directly with each other over a private network. They can also communicate directly with certain Heroku Add-ons, such as Heroku Postgres, Heroku Redis, and Apache Kafka on Heroku, over a private network.
Moving to Heroku Private Spaces has really helped us optimize performance of our microservices by enabling our private dynos to communicate and support our service discovery framework.Read customer story >>