Commit 6812d79c8e25e04b58270b0d9bc222bae70b9f2a
1 parent
bd5a6bd9
Exists in
master
and in
3 other branches
Adding SPB architecture image
Showing
2 changed files
with
8 additions
and
26 deletions
Show diff stats
OSS-2017/03-architecture.tex
1 | 1 | \section{Architecture} |
2 | 2 | |
3 | 3 | %TODO: Kanashiro |
4 | -Um proxy reverso trata requisições HTTP e as direciona para uma segunda | |
5 | -máquina, onde são distribuidas para os serviços solicitados. Todos os bancos de | |
6 | -dados relevantes estão concentrados em uma única máquina e todos os emails | |
7 | -disparados pelo sistema partem de um mesmo relay. | |
4 | + | |
5 | + | |
6 | +\begin{figure}[hbt] | |
7 | + \centering | |
8 | + \includegraphics[width=\textwidth]{figures/arquitetura.png} | |
9 | + \caption{SPB Architecture.} | |
10 | + \label{fig:architecture} | |
11 | +\end{figure} | |
8 | 12 | |
9 | 13 | O ambiente é composto por 7 máquinas com funções distintas: |
10 | 14 | |
... | ... | @@ -20,25 +24,3 @@ O ambiente é composto por 7 máquinas com funções distintas: |
20 | 24 | |
21 | 25 | \end{itemize} |
22 | 26 | |
23 | -As máquinas Reverseproxy, Email e Monitor possuem IP’s externos. Reverseproxy | |
24 | -recebe requisições HTTP/HTTPS (portas 80 e 443) e possibilita que usuários | |
25 | -utilizem os repositórios git (porta 22). Email recebe emails (porta 25) e | |
26 | -enviar emails para fora da plataforma. Monitor recebe requisições HTTP/HTTPS | |
27 | -(portas 80 e 443). Os IP’s variam de acordo com o ambiente. | |
28 | - | |
29 | -Conexões na porta 22 da máquina reverseproxy são redirecionadas para | |
30 | -integration. Todas as máquinas aceitam conexões ssh originadas apenas da | |
31 | -máquina integration, ou seja, não é possível realizar conexões ssh nas demais | |
32 | -máquinas se a conexão não for originada da integration. As máquinas email, | |
33 | -social, database e mezuro aceitam conexão ssh vindas da integration na porta 22 | |
34 | -e a reverseproxy em uma porta alternativa, especificada no arquivo de | |
35 | -configuração do ambiente, config/\$SPB\_ENV/config.yaml pelo valor | |
36 | -alt\_ssh\_port. | |
37 | - | |
38 | -Note que, como será demonstrado neste manual, existem atalhos definidos no | |
39 | -repositório de gestão de configuração para simplificar o acesso por ssh às | |
40 | -máquinas. Internamente, as máquinas integration e social também rodam web | |
41 | -servers para servirem suas aplicações. Por fim, as máquinas integration e | |
42 | -social conectam-se em database usando a porta 5432 para acesso aos bancos de | |
43 | -dados. | |
44 | - | ... | ... |
108 KB