Difference between revisions of "Arquitectura"

From Numera Wiki
Jump to navigation Jump to search
(Created page with "La arquitectura en Numera se ha diseñado bajo el mantra del cloud. Los principios que nos rigen y los argumentos que los soportan son los siguientes: * Infraestructu...")
 
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
La arquitectura en [[Numera]] se ha diseñado bajo el mantra del [[cloud]]. Los principios que nos rigen y los argumentos que los soportan son los siguientes:
 
  
* Infraestructura en la [[nube]]: por [[escalabilidad]] y eficiencia en el [[CAPEX]]
+
[[Numera]] es una plataforma tecnológica construida desde sus inicios usando los pilares de la computación en la [[nube]]. Los principios que rigen la arquitectura son los siguientes:
* En un esquema [[Serverless]]: para concentrar la energía de los equipos de ingeniería en desarrollar y no en administrar
 
* En el lenguaje [[Python]]: Por su naturalidad para trabajar [[Inteligencia Artificial]]
 
  
''Definiciones Pendientes''
+
* '''Excelencia operativa'''
 +
Al estar soportados sobre los hombros del gigante [[AWS]], tenemos certeza que contamos con el respaldo de uno de los proveedores de servicios web mas robustos del mundo.
 +
 +
* '''Seguridad'''
 +
Los estandares de seguridad de [[AWS]] nos brindan la confiabilidad de almacenar y proteger la información de nuestros clientes, mientras nos dedicamos a entregar el mayor valor posible a través de una seria valoración del riesgo.
 +
 
 +
* '''Confiabilidad'''
 +
Gran capacidad de recuperarnos rápidamente de una interrupción en el servicio gracias a la naturaleza dinámica y elástica de la nube.
 +
 
 +
* '''Eficiencia de desempeño'''
 +
Gracias a que muchos obstaculos de infraestructura han sido abstraidos de nuestra operación, podemos dedicar nuestra experiencia y conocimiento en mejorar día a día nuestra plataforma.
 +
 
 +
* '''Optimización de costos'''
 +
Este es un importante pilar que nos permite operar nuestros sistemas y entregar el mayor valor posible a nuestros clientes al menor costo posible.
 +
(Infraestructura en la nube: por escalabilidad y eficiencia en el CAPEX)
 +
 
 +
 
 +
 
 +
==Herramientas y bloques de fundación==
 +
 
 +
 
 +
===Contenedores Docker (Serverless)===
 +
Usamos el servicio [[Fargate]] para ejecutar y operar [[contenedores]] (no servidores) que pueden aumentar o disminuir sus recursos en función de la demanda.
 +
Al no tener que enfocar los equipos de desarrollo en la supervisión de la infraestructura a bajo nivel, esto traduce en mayor tiempo a dedicar en continuar con la misión de continuamente mejorar nuestra plataforma.
 +
 
 +
===Lenguajes de programación===
 +
 
 +
* [[Python]] ([[Fast API]], [[Machine Learning]])
 +
En el lenguaje [[Python]]: Por su naturalidad para trabajar [[Inteligencia Artificial]], asi como tambien por su versatilidad para construir servidores, generar [[APIs]] y mantener la seguridad y confiabilidad del sistema.
 +
 
 +
* [[Javascript]] ([[React]])
 +
Es el lenguaje de la web, usamos el framework [[React]] por su versatilidad a la hora de construir componentes que pueden ser reutilizados para brindar una excelente experiencia de usuario.
 +
 
 +
* [[Postgres]] (Base de datos)
 +
Robusta base de datos alojada en la [[nube]] cuya confiabilidad ha sido puesta a prueba en sistemas al rededor del mundo.
 +
 
 +
* Otras menciones importantes
 +
** [[Go]]: Robusto lenguaje de programación creado por Google para construir servidores.
 +
** [[SQS]]: Manejo de colas.
 +
** [[SNS]]: Proveedor de servicio de notificaciones.

Latest revision as of 14:53, 26 March 2020

Numera es una plataforma tecnológica construida desde sus inicios usando los pilares de la computación en la nube. Los principios que rigen la arquitectura son los siguientes:

  • Excelencia operativa

Al estar soportados sobre los hombros del gigante AWS, tenemos certeza que contamos con el respaldo de uno de los proveedores de servicios web mas robustos del mundo.

  • Seguridad

Los estandares de seguridad de AWS nos brindan la confiabilidad de almacenar y proteger la información de nuestros clientes, mientras nos dedicamos a entregar el mayor valor posible a través de una seria valoración del riesgo.

  • Confiabilidad

Gran capacidad de recuperarnos rápidamente de una interrupción en el servicio gracias a la naturaleza dinámica y elástica de la nube.

  • Eficiencia de desempeño

Gracias a que muchos obstaculos de infraestructura han sido abstraidos de nuestra operación, podemos dedicar nuestra experiencia y conocimiento en mejorar día a día nuestra plataforma.

  • Optimización de costos

Este es un importante pilar que nos permite operar nuestros sistemas y entregar el mayor valor posible a nuestros clientes al menor costo posible. (Infraestructura en la nube: por escalabilidad y eficiencia en el CAPEX)


Herramientas y bloques de fundación

Contenedores Docker (Serverless)

Usamos el servicio Fargate para ejecutar y operar contenedores (no servidores) que pueden aumentar o disminuir sus recursos en función de la demanda. Al no tener que enfocar los equipos de desarrollo en la supervisión de la infraestructura a bajo nivel, esto traduce en mayor tiempo a dedicar en continuar con la misión de continuamente mejorar nuestra plataforma.

Lenguajes de programación

En el lenguaje Python: Por su naturalidad para trabajar Inteligencia Artificial, asi como tambien por su versatilidad para construir servidores, generar APIs y mantener la seguridad y confiabilidad del sistema.

Es el lenguaje de la web, usamos el framework React por su versatilidad a la hora de construir componentes que pueden ser reutilizados para brindar una excelente experiencia de usuario.

Robusta base de datos alojada en la nube cuya confiabilidad ha sido puesta a prueba en sistemas al rededor del mundo.

  • Otras menciones importantes
    • Go: Robusto lenguaje de programación creado por Google para construir servidores.
    • SQS: Manejo de colas.
    • SNS: Proveedor de servicio de notificaciones.