
Vultr Docs and Vultr Creator Dashboard are the two platforms used hand in hand to assist developers and their experience with Vultr products. Both platforms are built and scaled using cloud-native technologies and Vultr Cloud infrastructure.
This article explains various cloud-native technologies, tools, frameworks, and how they have been used to build the Vultr Docs and Vultr Creator Dashboard.
Vultr Docs is a library of technical guides, tutorials, and how-to articles that help developers and system administrators to get started with Vultr products and services. Most articles are authored by creators who are part of the Vultr Creator Program.
In this section, you will learn about the various components that make up the Vultr Docs platform and understand the tech stack including different languages and prominent libraries.
Vultr Creator Dashboard serves as the medium between Vultr Creators who want to contribute and Vultr Docs. The contributions made by the creators are published on the Vultr Docs and Vultr Creator Dashboard is the platform used to manage creators and their contributions.
In this section, you will learn about the various components that make up the Vultr Creator Dashboard and understand the tech stack including different languages and prominent libraries.
This section breaks down the various parts of the Vultr cloud-native infrastructure on which the Vultr Docs and the Vultr Creator Dashboard rely. These infrastructure products serve as the foundational block to make the platforms reliable and scalable globally across all locations.
Vultr Kubernetes Engine: To ensure high availability and scalability across the globe, both platforms are deployed and managed using Vultr Kubernetes Engine.
Vultr Optimized Cloud Compute: Vultr Docs and Vultr Creator Dashboard are hosted on Vultr Optimized Cloud Compute Instances. These instances act as Kubernetes cluster nodes, hence the availability of Optimized Cloud Compute Instances across 33 data center locations globally provides resilience and maximum uptime guarantee to the platform.
Vultr Block Storage: Stores data as block objects built using the Vultr Storage Class for Persistent Volumes to provision PVCs and automatically mount storage units onto pods.
Vultr Load Balancer: The Kubernetes cluster also utilizes the Vultr Load Balancer integrated service that acts as an open endpoint for the cluster, it also helps to manage the load between multiple pods efficiently. Kubernetes Ingress Controller is used to manage external access to the services inside the cluster.
Vultr Managed Databases for PostgreSQL: Used in both Vultr Docs and Vultr Creator Dashboard to store and manage the databases and ensure availability, atomicity, and scalability.
Vultr Managed Databases for Caching: Used for the Vultr Creator Dashboard for the execution of scheduled tasks using Celery.
Vultr Object Storage: Every type of file and media in Vultr Docs and images/videos in the Vultr Creator Dashboard are stored using the Vultr Object Storage.
Vultr DNS: Vultr DNS is utilized for managing the DNS records for both Vultr Docs and the Vultr Creator Dashboard. Additionally, it is configured to point to the IP address(es) associated with the Vultr Load Balancer to handle load distribution.
The provisioning and deployment of the Vultr Docs and Vultr Creator Dashboard are managed using Terraform and GitHub Actions respectively.
In this article, you understood the functionality of Vultr Docs and Vultr Creator Dashboard respectively. You also explored the technical infrastructure and cloud-native technology used to build the two platforms. In future developments, Vultr Docs will also be integrated with the all new Vultr CDN to serve content with no disruptions, and the functionality of the recently released Vultr Cloud Inference is also going to be used to improve the overall experience for the developers, readers, and community members.
0 Comments
Be the first to comment and share your perspective with the community.