Skip to main content
Version: 12.x (Current)

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.

byoi-schema

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.