Difference between revisions of "Arquitectura"
(3 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
[[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: | [[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''' | + | * '''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. | + | 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''' | |
− | |||
− | |||
− | '''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. | 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''' | + | * '''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. | 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''' | + | * '''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. | 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) | (Infraestructura en la nube: por escalabilidad y eficiencia en el CAPEX) | ||
+ | |||
+ | |||
==Herramientas y bloques de fundación== | ==Herramientas y bloques de fundación== | ||
Line 22: | Line 24: | ||
===Contenedores Docker (Serverless)=== | ===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. | + | 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. | 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=== | ===Lenguajes de programación=== | ||
− | * [[Python]] (Fast API, Machine Learning) | + | * [[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. | + | 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) | + | * [[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. | + | 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) | * [[Postgres]] (Base de datos) | ||
Line 38: | Line 39: | ||
* Otras menciones importantes | * Otras menciones importantes | ||
− | Go: Robusto lenguaje de programación creado por Google para construir servidores. | + | ** [[Go]]: Robusto lenguaje de programación creado por Google para construir servidores. |
− | SQS: Manejo de colas. | + | ** [[SQS]]: Manejo de colas. |
− | SNS: Proveedor de servicio de notificaciones. | + | ** [[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.
- 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.