Chapter 1 Architecture
1.1OpenStack Architecture Overview
openstack openstack The project is aimed at simple implementation, strong extensibility, and rich functionality. openstack Provide iaas the solution. Each service is provided with a api to facilitate integration. Each openstack services:
service
dashboard Horizon web admin interface, with openstack Each service interacts
Compute Nova Manage virtual machine instance operations, including build, resource scheduling , and more
Networking Neutronto beOpenStackOther services availableNetwork-connectivity-as-a-service, such asOpenStackcalculations. To provide users withAPIto define the network, etc.
Block Storage Cinderprovides stable block storage for running instances. The pluggable drive architecture facilitates the creation of block storage devices and Management
Object Storage SwiftthroughRESTfulstores and retrieves arbitrary unstructured data objects. Data replication and extension architecture to provides disaster-tolerant functionality. It is implemented by writing objects and files to multiple drives and ensuring that the data is in a replication in a group service cluster
Identity Service Keystoneto beOpenStackeach service provides authentication and authorization services, andOpenStackall service delivery terminals(Endpoint)
image service glance store and retrieve virtual machine images. openstack The compute service uses the service when creating a virtual machine
Telemetry Celiometer Monitoring and metering OpenStack Cloud
Orchestration Heat
database trove Provides a scalable, reliable cloud Database-sa-a-service
Data procressing Sahara support by configuring specific parameters, cluster topology, and node hardware information Hadoop Cluster extension
Service
Note: Data Processing Service in the latest Kilo implemented in the version.
1.2OpenStack Conceptual Architecture Diagram
650) this.width=650; "width=" 656 "height=" 530 "src="/e/u261/themes/default/images/spacer.gif "alt="/HTTP/ Docs.openstack.org/kilo/install-guide/install/yum/content/figures/1/a/common/figures/openstack_kilo_conceptual _arch.png "style=" Background:url ("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd ; "/>
1.3 Sample Schemas
OpenStack highly configurable to meet the different requirements for computing, networking, storage. This is a sample architecture for the Neutron network, which requires at least three nodes:
Control Node(Controllernode)Running certification Services(Identity service), mirroring Services(Imageserivce), Calculation(Compute)and Network(Networking)The Management section, the network plug-in(Networking plug-in)as wellDashboard, it also provides basic services, includingNTPServices, database services, information queuing Services
Network Node (Networknode) run the network plug-in with the client to provide the tenant network with interaction, routing, NAT , DHCP service. The node handles network connections inside and outside the virtual machine instance
COMPUTE Nodes (Computenode) that runs the virtual machine instance. hypervisor section, by default, the compute service uses the KVM as a hypervisor
Neutron minimum hardware requirements for network architecture:
650) this.width=650; "width=" 444 "height=" 401 "src="/e/u261/themes/default/images/spacer.gif "alt="/HTTP/ docs.openstack.org/kilo/install-guide/install/yum/content/figures/1/a/common/figures/ Installguidearch-neutron-hw.png "style=" Background:url ("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd; "/>
Neutron Network topology:
650) this.width=650; "Width=" 469 "height=" 429 "src="/e/u261/themes/default/images/spacer.gif "alt="/HTTP/ docs.openstack.org/kilo/install-guide/install/yum/content/figures/1/a/common/figures/ Installguidearch-neutron-networks.png "style=" Background:url ("/e/u261/lang/zh-cn/images/localimage.png") No-repeat center;border:1px solid #ddd; "/>
This article is from the "Technology House" blog, please be sure to keep this source http://8497595.blog.51cto.com/8487595/1686258
Chapter 1 OpenStack Architecture