OBSBOT official website

based on ack deployment

Deployment time: May 2024 Let's view

Overview

Use K8S for front-end and back-end deployment, use ack for UI operations, and develop flexible and highly customizable business systems.

Key Features

  • Hosting services : Simplified management: ACK is a fully managed Kubernetes service that eliminates the need for users to manage the underlying infrastructure of Kubernetes clusters, reducing
  • operational complexity : Automated upgrade: Alibaba Cloud will regularly provide updates and security patches for Kubernetes versions, making it easy for users to upgrade.
  • Elastic expansion and contraction : Supports automatic expansion and reduction of clusters, and can automatically adjust the number of nodes according to changes in load.
  • Integrate cloud services : ACK can seamlessly integrate with other Alibaba Cloud services such as RDS, OSS, SLB, etc., making it easy to build cloud native applications.ACK can seamlessly integrate with other Alibaba Cloud services such as RDS, OSS, SLB, etc., making it easy to build cloud native applications.

Technologies Used

  • Kubernetes : ACK is based on the open-source Kubernetes platform and provides the ability to orchestrate, schedule, scale, and manage containers. Kubernetes is currently the most popular container management system, supporting multiple container runtime and service management functions.
  • Alibaba Cloud Cloud Infrastructure : As the foundation of computing resources, nodes in ACK clusters typically run on ECS, providing flexible computing capabilities. Network services: Alibaba Cloud's Virtual Private Cloud (VPC) and Load Balancing Service (SLB) provide secure and reliable network connectivity and traffic management for ACKs.
  • Storage System : Alibaba Cloud Object Storage (OSS)Alibaba Cloud File Storage (NAS)
  • Monitoring and Logging : Prometheus and Grafanaintegrates Elasticsearch, Logstash, and Kibana for log collection, storage, and visualization analysis.

Architecture scheme

Outcome

This design system is now widely used in multiple projects, shortening the development cycle, reducing development inconsistencies, and improving collaboration between testing and development teams. It has become the foundation of our official website architecture, while ensuring a cohesive user experience.