Conheça nossa Infraestrutura em Nuvem

Os seus dados no data center mais seguro e confiável

O HEFLO é uma plataforma de gestão de processos de negócio construído sob a Amazon Web Services (AWS), uma plataforma de serviços de nuvem segura e confiável, que oferece poder de computação, armazenamento de base de dados, distribuição de conteúdo e outras funcionalidades.

Líder de mercado, o AWS está presente em todo o mundo e possui diversas certificações de segurança.

VEJA COMO A GE UTILIZA OS SERVIÇOS AMAZON AWS

Arquitetura

Ricardo Guimarães - CTO HEFLO

Ricardo Guimarães

CTO & Co-founder

Projetamos uma arquitetura escalável e confiável que nos permitiu crescer em todo mundo e oferecer um ótimo preço aos nossos clientes.

Banco de dados

Os dados são mantidos num esquema de base de dados híbrida, envolvendo o Aurora DB (banco de dados relacional) e o DynamoDB (base de dados NO-SQL).

Na base de dados DynamoDB são mantidas tabelas com grande volume de dados, tais como logs e dados de instâncias de processos. O restante é mantido no Aurora DB, que oferece facilidades para recuperação. Todas as bases são mantidas em São Paulo e Irlanda.

Utilizamos também a tecnologia de cache Redis, que mantém dados em memória para maximizar o desempenho da aplicação.

Banco de dados relacional Aurora

Replicação entre zonas

Todos os dados são replicados em 3 zonas distintas. Isto significa que em caso de falha de algum data center ainda existem outros 2 disponíveis para manter a aplicação.

Replicação de dados

Dentro de cada região existem duas cópias de um dado. Considerando as 3 zonas de replicação, existirão no total 6 cópias dos seus dados!

Gerido pela Amazon

Todo a gestão é realizada de forma automática pela própria Amazon. Se, por algum motivo, existir a perda de um dado ou falha do data center, o serviço é automaticamente redirecionado sem perdas.

VEJA COMO A VERIZON ADOPTOU O AURORA DB

Banco NoSQL DynamoDB

Replicação de dados

Todos os dados são replicados em 2 regiões distintas: São Paulo e Irlanda. Além disso, para cada região há uma replicação em até 3 zonas.

Disponibilidade geográfica

O acesso e manutenção dos dados é realizado sempre a partir da zona mais próxima do utilizador. Isto significa tempos mais curtos no acesso aos dados (latência).

Gerida pela Amazon

A manutenção entre zonas de disponibilidade, servidores e escalabilidade são realizados de forma automática pela Amazon.

VEJA COMO A DUOLINGO UTILIZA O DYNAMODB
Separador HEFLO BPM - Transformação Digital

Repositório de Arquivos

Todos os arquivos são mantidos no serviço Amazon S3, que foi projectado para fornecer 99,999999999% de durabilidade. Os dados são distribuídos automaticamente para um mínimo de três instalações físicas, que estão separadas geograficamente dentro de uma região AWS.

A estrutura de pastas utilizada isola arquivos entre clientes, e permite a sincronização com um repositório local por ferramentas de terceiros.

Segurança

Todo o tráfego de dados, entre navegador e servidores, são encriptados pelo protocolo HTTPS. Toda a comunicação é segura.

Para a base de dados relacional existe também a encriptação dos dados. Isto significa que se esta base de dados cair em mãos de um hacker os dados continuarão inacessíveis.

VEJA COMO O STRIPE PROCESSA PAGAMENTOS NA AWS

Aplicações

CDN

CDN

No HEFLO usamos CDN – Content Delivery Network – para distribuição de conteúdos estáticos o código da aplicação e as páginas do site. Em breve utilizaremos também para a distribuição de conteúdos dinâmicos de baixa volatilidade.

A Amazon disponibiliza 56 pontos de distribuição. Isto significa que sempre existirá uma cópia do aplicação perto de si, independente de onde aceder.

Escalabilidade automática

O balanceamento de carga e a escalabilidade são realizadas pela tecnologia Amazon Elastic Beanstalk. Nele são configuradas todas as regras por CPU, desempenho e rede, e configuração da imagem padrão dos servidores.

  • Para toda a região garantimos um mínimo de dois servidores por serviço. Os nossos servidores estão localizados nas zonas de São Paulo e Irlanda.
  • Na maioria dos casos a implementação de novas versões não causa indisponibilidade da aplicação.
VEJA COMO O AIRBNB ESCALA SERVIÇOS NA AWS

Lambda e serviços serverless

O AWS Lambda é um serviço de computação que permite executar código sem o aprovisionamento ou gestão de servidores. Ele executa o código somente quando necessário e dimensiona automaticamente, desde algumas solicitações por dia a milhares por segundo.

No HEFLO, usamos o AWS Lambda para executar o mecanismo de processos.

VEJA COMO O NETFLIX USA O AWS LAMBDA

Monitoramento

A monitorização dos serviços é realizado pelo fornecedor independente New Relic, que disponibiliza diversos painéis, alertas e recursos para identificação de estrangulamentos no desempenho da aplicação.

O New Relic também analisa para o Status Page informações consolidadas de monitorização.

Menu