Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What are the core components of OpenStack?

2025-04-04 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >

Share

Shulou(Shulou.com)06/03 Report--

Preface

The following picture shows the official logo icon of OpenStack, which looks very simple and clear.

OpenStack is constantly updated and optimized, which shows that cloud computing is still developing and maturing, and OpenStack, as a product of cloud computing, will certainly develop with the development of the technology of the times.

So today we're going to unravel the mystery of OpenStack. Through this article, you can learn about the following aspects of OpenStack:

The origin of OpenStack; the concept of OpenStack; the core components of OpenStack; how to learn deeply from OpenStack; I. the origin and development of OpenStack

I still remember that when talking about the understanding of cloud computing, the author said that the concept of cloud computing was put forward in 2006, and OpenStack is one of the products of cloud computing. OpenStack originated from cloud computing, and its development is changing with each passing day. And for cloud computing, its existence and development also have a great influence on the cloud computing field, which makes the OpenStack project become the focus that everyone in the industry has to pay attention to.

The OpenStack project was established as early as 2010, and you may think it is a long time ago, but the wind and rain that OpenStack has experienced and the time it has accumulated has resulted in optimization, successful incubation of projects and a series of updates.

In a short period of 10 years, most of us probably didn't know what OpenStack is, or even what cloud computing is, while the development of cloud computing, OpenStack updates never stagnated. With the development of OpenStack from A version to T version, more and more enterprises and enthusiasts, users and consumers join the research, which also shows that OpenStack has a place in the field of cloud computing as a product of cloud computing.

So what on earth is OpenStack? Let's briefly describe the concept of OpenStack.

II. The concept and overall overview of OpenStack introduction to 2.1OpenStack

When talking about cloud computing in the previous article, the author briefly introduced that there are three cloud service models in cloud computing, and the first one, IaaS (Infrastructure as a Service), is currently the most cloud service provided by cloud service providers.

Refer to the official website, which defines OpenStack as follows:

After reading this content, we can have a preliminary understanding of these contents:

OpenStack and cloud computing are inseparable; OpenStack is a cloud operating system; OpenStack controls three major resources: computing, network and storage (pool); OpenStack adopts identity authentication mechanism to give users rights and resources; OpenStack provides a web-side visual interface for administrators to control; OpenStack has its standard infrastructure and service functions, but there are other components to provide other services to ensure the high availability of user applications.

In a nutshell, OpenStack is a distributed cloud operating system that controls computing, network and storage resources. We can also use it as a cloud platform on which third-party services can be deployed and OpenStack built-in tools can be used. The following picture is an official introduction to OpenStack.

From the figure above, we can see that OpenStack can be deployed in bare metal, can create virtual machine instances, or can be combined with containers. On the OpenStack platform, we can not only use built-in tools (OpenStack development kit, web interface) to develop or manage our OpenStack platform (private cloud), but also deploy third-party services that enterprises need, such as kubernetes, CloudFoundry, Terraform and so on.

An overall overview of 2.2OpenStack

Let's take a look at the official overall picture of OpenStack, as shown in the following figure:

Some readers may think that OpenStack is very complicated, and the author thinks so, too, hehe. However, the picture will be updated regularly.

And these are the fine branches that make up the whole OpenStack. As we read on, we will find that the official website provides the relevant doc documentation development kit and related tools. The main purpose of the document is to introduce and use the relevant content that makes up OpenStack. We call these components various components, and each component has a corresponding project.

Before introducing these components, let's take a look at the overview diagram of OpenStack as a whole.

Let's start with the rightmost one, OpenStack-operations, which contains add-ons to help you manipulate OpenStack.

Then look at the bottom, OpenStack-lifecyclemanagement, which shows the various solutions that can be used to facilitate the installation and lifecycle management of OpenStack.

Finally, there is the middle, the core content of OpenStack, including related components and corresponding projects.

It doesn't matter if you don't understand this overview, the understanding of the corresponding OpenStack is mainly in the concept and its core content.

III. Overview of the core components of OpenStack

In fact, according to the overview above, we also know some of the core parts of OpenStack. Considering that it is an introductory theory, I will briefly outline it here, which may be of some use to the interview. Of course, OpenStack contains a lot of components, and it is constantly updated and improved. In fact, many components are born in the incubation project and will not be tested and released in the new version until they are mature.

So, here's a summary of the more important components. If you have more interest and demand, you can also read the English documents on the official website, this article will not do too much introduction.

The component project project describes Compute (Computing Services) Nova implementation services and associated libraries to provide massively scalable on-demand self-service access to Identity Service (authentication services) Keystone for computable resources (including bare metal, virtual machines and containers) to provide API client authentication, service discovery and distributed multi-tenant authorization Image Service (mirror service) Glance discovery, registration and retrieval of virtual machine images. VM images provided through Glance can be stored in a variety of locations, from simple file systems to object storage systems, such as OpenStack Swift projects. Networking (Network Services) NeutronSDN Network Project, delivering Network as a Service Dashboard (Dashboard) Horizon in a virtual computing environment provides a Web-based user interface for OpenStack services Block Storage (Block Storage) Cinder virtualizes the management of block storage devices and provides end users with self-service API to request and use these resources without knowing where or on which type of device their storage is actually deployed. Telemetry (Metrology Services) Ceilometer effectively collects, normalizes and transforms data generated by OpenStack services Orchestration (orchestration Services) Heat is based on a text file template to coordinate infrastructure resources for cloud applications Think of it as code Database Service (database service) Trove a database as a service supply relationship and non-relational database engine Data Processing (data processing) Sahara provides users with a simple way to pre-configure data processing frameworks (such as Hadoop,Spark and Storm) on OpenStack

The core components will be described in detail in a later article.

IV. Summary of getting started with OpenStack

Based on cloud computing, this paper describes the related concepts of OpenStack. The purpose of this article is to give the beginners of OpenStack a preliminary understanding of OpenStack, know what OpenStack is, understand the general pattern structure and remember some of the important component services and projects mentioned above, and have some understanding of the role and description of these projects.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Servers

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report