Venga a conocer nuestra infraestructura en la nube

Sus datos en el centro de datos más seguro y fiable

HEFLO es un entorno de gestión de procesos de negocio basad en Amazon Web Services (AWS), una plataforma de servicios en la nube segura y fiable, que proporciona poder computacional, almacenamiento de base de datos, distribución de contenido y otras características.

AWS es líder del mercado de la computación en la nube y cuenta con varias certificaciones de seguridad.

VEA CÓMO LA EMPRESA GE UTILIZA LOS SERVICIOS AMAZON AWS

Arquitectura

Ricardo Guimarães

CTO & Co-founder

Hemos diseñado una arquitectura escalable y confiable que nos permitió crecer en todo el mundo y ofrecer un precio muy competitivo a nuestros clientes.

Base de Datos

Los datos se mantienen en un esquema de base de datos híbrida, compuesta por Aurora DB (base de datos relacional) y DynamoDB (base de datos NO-SQL).

En la base de datos DynamoDB se mantienen tablas con grandes cantidades de datos, como logs y los datos de instancias de proceso. El resto se mantiene en Aurora DB, que ofrece facilidades para la recuperación. Todos los bancos se mantienen en las zonas de Sao Paulo e Irlanda.

También utilizamos la tecnología de caché Redis, que mantiene los datos en la memoria para maximizar el rendimiento de la aplicación.

Base de datos relacional Aurora

Replicación entre zonas

Todos los datos se replican en 3 zonas separadas. Esto significa que en caso de interrupción de cualquier centro de datos, todavía existen otros 2 disponibles para atender a la aplicación.

Duplicación de datos

Dentro de cada región hay dos copias de cada dato. Teniendo en cuenta las tres zonas de replicación, ¡en total existen seis copias de sus datos!

Gestionado por Amazon

Toda la administración la realiza automáticamente Amazon. Si, por alguna razón ocurre la pérdida de datos o interrupción del centro de datos, el servicio se redirige automáticamente sin pérdidas..

VEA COMO VERIZON ESTÁ ADOPTANDO A AURORA DB

Base NoSQL DynamoDB

Replicación de datos

Todos los datos se replican en dos regiones distintas: Sao Paulo e Irlanda. Incluso dentro de cada región hay una replicación en tres zonas.

Disponibilidad geográfica

El acceso y el mantenimiento de los datos se realiza siempre desde la zona más cercana al usuario. Esto significa que se pierde menos tiempo para acceder a los datos (latencia).

Gestionado por Amazon

El mantenimiento entre las zonas de disponibilidad, los servidores y la escalabilidad los realiza automáticamente Amazon.

VEA CÓMO DUOLINGO UTILIZA LA BASE DYNAMODB

Repositorio de archivos

Todos los archivos se guardan en el servicio de Amazon S3, que fue construido para ofrecer una promesa de 99,999999999 % de durabilidad. Los datos se distribuyen de forma automática en un mínimo de tres instalaciones físicas, que están separadas geográficamente dentro de una región AWS.

La estructura de carpetas usada aísla archivos entre clientes y permite la sincronización con un depósito local por herramientas de terceros.

Seguridad

Todos los datos en tránsito entre el navegador y los servidores se cifran mediante el protocolo HTTPS. Toda la comunicación es segura.

Para el banco de datos relacionales también existe el cifrado de datos en reposo. Esto significa que si esta base de datos cae en las manos de un hacker, los datos son inaccesibles.

VEA COMO STRIPE PROCESA LOS PAGOS EN AWS

Las Aplicaciones

CDN

En HEFLO utilizamos CDN – Content Delivery Network – para distribuir el contenido estático en general, tales como la aplicación y el sitio web. Pronto también vamos a utilizarlo para distribuir el contenido dinámico de baja volatilidad.

Amazon proporciona 56 puntos de distribución. Esto significa que siempre habrá una copia de la aplicación cerca de usted, independientemente del lugar de acceso.

Escalamiento automático

El balanceo de carga y el escalamiento se realizan por medio de la tecnología Amazon Elastic Beanstalk. En ella se configuran todas las reglas por CPU, rendimiento y red, además de la configuración de la imagen estándar de los servidores.

  •  Para cada región garantizamos un mínimo de dos servidores por cada servicio. Nuestros servidores están ubicados en zonas de Sao Paulo e Irlanda.
  • En la mayoría de los casos, la implementación de nuevas versiones no causa la indisponibilidad de la aplicación.
VEA COMO AIRBNB ESCALA LOS SERVICIOS EN AWS

Lambda y los servicios sin servidor

AWS Lambda es un servicio informático que le permite ejecutar códigos sin el aprovisionamiento o gestión de servidores. AWS Lambda ejecuta el código sólo cuando es necesario y cuantifica las escalas automáticamente, de unas pocas solicitudes por día a miles por segundo.

En HEFLO, utilizamos AWS Lambda para ejecutar la máquina de procesos.

VEA CÓMO NETFLIX UTILIZA AWS LAMBDA

Monitoreo

El monitoreo de los servicios se realiza por medio del proveedor independiente New Relic, que ofrece varios paneles, alertas y recursos para identificar los obstáculos de desempeño de la aplicación.

El proveedor New Relic también transfiere a la Status Page la información consolidada del monitoreo.

Menu