Get the App
SLTechnology News&Howtos  ›  Servers  › 

What is the basic concept and architecture diagram of OpenStack

Shulou Source: shulou.com Published: 2022-05-31 16:15:08 10月02日 Update

This article mainly introduces the basic concepts of OpenStack and what the architecture map is. It is very detailed and has a certain reference value. Friends who are interested must read it!

The OpenStack project is an open source cloud computing platform designed to be simple, scalable and feature-rich. Cloud computing developers and technicians from all over the world work together to create OpenStack projects. OpenStack provides an infrastructure as a service (IaaS) solution through a set of related services. Each service provides an application programming interface (API) that facilitates this integration. According to your needs, you can install some or all of the services. The following table describes the OpenStack services that make up the OpenStack architecture:

OpenStack Services

ServiceCode NameDescriptionIdentity ServiceKeystoneUser ManagementCompute ServiceNovaVirtual Machine ManagementImage ServiceGlanceManages Virtual image like kernel image or disk imageDashboardHorizonProvides GUI console via Web browserObject StorageSwiftProvides Cloud StorageBlock StorageCinderStorage Management for Virtual MachineNetwork ServiceNeutronVirtual Networking ManagementOrchestration ServiceHeatProvides Orchestration function for Virtual MachineMetering ServiceCeilometerProvides the function of Usage measurement for accountingDatabase ServiceTroveDatabase resource ManagementData Processing ServiceSaharaProvides Data Processing functionBare Metal ProvisioningIronicProvides Bare Metal Provisioning functionMessaging ServiceZaqarProvides Messaging Service functionShared File SystemManilaProvides File Sharing ServiceDNS ServiceDesignateProvides DNS Server ServiceKey Manager ServiceBarbicanProvides Key Management Service

The following figure shows the relationship between OpenStack services:

In order to design, deploy, and configure OpenStack, administrators must understand the logical architecture of OpenStack. As the OpenStack conceptual architecture diagram shows, OpenStack contains separate parts called OpenStack services. All services are authorized and authenticated through Identity services. A single service interacts with other services through a public APIs, except for privileged administrator user commands. Internally, OpenStack services are made up of several processes. All services have at least one API process that listens for API requests, preprocesses them, and passes them to other services. With the exception of Identity services, the actual work of other services is done by different processes. For process communication between services, the AMQP message block is used. These service states are stored in a database. When deploying and configuring your OpenStack cloud, you can choose from different message queuing and database services, such as RabbitMQ, MySQL, MariaDB, and SQLite.

These are all the contents of the article "what are the basic concepts and architecture diagrams of OpenStack". Thank you for reading! Hope to share the content to help you, more related knowledge, welcome to follow the industry information channel!

Tags: Services architecture processes concepts differences between people content data databases are made up of messages administrators articles parts projects management configuration world value Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno MariaDB Xiaomi Shulou Information macOS Shulou Technology