taikun.cloud

Documentation

Taikun OCP Architecture

Overview

The Taikun OCP platform built on open-source principles, is an Infrastructure as a Service (IaaS) solution catering to the management and orchestration of computing, storage, and networking resources. Its architecture comprises diverse components, each fulfilling distinct functions and offering the flexibility of independent or combined usage to deliver a comprehensive cloud experience. Operated on an Infrastructure as Code (IaC) foundation, Taikun OCP ensures consistent and automated deployment processes, streamlining cloud infrastructure management.

Engineered for scalability and fault tolerance, Taikun OCP excels in managing large-scale cloud environments with high availability. Its distributed architecture facilitates horizontal scaling by seamlessly adding nodes to the infrastructure. Moreover, Taikun OCP incorporates various high availability features, including automatic failover and load balancing.

Deployed as a containerized platform atop the Kubernetes orchestration platform, Taikun OCP leverages containerization and Kubernetes orchestration to optimize resource utilization, scalability, resilience, deployment simplicity, and ecosystem integration.

Key features of Taikun OCP

– Creation and management of virtual machines (VMs) and virtualized compute resources

– Network resource management, encompassing virtual switches, routers, and firewalls

– Integration with diverse storage technologies, such as block storage, object storage, and file storage

– Identity and access management facilitated by the Keystone service

– Orchestration and automation of cloud resources via the Heat service

– Monitoring and logging of cloud resources through the Ceilometer and Gnocchi services

– Image management via the Glance service

– User interface management via the Horizon dashboard

Taikun OCP provides a comprehensive set of APIs, empowering users to programmatically manage and interact with cloud resources. By abstracting the underlying infrastructure, these APIs enable users to define and request resources tailored to their needs, thereby optimizing cloud maintenance costs and fostering competitiveness with major public cloud providers.

Used Projects

Keystone: Serving as the identity service within Taikun OCP, Keystone offers authentication and authorization functionalities for all other services within the platform. It supports a variety of authentication methods, including username/password, token-based, and federated identity.

Barbican: Functioning as the key management service in Taikun OCP, Barbican facilitates secure storage, provisioning, and management of sensitive data such as cryptographic keys, passwords, and certificates. By providing a centralized and secure repository for key management, Barbican ensures the confidentiality and integrity of stored information.

Glance: Operating as the image service in Taikun OCP, Glance provides a catalog of virtual machine images for launching instances. Users can upload, share, and manage images through Glance, which supports various image formats like qcow2, vmdk, and raw.

Nova: Nova, the compute service within Taikun OCP, offers a scalable and elastic computing environment for cloud instances. Supporting various hypervisors such as KVM, Xen, and VMware, Nova provides features like live migration and auto-scaling.

Neutron: As the networking service in Taikun OCP, Neutron delivers network connectivity for cloud instances. Supporting different network types including flat, VLAN, and VXLAN, Neutron offers features like security groups and floating IPs.

Cinder: Cinder serves as the block storage service in Taikun OCP, allowing users to create and manage block storage volumes attachable to cloud instances. Cinder offers features such as snapshotting, cloning, and volume encryption.

Manila: Manila functions as the shared file system service in Taikun OCP, enabling users to create and manage shared file systems accessible by multiple instances simultaneously. Supporting various backends like NFS and CIFS, Manila provides features such as snapshotting and access controls.

Designate: Operating as the DNS service within Taikun OCP, Designate offers domain registration, management, and resolution services for cloud instances and applications. It automates the process of associating domain names with IP addresses and supports features like DNSSEC for enhanced security.

Ironic: Ironic serves as the bare-metal provisioning service in Taikun OCP, allowing users to provision and manage physical bare-metal servers as instances in the cloud. Particularly useful for workloads requiring direct hardware access, Ironic can be combined with other Taikun OCP services to create a hybrid cloud environment.

Octavia: As the load balancing service in Taikun OCP, Octavia provides scalable and reliable load-balancing solutions for distributing network traffic across multiple instances. Supporting various load-balancing algorithms and protocols, Octavia helps optimize application performance and availability by efficiently distributing traffic across the cloud infrastructure.

Ceilometer: Ceilometer serves as Taikun OCP’s telemetry and metering service, collecting and managing cloud infrastructure metrics. It aids in monitoring, tracking resource utilization, and generating usage reports, contributing to efficient resource management within the platform.

Horizon: Horizon functions as the web-based dashboard for Taikun OCP, offering a graphical interface for users to manage their cloud resources including instances, volumes, and networks.

Taikun OCP Baremetal is a platform to manage servers, storage, network devices, and rack elements via the DMTF Redfish standard 2. Taikun OCP Baremetal’s focus is to remove the need to use multiple proprietary tools and platforms to manage multi-OEM infrastructure

Taikun OCP Multi-site

OpenStack multi-site deployment involves setting up OpenStack cloud infrastructure across multiple geographical locations or data centers. This setup enables organizations to distribute resources and workloads for improved performance, resilience, and scalability. Key components include dividing the infrastructure into regions, organizing resources into availability zones within each region, deploying global services for centralized management, establishing inter-region networking for seamless communication, implementing data replication and synchronization for resilience, utilizing load balancing and traffic management for optimization, ensuring disaster recovery and high availability, and addressing security and compliance requirements. Overall, OpenStack multi-site deployments offer scalability, resilience, and flexibility to support diverse workloads across different locations.

Was this article helpful?