Table of Contents
Infraestructura de Rocketbot Orchestrator Center
Base
- La infraestructura está diseñada para ser escalable y resiliente, aprovechando las distintas Availability Zones que ofrece AWS.
- Monitoreo constante de la utilización de recursos para poder escalar la infraestructura arriba o abajo según sea necesario.
- Amazon CloudWatch para monitorear la salud y el rendimiento de las instancias EC2, ELB y RDS.
- S3 para almacenar los robots encriptados.
- Conexión HTTPS / TLS1.2
- JWT en cabezeras.
Load Balancer – WAF
- Tipo: Elastic Load Balancer (ELB)
- Configuración adicional: Web Application Firewall (WAF) para protección contra ataques comunes como SQL Injection, Cross-Site Scripting, etc.
Instancias EC2
Estas instancias actuarán como los servidores de aplicaciones principales. Utilizar diferentes Availability Zones aumenta la resiliencia del sistema
- Tipo: t3.small
- CPU: 2 vCPUs
- RAM:2GB
- Cantidad: 2 instancias
Base de Datos RDS
La base de datos RDS con configuración Multi-AZ asegura que la información esté siempre disponible, incluso si una zona de disponibilidad sufre un fallo.
- Motor: MySQL
- Clase de Instancia: db.m6g.large
- CPU: 2 vCPUs
- RAM:8GB
- Configuración: Multi-AZ para alta disponibilidad
Nomenclatura
JWT: JSON Web Token es un estándar abierto (RFC 7519) que define una forma compacta y autónoma para transmitir de forma segura información entre las partes como un objeto JSON.
Más información: https://auth0.com/docs/jwt
TLS 1.2: Transport Layer Security (TLS; en español seguridad de la capa de transporte) y su antecesor Secure Sockets Layer (SSL; en español capa de puertos seguros) son protocolos criptográficos, que proporcionan comunicaciones seguras por una red, comúnmente Internet.
Más información: https://es.wikipedia.org/wiki/Transport_Layer_Security
WAF: AWS WAF lo ayuda a protegerse de los exploits y bots web comunes que podrían afectar la disponibilidad, poner en riesgo la seguridad o consumir demasiados recursos.
Más información: https://aws.amazon.com/es/waf/
RDS: Amazon Relational Database Service (Amazon RDS) es una colección de servicios administrados que facilita las tareas de configuración, operación y escalado de una base de datos en la nube. Elija entre siete motores populares, Amazon Aurora con compatibilidad con MySQL, Amazon Aurora con compatibilidad con PostgreSQL, MySQL, MariaDB, PostgreSQL, Oracle y SQL Server, e implemente en las instalaciones con Amazon RDS en AWS Outposts.
Más información: https://aws.amazon.com/es/rds/
EC2: Amazon Elastic Compute Cloud (Amazon EC2) ofrece la plataforma de computación más amplia y completa.
Más información: https://aws.amazon.com/es/rds/