Hola a todos.
Y bienvenidos de nuevo.
En el vídeo de hoy hablaremos de los componentes de ICS.
Ahora, en una visión general de alto nivel, cuando hablamos del clúster X, hay tres componentes principales que están
involucrados.
La primera es la definición de la tarea.
La segunda es la tarea, y la tercera son los servicios.
Una vez que comprendas todo esto, podrás gestionar el clúster X con mucha más facilidad.
El primer componente importante es la definición de la tarea.
Una visión general de alto nivel.
La definición de la tarea no es nada, pero contiene información relacionada con la imagen contenedora desde
la que se quiere lanzar la aplicación.
Puede ser el motor X, puede ser Apache, puede ser su aplicación personalizada, etc.
Además, también puede contener información relacionada con la asignación de puertos.
Su aplicación se está ejecutando en qué puerto, si es 88, 83, 306 y otros junto con otra información como el almacenamiento
de los contenedores y así sucesivamente.
De acuerdo.
Así que en un resumen de alto nivel la definición de tareas es un archivo de texto que describe uno o más contenedores
que forman para ser su aplicación.
Esta es una parte importante.
Ahora, permítanme mostrar rápidamente su ahora, ya tengo un clúster que está configurado ahora dentro
de su tengo una definición de tarea y hay dos definición de tarea uno para la aplicación de servidor web Apache.
Segundo para la aplicación del servidor web del motor X.
Si abro una de las definiciones de tarea por aquí, veamos una de estas.
Así que aquí dentro tienes información relacionada con la CPU y el consumo de memoria asociado a ella.
Dispone de información relativa a la imagen desde la que debe lanzarse la aplicación engine X.
Contiene información relacionada con el almacenamiento.
Y si nos fijamos en el JSON por aquí, como discutimos en el primer punto, la definición de tareas es un archivo
de texto que describe uno o más contenedores que forman para ser su aplicación.
Ahora bien, si nos fijamos en el JSON por aquí, que contiene la imagen, se ve que es el motor X más reciente y todos
los detalles necesarios requeridos para configurar su aplicación es lo que se define en ese nivel de definición
de tareas.
De acuerdo.
Así que antes de desplegar su aplicación a través del clúster x, el primer paso es crear una definición de tarea.
El segundo componente importante es una tarea.
Una tarea es la instanciación de la definición de tarea dentro del cluster.
Por ejemplo, supongamos que ha creado una definición de tarea basada en la imagen del Motor X.
Ahora bien, esta definición de tarea por sí sola no hará nada en producción.
Desea que la aplicación se ejecute en la instancia EC2 o en los servidores.
Entonces, ¿qué hacer?
Sigue adelante y crea una tarea.
Así, en el segundo punto, se menciona claramente que después de haber creado una definición de tarea para su aplicación,
puede especificar el número de tareas que se ejecutarán en su clúster.
Por ejemplo, aquí tienes dos tareas.
Si hay varios servidores, también puede ejecutar diez tareas.
Eso puede equilibrar la carga del tráfico total que recibe su sitio web.
Esta es la segunda parte.
El tercer componente importante es el servicio.
A alto nivel, el servicio de visión general nos permite ejecutar y mantener el número deseado de tareas simultáneamente
en el clúster x.
Por ejemplo, en el diagrama tienes un servicio.
El servicio también utiliza la definición de tareas y, basándose en la definición de tareas, puede definir a nivel de servicio
cuántas tareas desea.
Una de las ventajas de los servicios es que si alguna de sus tareas falla o se detiene por un motivo determinado, el servicio puede
seguir adelante y lanzar una nueva tarea.
Por ejemplo, supongamos que la Tarea 1 ha fallado por algún motivo que usted desconoce.
Así que el servicio puede seguir adelante y crear una tarea más para usted.
En realidad no tienes que hacer nada manualmente, así que vamos a echar un vistazo rápido desde la perspectiva
de la demo.
Así que volvamos a nuestro clúster aquí.
Dentro de un año, puedes seguir adelante y desplegar un servicio.
Permítanme desplegar rápidamente un servicio.
Ahora, de nuevo, tenga en cuenta que se trata de un vídeo de demostración no se espera que empezar práctico a partir de cero.
El objetivo principal es comprender este concepto a un alto nivel.
Ahora permítanme seguir adelante y desplegar un nuevo servicio a nuestro fácil de instancia que tenemos como parte del clúster
ICS.
Ahora, dentro de la configuración de despliegue aquí, tienes un servicio y tienes una tarea.
En definitiva, el servicio no es nada, pero lanza y gestiona la tarea por ti.
Así que haremos uso del servicio.
Y aquí tienes dos definición de la tarea Apache definición de la tarea y el motor es la definición de la tarea.
Voy a utilizar el motor X definición de la tarea por aquí, el nombre del servicio, vamos a llamarlo
como motor X, y dentro de usted ve, usted ha deseado tarea cuántas tareas que desee.
Así que voy a seleccionar como uno y entonces usted puede seguir adelante y haga clic en desplegar.
Así que si actualizo esto, verás que está avanzando y se está desplegando y dentro de ella se indica
cero de una tarea.
Vamos a refrescar esto.
Y ahora ves que es declarar uno de una tarea.
Ahora, como estuvimos discutiendo en el componente de servicio es que si alguna de sus tareas falla o se detiene por
cualquier razón, X Service Scheduler lanza otra instancia basada en la definición de su tarea.
Así que vamos a seguir adelante y también probarlo.
Así que actualmente en el fácil dos instancia donde la tarea se está ejecutando, si hago una pieza Docker, se
ve que tenemos un contenedor que se está ejecutando actualmente basado en el motor X imagen.
Así que vamos a seguir adelante y terminar manualmente el contenedor y ver cuál es el efecto que se puede ver.
Así que voy a decir Docker, para.
Voy a especificar el nombre.
Si hago una pieza aquí, ves, nuestro motor X tarea está ahora detenido y sólo tenemos el agente contenedor
de X.
Ahora, déjame limpiar la pantalla.
Si hago una pieza Docker una vez más, verás que nuestro contenedor basado en el motor X se ha iniciado una vez más.
Y ahora, si usted también va a explorar el servicio aquí, permítanme mostrar rápidamente que
aquí obtendrá información relacionada con la CPU, así como la utilización de la memoria aquí en esa tarea.
Aquí se ve que hay una tarea que está parada.
Así que esto es algo que habíamos dejado de hacer aquí manualmente.
Tan pronto como lo paramos, X inició una tarea más basada en la definición de tareas del motor X.
Estupendo.
Así que espero que con esta visión general de alto nivel, hayas entendido los componentes de X y con esto concluya
el vídeo de hoy.