From 6812d79c8e25e04b58270b0d9bc222bae70b9f2a Mon Sep 17 00:00:00 2001 From: Paulo Meirelles Date: Sat, 25 Mar 2017 02:15:11 -0300 Subject: [PATCH] Adding SPB architecture image --- OSS-2017/03-architecture.tex | 34 ++++++++-------------------------- OSS-2017/figures/arquitetura.png | Bin 0 -> 110347 bytes 2 files changed, 8 insertions(+), 26 deletions(-) create mode 100644 OSS-2017/figures/arquitetura.png diff --git a/OSS-2017/03-architecture.tex b/OSS-2017/03-architecture.tex index 2e14a10..33986bc 100644 --- a/OSS-2017/03-architecture.tex +++ b/OSS-2017/03-architecture.tex @@ -1,10 +1,14 @@ \section{Architecture} %TODO: Kanashiro -Um proxy reverso trata requisições HTTP e as direciona para uma segunda -máquina, onde são distribuidas para os serviços solicitados. Todos os bancos de -dados relevantes estão concentrados em uma única máquina e todos os emails -disparados pelo sistema partem de um mesmo relay. + + +\begin{figure}[hbt] + \centering + \includegraphics[width=\textwidth]{figures/arquitetura.png} + \caption{SPB Architecture.} + \label{fig:architecture} +\end{figure} O ambiente é composto por 7 máquinas com funções distintas: @@ -20,25 +24,3 @@ O ambiente é composto por 7 máquinas com funções distintas: \end{itemize} -As máquinas Reverseproxy, Email e Monitor possuem IP’s externos. Reverseproxy -recebe requisições HTTP/HTTPS (portas 80 e 443) e possibilita que usuários -utilizem os repositórios git (porta 22). Email recebe emails (porta 25) e -enviar emails para fora da plataforma. Monitor recebe requisições HTTP/HTTPS -(portas 80 e 443). Os IP’s variam de acordo com o ambiente. - -Conexões na porta 22 da máquina reverseproxy são redirecionadas para -integration. Todas as máquinas aceitam conexões ssh originadas apenas da -máquina integration, ou seja, não é possível realizar conexões ssh nas demais -máquinas se a conexão não for originada da integration. As máquinas email, -social, database e mezuro aceitam conexão ssh vindas da integration na porta 22 -e a reverseproxy em uma porta alternativa, especificada no arquivo de -configuração do ambiente, config/\$SPB\_ENV/config.yaml pelo valor -alt\_ssh\_port. - -Note que, como será demonstrado neste manual, existem atalhos definidos no -repositório de gestão de configuração para simplificar o acesso por ssh às -máquinas. Internamente, as máquinas integration e social também rodam web -servers para servirem suas aplicações. Por fim, as máquinas integration e -social conectam-se em database usando a porta 5432 para acesso aos bancos de -dados. - diff --git a/OSS-2017/figures/arquitetura.png b/OSS-2017/figures/arquitetura.png new file mode 100644 index 0000000..a2fe740 Binary files /dev/null and b/OSS-2017/figures/arquitetura.png differ -- libgit2 0.21.2