App
Uso da Infraestrutura¶
Tarefa: Levantar as aplicações em máquinas virtuais do Openstack:
- 2 instâncias com a API do projeto, etapa 1;
- 1 instância com banco de dados, etapa 1, e;
- 1 instância com LoadBalancer, Nginx.
Atenção
Note que agora você irá utilizar pequenas partes da maquina física, virtualizando suas máquinas, do mesmo modo que é feito em uma nuvem.
Configure as aplicações com a seguinte topologia:
flowchart LR
subgraph private [192.169.0.0/24]
direction TB
lb e2@==> api1[API]
lb e3@==> api2[API]
api1 e4@==> db
api2 e5@==> db
end
user e1@==>|request<br>172.16.0.0/20| lb
e1@{ animate: true }
e2@{ animate: true }
e3@{ animate: true }
e4@{ animate: true }
e5@{ animate: true }
lb@{ shape: div-rect, label: "Load Balancer" }
db@{ shape: cyl, label: "Database" }
user@{ img: "https://insper.github.io/computacao-nuvem/assets/images/fontawesome-user-icon.png", constraint: "on", h: 60, label: "User" }
Desempenho
Mensure bem a respeito dos flavors que você irá utilizar para cada instância. O ideal é que você utilize o menor flavor possível, por custo, mas que ainda assim atenda a sua aplicação (tenha um desempenho razoável).
Em uma cloud comercial, o custo é proporcional ao tamanho do flavor e seu tempo de uso.
Tarefa 4
- Escreva um relatório dos passos utilizados. (Coloque em uma seção do material a ser entregue do roteiro - MkDocs!!!!!!!)
- Anexe fotos e/ou diagramas contendo: arquitetura de rede da sua infraestrutura dentro do Dashboard do Openstack
- Lista de VMs utilizadas com nome e IPs alocados,
- Print do Dashboard do Wordpress conectado via máquina Nginx/LB.
- 4 Prints, cada um demonstrando em qual server (máquina fisica) cada instância foi alocado pelo OpenStack.