Mia-Platform Bring Your Own Infrastructure
Bring Your Own Infrastructure (BYOI) allows customers to use their own runtime, CI/CD tools and Git Provider and to connect them into Mia-Platform managed Console. This approach let customers retain control over their infrastructure while benefiting from the services and capabilities offered by Mia-Platform. BYOI has gained popularity as a flexible and cost-efficient solution, enabling seamless integration with a wide range of services and applications.
The above schema, shows the typical infrastructure architecture and the main elements that are involved in the Mia-Platform BYOI configuration.
Mia-Platform Console: Mia-Platform Console is completely managed by Mia-Platform. It is connected to the Runtime in order to retrieve information about the runtime status. Mia-Platform is integrated with CI/CD tool to streamline the software development process, automate the build and deployment procedures. Every change in the microservices architecture undergoes versioning and is subsequently released to the customer Git Repository.
Mia-Platform Nexus: Mia-Platform Nexus is a docker registry services where all the Mia-Platform marketplace services images are stored. It is a necessary dependency in order to utilize the images supported by Mia-Platform and published on the Mia-Platform Marketplace.
CI/CD: The customers can use any supported tool by Mia-Platform Console.
Container image registry: You can configure any container registry.
Runtime: A k8s runtime.
MongoDB: It is a necessary dependency for Fast Data and CRUD service.
Git Repository: One of the Git repository provided by GitLab, GitHub, Bitbucket, Azure Repos. Click here to see how to configure it.
Mia-Platform BYOI key features
Flexibility and Customization: Mia-Platform BYOI is the choice to suit specific business needs and requirements. Users have greater control over their resources, allowing them to tailor configurations according to their preferences.
Standardization: Mia-Platform BYOI enables customers to establish standardized approaches and practices across their infrastructure, ensuring a coherent and harmonized operational environment. This alignment fosters enhanced efficiency, promotes uniformity, and diminishes the potential for discrepancies or inefficiencies that may arise from disparate infrastructure setups.
Updated Mia-Platform Console and tools: Mia-Platform BYOI gives the customer the possibility to have Mia-Platform Console always up to date and leveraging the new features provided by Mia-Platform R&D team.
24/7 Incident Support: Mia-Platform BYOI provide 24/7 incident support on Mia-Platform Console.
Mia-Platform BYOI prerequisites
There are few prerequisites to accomplish in order to connect Mia-Platform console to your infrastructure:
- K8s, Git Providers and CI/CD tools must be reachable directly from Mia-Platform Console (Console’s NAT is
34.76.112.223/32
) - If the customer has pre-existent network policies, these must not impact namespaces managed by Mia-Platform Console.
Manage Private Clusters
To know how to manage private runtime clusters using BYOI model check the dedicated documentation page.