openstack & fuel
OpenStack
https://docs.openstack.org/install-guide/get-started-with-openstack.html
The OpenStack project is an open source cloud computing platform for all types of clouds, which aims to be simple to implement, massively scalable, and feature rich. Developers and cloud computing technologists from around the world create the OpenStack project.
OpenStack provides an Infrastructure-as-a-Service (IaaS) solution through a set of interrelated services. Each service offers an Application Programming Interface (API) that facilitates this integration. Depending on your needs, you can install some or all services.
The OpenStack services¶
The OpenStack project navigator lets you browse the OpenStack services that make up the OpenStack architecture. The services are categorized per the service type and release series.
The OpenStack architecture¶
The following sections describe the OpenStack architecture in more detail:
科普讲解
https://zhuanlan.zhihu.com/p/35598437
三种节点
https://docs.oracle.com/cd/E36784_01/html/E54155/archover.html#:~:text=The%20Compute%20node%20is%20where%20the%20VM%20instances,a%20separate%20common%20subnet%20called%20the%20data%20subnet.
Three-Node Architecture Overview
The architecture described in this chapter is deployed on the following three systems:
Controller node. The Controller node is where most of the shared OpenStack services and other tools run. The Controller node supplies API, scheduling, and other shared services for the cloud. The Controller node has the dashboard, the image store, and the identity service. Additionally, Nova compute management service as well as the Neutron server are also configured in this node.
Network node. The Network node provides virtual networking and networking services to Nova instances using the Neutron Layer 3 and DHCP network services.
Compute node. The Compute node is where the VM instances (Nova compute instances) are installed. The VM instances use iSCSI targets provisioned by the Cinder volume service.
In this architecture, the three nodes share a common subnet called the management subnet. The Controller node and each compute node share a separate common subnet called the data subnet. Each system is attached to the management network through its net0 physical interface. The Network node and Compute node are attached to the data network through their net1 physical interfaces.
The following figure shows a high-level view of the architecture described in this chapter.
Figure 3-1 Three-Node Configuration Reference Architecture
The following table shows which SMF services related to OpenStack are installed in each node. The list shows the smallest part of the name of each SMF service that you can use with commands such as the svcadm command. The instance name of the SMF service is listed only if the name would be ambiguous without the instance name.
Introduction to Fuel
https://docs.openstack.org/fuel-docs/newton/userdocs/fuel-install-guide/intro/intro_fuel_intro.html
Fuel is an open-source software application that simplifies the deployment of highly available OpenStack environments, as well as enables you to manage your OpenStack environments after deployment.
Fuel provides a web user interface (WUI), as well as a command-line user interface (CLI) and RESTful API for provisioning, configuration, and management of OpenStack environments. A link to the Horizon OpenStack Dashboard appears in the Fuel web UI after you deploy an OpenStack environment.
Using Fuel you can:
- Deploy multiple highly-available OpenStack environments on virtual or bare metal hardware.
- Configure and verify network configurations.
- Test interoperability between the OpenStack components.
- Easily scale your OpenStack environment by adding and removing nodes.
Fuel architecture includes:
- Fuel Master node
- A server with the installed Fuel application that performs initial configuration, provisioning, and PXE booting of the Fuel Slave nodes, as well as assigning the IP addresses to the Fuel Slave nodes.
- Fuel Slave node
- In the Fuel project terminology, a generic term that describes a server that is provisioned by the Fuel Master node. A Fuel Slave node can be a controller, compute, or storage node, among others. These terms are interchangeable with the OpenStack terminology.
https://www.yisu.com/zixun/552151.html
Fuel的架构