Introducción abierta a la estructura detallada de la introducción ----- Fácil de pasar la entrevista, ¡un salario alto no es un sueño! ! !
1. Arquitectura conceptual de OpneStack
Componentes globales:
Servicio de autenticación de identidad (Keystone), Servicio de medición (Ceilometer) y Servicio de panel de control (Horizon)
Componentes principales: la
creación de una máquina virtual en OpenStack requiere servicios de red (Neutron), servicios de duplicación (Glance), servicios de almacenamiento de objetos (Swift) y servicios de almacenamiento de bloques (Cinder), y estos servicios de recursos son solicitados e invocados de manera uniforme por los servicios informáticos (Nova Proporcionar soporte de recursos para máquinas virtuales.
Componentes externos:
Sahara y Heat son componentes relacionados con big data para la recopilación, el análisis y la orquestación de big data;
Ironic es un servicio bare metal;
Trove es un servicio de gestión de bases de datos (incluidas las bases de datos relacionales y no relacionales).
Dos, arquitectura lógica OpenStack
1. La arquitectura lógica de OpenStack presenta los componentes de la arquitectura nativa de OpenStack (componentes globales, componentes centrales y componentes externos).
2. Los componentes están conectados a través de API (siempre que la solicitud se entregue a Keystone para la autenticación y si existe permiso para comunicarse) Punto de comunicación
3. Hay muchos módulos de subfunción dentro de un solo proyecto, interactúan a través del intermediario de mensajes AMQP (RabbitMQ) y el estado del servicio se almacena en la base de datos
Tres, relación de comunicación de componentes OpenStack
1. La comunicación basada en el protocolo AMQP se
utiliza para la comunicación entre varios componentes dentro de cada proyecto.
2. La comunicación basada en SQL se
utiliza para la comunicación interna de varios proyectos.
3. Comunicación basada en protocolo HTTP
La relación de comunicación que se establece a través de la API de cada elemento, la API es toda API RESTful Web.
4. La comunicación entre los
componentes de OpenStack y el software y hardware de terceros se realiza a través de la API nativa .
Cuatro, arquitectura física OpenStack
Nodo de control: administrar la arquitectura openstack
Nodo de red: responsable de la comunicación / interacción entre los nodos, generalmente se utilizan 3 puertos de red para la comunicación entre los nodos de control, la comunicación con los nodos de computación y almacenamiento que no sean los nodos de control, las máquinas virtuales externas y la correspondiente comunicación entre redes.
Nodo informático: Principalmente responsable de llevar instancias y procesar necesidades específicas.
Nodos de almacenamiento: brindan servicios de almacenamiento
1. Nodo de red
Redes de proveedores (Redes de proveedores) Redes
de autoservicio (Redes de autoservicio)