laitimes

Playing with the Enterprise Cloud Computing Platform OpenStack Fighting Monsters and Upgrading the Road (2023 Latest Edition)

author:The road of migrant workers' technology

Hello everyone, I'm a migrant worker!

Before that, we have successively finished: relational database MySQL, NoSQL database Redis, MongoDB, search engine ElasticSearch, big data Hadoop framework, PostgreSQL database, message middleware Kafka, distributed coordination middleware Zookeeper, message middleware RabbitMQ, building an enterprise-level monitoring platform, common enterprise applications and services, and enterprise cluster operation and maintenance management and other series of knowledge systems.

Today, we're rolling up another series: Playing with OpenStack Services, an enterprise cloud computing platform.

Playing with the Enterprise Cloud Computing Platform OpenStack Fighting Monsters and Upgrading the Road (2023 Latest Edition)

Introduction to Openstack

OpenStack is an open-source cloud computing management platform project that is a portfolio of a series of software open-source projects. Developed and initiated by NASA (National Aeronautics and Space Administration) in collaboration with Rackspace, it is licensed under the Apache License, a free software license issued by the Apache Software Foundation.

OpenStack is designed to provide scalable, elastic cloud computing services for both private and public clouds. The goal of the project is to provide a cloud computing management platform that is simple to implement, massively scalable, rich, and standardized.

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. These two modules can be used together or separately.

In addition, OpenStack is also used as a "private cloud" within the firewall to provide shared resources between various departments within the organization or enterprise.

The OpenStack community is home to more than 130 companies and 1,350 developers who use OpenStack as a universal front-end for Infrastructure-as-a-Service (IaaS) resources.

Openstack官网网址为:https://www.openstack.org/,其首页如下所示:

Playing with the Enterprise Cloud Computing Platform OpenStack Fighting Monsters and Upgrading the Road (2023 Latest Edition)

OpenStack has gone through 13 releases since the initial version of Austin (2010.1). Here are some of the release information:

  1. Catus, the third version of Openstack, adds virtualization capabilities, automation capabilities, and a service catalog.
  2. Diablo – the fourth version of Openstack with a new graphical user interface and a unified identity management system.
  3. Essex, the fifth release of Openstack, improves Keystone certification and removes code for Windows Hyper-V support.
  4. Folsom - The sixth version of the Open Stack released in September 2012. Folsom includes the original five sub-projects of Nova swift, Horizon Keystone, and Glance, and adds two more sub-projects: Quantum and Cinder. Cinder has enhanced the storage capacity of blocks and volumes.

The following is the study outline (links to relevant content are at the end of this article)

Getting Started with Enterprise Cloud Computing Platform Series 1: Getting Started with OpenStack Basics

Playing with Enterprise Cloud Computing Platform Series (II): OpenStack Foundation Environment Deployment

Enterprise Cloud Computing Platform Series 3: Openstack Identity Authentication Service Keystone

Enterprise Cloud Computing Platform Series 4: Openstack Image Service Glance

Enterprise Cloud Computing Platform Series 5: Openstack Compute Service Nova

Playing with Enterprise Cloud Computing Platform Series VI: Openstack Network Service Neutron

Playing with Enterprise Cloud Computing Platform Series 7: Openstack Dashboard Service Horizon

Playing with Enterprise Cloud Computing Platform Series 8: Cinder, an Openstack Block Storage Service

Playing with Enterprise Cloud Computing Platform Series 9: Openstack Object Storage Service Swift

Playing with Enterprise Cloud Computing Platform Series (10): Introduction to the use of Openstack basic components

Playing with Enterprise Cloud Computing Platform Series (11): Openstack Orchestration Service Heat

Playing with Enterprise Cloud Computing Platform Series (12): Manila, an Openstack file sharing service

Playing with Enterprise Cloud Computing Platform Series (13): Openstack Container Management Service Zun

Playing with Enterprise Cloud Computing Platform Series (14): Barbican, an Openstack key management service

Playing with Enterprise Cloud Computing Platform Series (15): Cloudkitty, an Openstack billing service

Playing with Enterprise Cloud Computing Platform Series (16): Openstack Telemetry System Architecture

Playing with Enterprise Cloud Computing Platform Series (17): Sahara, an Openstack Big Data Project

Playing with Enterprise Cloud Computing Platform Series (18): Common Problems and Solutions for Openstack Deployment

Openstack advantages

Loose coupling of modules: Compared with other open source software, OpenStack has distinct modules. It's very simple to add components that are independent of their own functions. Sometimes, you don't need to read through the entire OpenStack code, you just need to understand its interface specifications and API usage, and you can easily add a new module

Flexible component configuration: OpenStack also requires different components. However, OpenStack's components are extremely flexible in installation. It can be all installed on a single physical machine, distributed across multiple physical machines, or even all nodes can be installed in a virtual machine.

Easy secondary development: OpenStack APIs released by OpenStack are rest-full APIs. All other components are also the same specification for seed harvesting. Therefore, it is relatively simple to do secondary development based on OpenStack. The other three open source software are too tightly coupled, making it difficult to add functions.

Compatibility: OpenStack is compatible with other public clouds, making it easier for users to migrate data.

Scalability: Modular design, which can be scaled out to add nodes and resources.

Overall, OpenStack is a powerful and flexible cloud computing platform with control, compatibility, scalability, and flexibility, providing users with a comprehensive cloud computing solution.

For more learning articles about the Cloud Computing Service Openstack series, please see: Finally Finished! Playing with the Enterprise Cloud Computing Platform OpenStack Fighting Monsters and Upgrading the Road (2023 Latest Edition)

That's all for today's sharing, if it helps, welcome to support it with one click triple (like, comment, forward)!

Reader-only group: We sincerely invite you to join the technical exchange group and roll together!

If there are any errors or other problems, please leave comments and corrections. If it helps, welcome to like + forward and share. For more related open source technical articles, please stay tuned!Resource sharing (Xiaobian has carefully prepared various learning materials for 2048G for you.) Including system operation and maintenance, database, redis, MogoDB, e-book, Java basic course, Java practical project, architect comprehensive tutorial, architect practical project, big data, Docker container, ELK Stack, machine learning, BAT interview intensive video, etc. )

Read on