Hybris Commerce permite ser levantado en clusters altamente escalables y disponibles dentro de contenedores Docker. Una alternativa es usar kubernetes para administrar contenedores y redes dentro del clúster.
En esta sección, usamos las AMI de instancias de Amazon AWS EC2 con un Ubuntu. El script llamado acc_Deployment_Liveness.yaml crea y configura un objeto de deployment de Kubernetes. Este deployment contiene la definición de un pod para el Hybris Accelerator.
También tenemos un script llamado Acc_Service.yaml que se utiliza para crear el servicio Hybris exponiendo el puerto 31000 de los nodos y conectando con el puerto 8088 de los pods.
El puerto 31000 es el puerto que vamos a usar para el healt check en el load balancer.
La arquitectura definida en AWS se detalla a continuación:
Estamos usando:
· EC2 – Para los minions y los servidores maestros de Kubernetes.
· Autoscalling Group : para el escalado automático de Minions en momentos de carga.
· Load Balancer – Se usa para equilibrar la carga entre los minions de Kubernetes
· EFS: se usa para compartir folders y secrets de Hybris
· RDS – Base de datos MySQL
· ECR – Docker Registry se usa para guardar las imágenes Docker.
Hybris Commerce permite ser levantado en clusters altamente escalables y disponibles dentro de contenedores Docker. Una alternativa es usar kubernetes para administrar contenedores y redes dentro del clúster.
En esta sección, usamos las AMI de instancias de Amazon AWS EC2 con un Ubuntu. El script llamado acc_Deployment_Liveness.yaml crea y configura un objeto de deployment de Kubernetes. Este deployment contiene la definición de un pod para el Hybris Accelerator.
También tenemos un script llamado Acc_Service.yaml que se utiliza para crear el servicio Hybris exponiendo el puerto 31000 de los nodos y conectando con el puerto 8088 de los pods.
El puerto 31000 es el puerto que vamos a usar para el healt check en el load balancer.
La arquitectura definida en AWS se detalla a continuación:
Estamos usando:
· EC2 – Para los minions y los servidores maestros de Kubernetes.
· Autoscalling Group : para el escalado automático de Minions en momentos de carga.
· Load Balancer – Se usa para equilibrar la carga entre los minions de Kubernetes
· EFS: se usa para compartir folders y secrets de Hybris
· RDS – Base de datos MySQL
· ECR – Docker Registry se usa para guardar las imágenes Docker.
With a 360° potential, our solutions matrix accompanies the lifecycle of any project, with skills and experience in Development, Design, Q&A, Devops, Operation & Deploy, and Architecture