当前位置:网站首页>[openstack]-01- basic introduction
[openstack]-01- basic introduction
2022-06-30 05:51:00 【Pie Daxing's good friend Dingdang cat】
List of articles
technology
virtualization
Cloud computing
- A business model ( Resource pool )
- Distribute on demand , Scale at any time
- Over the Internet
The implementation of cloud computing needs to rely on virtualization technology
OpenStack
openstack It is piled up by many open source projects , Corresponding IaaS( Infrastructure as a service ). The computing function relies on VMware.
project
- Nova Computing services
- Neutron Network services
- Cinder Block storage , Disk mount
- Glance Image services
- Keystone Certification services
- Swift Object storage , Storage file system
OpenStack Evolution
Version update is fast
- 2010.6 OpenStack Be born
- 2010.10 Austin Nova Swift
- 2011.2 Bexar Glance
- 2011.4 Cactus
- 2011.10 Diablo Keystone Horizon
- 2012.4 Essex
- 2012.10 Folsom Quantum Cinder
- 2013.4 Grizzy
- 2013.10 Havana Quantum->Neutron
- 2014.4 Icehouse
- 2014.10 Juno
- 2015.4 Kilo
- 2105.10 Liberty
OpenStack characteristic
OpenStack The development language is Python
Components are passed between components api Interaction , Components interact with each other through message queues
OpenStack Architecture design features : No center 、 Distributed 、 Asynchronous execution ( The sender sends the message to the message queue )、 Pluggable and configurable 、Restful API
OpenSatck Architecture advantages : Flexible deployment 、 Easy to expand 、 Easy integration
Docker: It provides a container for program running , At the same time, ensure that these containers are isolated from each other
The underlying technology ( virtualization )
Computing virtualization
CPU Privilege level :ring0【 Kernel mode 】、ring1、ring2、ring3【 User mode 】 (x86)
The smaller the number, the higher the privilege level
Computing virtualization solves multiple problems cpu The virtual
hypervisor Virtualization Manager
Virtualization Manager VMM
- Semi virtualization TYPE2
Modify the kernel of the guest operating system - Full virtualization
Hardware assisted virtualization TYPE1
One cpu Virtual into multiple cpu
The guest operating system does not need to be modified
The performance of full virtualization is better than that of semi virtualization
libvirt
libvirt It's a free set 、 Open source support Linux Under the mainstream virtualization management program C function library , To include KVM Various virtualization hypervisors, including, provide a set of convenience 、 Reliable interface .
Key terms :
- node Node: A physical machine , There may be multiple virtual clients running on it
- Domain Domain: stay Hypervisor An instance of a client operating system running on
Network virtualization
Data link layer : Provide reliable point-to-point data direct link
The network layer : Address assignment among the nodes of the network
Software Defined Network SDN
Use software to drive the underlying hardware , Handle the layout of the data plane
Open vSwitch
- abbreviation OVS. Commonly used in virtualization platforms , Provide layer-2 switching function for virtual machines , Support Xen/XenServer,KVM,VirtualBox Multi support virtualization technology .
- Support openflow agreement , You can use any support openflow The controller pair of the protocol OVS Remote management control .
Important concepts :
- Bredge: Represents an Ethernet switch , One or more can be created in a host Bridge equipment
Linux Bridge
The function is similar to that of a layer-2 switch , stay linux The kernel , High stability
General components
L Use after version Python3
L Previous use python2
Rest
- rest It's an architectural style , Its core is resource orientation , be based on http agreement
- HTTP In the agreement , Four verbs of expression :GET、POST、PUT、DELETE
- GET Used to obtain resources 、POST Used to create a new resource 、PUT Used to update or create new resources 、DELETE Used to delete resources
WSGI
WSGI web server gateway interface
- WSGI It's a norm , It describes web server How to communicate with web application Interaction 、web application How to handle requests
- WSGI contain Server、Middleware、Application
Paste Deployment
Paste Deployment ( abbreviation PD) It's a WSGI tool kit
MariaDB
relational database
openstack Core projects keystone、cinder、glance、neutron、nova It is used to configure persistent relational databases
RabbitMQ
MQ Is the consumer - A typical representative of the producer model , Information is constantly written in the message stream of one end network , The other end can read or subscribe to messages in the queue
Main noun :
- exchanger exchange
- queue queue
- Binder bind
opensatck Middle module cinder、neutron、nova The internal communication between such projects is through AMQP Protocol implementation , Message by RabbitMQ Forward as middleware
边栏推荐
- Lantern Festival | maoqiu technology and everyone "guess riddles and have a good night"
- 剑指 Offer 22. 链表中倒数第k个节点
- OpenCL线程代数库ViennaCL的使用
- Leetcode56. consolidation interval
- How does WPS cancel automatic numbering? Four options
- Create priority queue
- You don't know how to deduce the location where HashSet stores elements?
- Summary of redis learning notes (I)
- 旋转框目标检测mmrotate v0.3.1入门
- Tornado frame foundation
猜你喜欢
![[GPU] basic operation of GPU (I)](/img/ce/0ca8c63525038fea64c40aabd17fc6.jpg)
[GPU] basic operation of GPU (I)

English grammar_ Adjective / adverb Level 3 - superlative

What do you think of the deleted chat records? How to restore the deleted chat records on wechat?

Solidity - Security - reentrancy attack

Create priority queue

C语言基础小操作

Inno setup the simplest user-defined interface effect

Shenzhou ares tx6 boot logo modification tutorial

剑指 Offer 18. 删除链表的节点

Leetcode56. consolidation interval
随机推荐
How to automatically renew a token after it expires?
Shopping list--
We strongly recommend more than a dozen necessary plug-ins for idea development
Array pointers and pointer arrays
【板栗糖GIS】global mapper—如何把栅格的高程值赋予给点
MySQL advanced (Advanced SQL statement)
Xi'an Jiaotong 21st autumn online expansion resources of online trade and marketing (II)
二十四、输入输出设备模型(串口/键盘/磁盘/打印机/总线/中断控制器/DMA和GPU)
Related applications of priority queue
Lantern Festival | maoqiu technology and everyone "guess riddles and have a good night"
Force deduction exercise -- deleting repeated items in ordered sequence 1.0
Voting vault: a new primitive for defi and Governance
Tornado frame foundation
Cisco vxlan configuration
Switch to software testing and report to the training class for 3 months. It's a high paying job. Is it reliable?
Using lazy < t > in C # to realize singleton mode in WPF
[secretly kill little partner pytorch20 days] - [day4] - [example of time series data modeling process]
SSL证书续费相关问题详解
At the age of 32, I fell into a middle-aged crisis and finally quit naked...
Xijiao 21 autumn "motor and drive" online homework answer sheet (I) [standard answer]