Commit 6812d79c8e25e04b58270b0d9bc222bae70b9f2a

Authored by Paulo Meireles
1 parent bd5a6bd9

Adding SPB architecture image

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   -
... ...
OSS-2017/figures/arquitetura.png 0 → 100644

108 KB