Acquaintance Cloud & openstack

About cloud computing


Three services model of cloud computing
IaaS: Infrastructure as a Service, cloud service providers will IT infrastructure systems (such as computing resources, storage resources, network resources) after pooling and sell them as a service;
PaaS: Platform as a Service, cloud services the IT business systems platform software layer (database, OS, middleware, runtime) as a service to sell;
SaaS: software as a service, cloud service provider application software layer IT systems as a service to sell.

 

About the openstack 

OpenStack is a developed by NASA (NASA) and Rackspace cooperation and initiated an Apache licensed free software and open source projects.

OpenStack is an open source cloud computing management platform project, a combination of several major components up to complete specific tasks. OpenStack supports almost all types of cloud environments,

Project goal is to provide simple to implement, massively scalable, rich, standard unified cloud management platform. OpenStack provides infrastructure as a service (IaaS) solutions through a variety of complementary services

Each service provides an API for integration. OpenStack is designed to provide software for public and private clouds construction and management of open source projects. Its community has more than 130 enterprises and 1350 developers,

These institutions and individuals will OpenStack as Infrastructure as a Service (IaaS) universal front-end resources.

 

 

openstack control flow

 

 

 

Some common components openstack

[Horzon] provides UI customer portal (app owner) / user dashborad (operation and maintenance personnel)

1 to provide an overall view for the cloud administrator to achieve the integration of resources and quota management
2 provides a self-service portal for end-users within the scope of the quota management, free use of operating resources.

Provide a Web front-end console, enabling cloud management platform through the web, built cloud hosting, distribution network, with security and other groups.

[Keystone] identity authentication service module

identify service verifies the credentials
token service will verify and manage requests for verification of the identity of token
catalog services provide service registry can be used to discover endpoint of
Policy Services exposes a rules-based authentication engine

Each keystone features are support for integration into back-end components of the environment and show different functions. Some of the more common back-end includes
key val store; memcached / SQL PAM (pluggable authentication module) LDAP


[Nova] [service] openstack core computing services are more responsible for the corresponding virtual machine creation request scheduling destroy cloud host.

Examples of lifecycle management (virtual machine isolation environment is better, so more than the virtual machine container)
computing resource management
provides resful style outward API

API-Nova
Nova-Scheduler
Nova-Compute virtual machine lifecycle perform operations support KVM XEN QEMU vSphere

These three components are not directly accessible nova, it is accessed through messaging middleware, rabbit MQ

 

 

[Glance] Mirror mirror system to provide different services for the cloud host.

Provides virtual machine image storage and retrieval services for the query component provides services nova

glance dependent on (metadata associated mirrored) storage service (memory mirror itself) and the database

 

 


Cinder / Swift component storage services

[Swift] object storage service highly available distributed object storage service

 

 

 

[] Cinder block storage service

 

 

 


[Neutron] network services
to provide cloud computing virtual machine network functions in an independent environment to provide a per-tenant network environment.
It provides 3 modes Flat Flat DHCP VLAN


Automated deployment of operating environment cloud infrastructure orchestration software [Heat] organization achieved through collaboration service deployment template definition

[Monitor] Ceilometer measurement service

Guess you like

Origin www.cnblogs.com/jkklearn/p/11809223.html