Data planes¶
The data plane in Choreo is the runtime environment where user applications are deployed based on configurations defined in the control plane. It supports a variety of applications, including services, web apps, APIs, integrations, and scheduled tasks, and allows for a polyglot approach with multiple programming languages. All runtime traffic is securely contained within the data plane, ensuring user data remains isolated and protected.
See Data planes concept for more information on Choreo's data plane architecture.
Types of data planes¶
Choreo offers two types of data planes:
- Choreo cloud data plane: A public data plane managed by Choreo. This cloud data plane is shared across multiple organizations but provides a secure and scalable environment for deploying applications.
- Private data plane: A data plane that you can deploy and manage within your own infrastructure. Private data planes are compatible with major cloud providers like Azure, AWS, and GCP, as well as on-premises infrastructure.
Set up a data plane¶
By default, when you create an organization in Choreo, a cloud data plane is automatically assigned to you. During the organization onboarding process, you can select a region for the cloud data plane. Free users are limited to creating projects in the chosen region, while paid users can create projects across multiple regions.
If you wish to set up a private data plane, you can reach out to the Choreo team for assistance. They will guide you through the setup process based on your specific requirements. For more information on the management models available for private data planes, refer to the Private Data Plane Management Models documentation.
Self Service Data Plane Management¶
Choreo is currently developing self-service data plane management capabilities for private data planes. This feature will enable you to create, manage, and monitor private data planes independently. Keep an eye out for updates on this upcoming functionality.