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 project is OpenStack?

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

Share

Shulou(Shulou.com)05/31 Report--

This article will explain in detail what the OpenStack project is. The editor thinks it is very practical, so I share it with you as a reference. I hope you can get something after reading this article.

Brief introduction

OpenStack is an open source cloud computing management platform project, which is composed of several components to complete the specific work. OpenStack supports almost all types of cloud environments and provides a cloud computing management platform that is simple to implement, scalable on a large scale, rich and unified in standards. OpenStack provides infrastructure as a service (IaaS) solutions through a variety of complementary services, each of which provides API for integration.

OpenStack is an open source project designed to provide software for the construction and management of public and private clouds. The primary task of the OpenStack project is to simplify the cloud deployment process and bring it good scalability. OpenStack cloud computing platform helps service providers and enterprises implement cloud infrastructure services (Infrastructure as a Service, IaaS) similar to Amazon EC2 and S3. OpenStack consists of two main modules: Nova and Swift, the former is a virtual server deployment and business computing module developed by NASA, and the latter is a distributed cloud storage module developed by Rackspace, which can be used together or separately. OpenStack not only has the strong support of Rackspace and NASA, but also has the contribution and support of Dell, Citrix, Cisco, Canonical and other heavyweight companies. It is developing very fast and has the tendency to replace Eucalyptus, another leading open source cloud platform in the industry.

module

OpenStack includes network, virtualization, operating system, server and so on.

Compute: Nova controller that manages the entire lifecycle of virtual machine instances for individual users or groups, providing virtual services according to user needs. Responsible for virtual machine creation, boot, shutdown, suspension, pause, adjustment, migration, restart, destruction and other operations, configuration of CPU, memory and other information specifications.

Object storage (Object Storage): Swift- is used in large-scale scalable systems to implement object storage through built-in redundancy and high fault tolerance mechanisms, allowing files to be stored or retrieved. Mirror storage can be provided for Glance and volume backup service for Cinder.

Image Service (Image Service): Glance- virtual machine image search and retrieval system, which supports a variety of virtual machine image formats (AKI, AMI, ARI, ISO, QCOW2, Raw, VDI, VHD, VMDK), and has the functions of creating uploaded image, deleting image, and editing basic information of image.

Identity Service (Identity Service): Keystone. Provide authentication, service rules, and service token functions for other OpenStack services, and manage Domains, Projects, Users, Groups, Roles. Integrated into the project from the Essex version.

Network & address Management (Network): Neutron- provides network virtualization technology for cloud computing and provides network connectivity services for other OpenStack services. Provide interfaces for users. You can define Network, Subnet, Router, configure DHCP, DNS, load balancer, and L3 services. The network supports GRE and VLAN.

Block storage (Block Storage): Cinder- provides stable block storage services for running instances, and its plug-in-driven architecture facilitates the creation and management of block devices, such as creating volumes, deleting volumes, mounting and unmounting volumes on instances.

UI interface (Dashboard): Web management portal for various services in Horizon-OpenStack, which is used to simplify user operations on services, such as starting instances, assigning IP addresses, configuring access control, etc.

Database Services (Database Service): Trove- provides scalable and reliable relational and non-relational database engine services for users in OpenStack environments.

Advantages and disadvantages

Advantages

The first is control. Open source platforms mean that they will not be bound and restricted by a particular vendor, and modular designs can integrate legacy and third-party technologies to meet their own business needs. The cloud computing provided by the OpenStack project allows the IT team to become their own cloud computing service provider, although building and maintaining an open source private cloud computing is not suitable for every company, but if you have infrastructure and developers, OpenStack will be a good choice.

The second is compatibility. The compatibility of OpenStack public clouds makes it easy for enterprises to migrate data and applications to public clouds based on security policies, economics, and other key business standards in the future.

The third is scalability. At present, the mainstream Linux operating systems, including Fedora, SUSE and so on, will support OpenStack. OpenStack has an advantage in scalability when deploying public clouds on a large scale, and it can also be used in private clouds, and some enterprise features are gradually improving.

The fourth is flexibility. Flexibility is one of the greatest advantages of OpenStack. Users can build infrastructure according to their own needs, or they can easily increase the size of their clusters. OpenStack code written mainly in Python is of high quality and easy to follow, with a fully documented API, and users can use code from different components of JSON or XML message formats, which is quite conducive to the development and growth of the project.

The fifth is the industry standard. More than 60 leading companies from more than 10 countries around the world, including Cisco, Dell, Intel and Microsoft, have participated in the OpenStack project, and cloud platforms using OpenStack technology are constantly being launched around the world.

The sixth is the practice test. Practice is the only criterion for testing truth. OpenStack's cloud operating system has been verified by large-scale public and private cloud technologies operating around the world. For example, Dell has launched OpenStack installer Crowbar. Not only that, the development trend of OpenStack in China is also very good, including Internet of things users, domestic universities and some large and small enterprises, all begin to use OpenStack to establish cloud computing environment. Integrate the enterprise architecture and govern the IT infrastructure within the company.

Shortcoming

Lack of comprehensive documentation

Poor component consistency

Poor automated deployment

Lack of transparency in specific project maturity

Focus on core projects, side projects are left out

This is the end of the article on "what is OpenStack?". I hope the above content can be helpful to you, so that you can learn more knowledge. if you think the article is good, please share it for more people to see.

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