Está en la página 1de 4

UNIVERSIDAD UTP

SISTEMAS DISTRIBUIDOS
LABORATORIO 1

ALUMNO
Rodriguez Mac Pherson Juan Pablo

09/04/2022
PROBLEMA
Se requiere diseñar una solución para que los desarrolladores puedan crear, publicar, dar
mantenimiento, y monitorear APIs. Deben poder gestionar las API que actúan como la “puerta
de entrada” para que las aplicaciones accedan a los datos, la lógica empresarial o la
funcionalidad de sus servicios de backend. Los desarrolladores deben poder crear soluciones
con API RESTful y API WebSocket que permiten aplicaciones de comunicación bidireccional en
tiempo real. Se debe poder gestionar cargas de trabajo en contenedores y sin servidor, así
como aplicaciones web.
La empresa quiere crear API que les desarrollar aplicaciones más rápidamente, que les dé a los
desarrolladores de front-end la capacidad de consultar múltiples bases de datos,
microservicios y API con un punto de enlace único.
Se agrega un Amazon API Gateway, es un servicio completamente administrado que facilita a
los desarrolladores la creación, la publicación, el mantenimiento, el monitoreo y la protección
de API a cualquier escala. Las API actúan como la "puerta de entrada" para que las aplicaciones
accedan a los datos, la lógica empresarial o la funcionalidad de sus servicios de backend. Con
API Gateway, puede crear API RESTful y API WebSocket que permiten aplicaciones de
comunicación bidireccional en tiempo real.

API Gateway admite cargas de trabajo en contenedores y sin servidor, así como aplicaciones
web.

API Gateway gestiona todas las tareas implicadas en la aceptación y el procesamiento de hasta
cientos de miles de llamadas a API simultáneas, entre ellas, la administración del tráfico,
compatibilidad con CORS, el control de autorizaciones y acceso, la limitación controlada, el
monitoreo y la administración de versiones de API. API Gateway no requiere pagos mínimos ni
costos iniciales. Se paga por las llamadas a las API que se reciben y por la cantidad de datos
salientes transferidos; además, con el modelo de precios por niveles de API Gateway, puede
reducir sus costos a medida que cambie la escala de uso de las API.

GraphQL
La empresa elije crear API con GraphQL porque les ayuda a desarrollar aplicaciones más
rápidamente, ya que les da a los desarrolladores de front-end la capacidad de consultar
múltiples bases de datos, microservicios y API con un punto de enlace GraphQL único.

AWS AppSync
Se agrega AWS AppSync, es un servicio completamente administrado que facilita el desarrollo
de API de GraphQL ya que se encarga de la ardua tarea de conectar de manera segura los
orígenes de datos como AWS DynamoDB, Lambda y más. Añadir memorias de caché para
mejorar el rendimiento, las suscripciones para admitir actualizaciones en tiempo real y
almacenar de datos del lado del cliente que mantiene sincronizados a los clientes que no
tienen conexión es muy fácil. Una vez que se implementa, AWS AppSync automáticamente
escala su motor de ejecución de API GraphQL hacia arriba y hacia abajo para cumplir con los
volúmenes solicitados de API.
Se agrega una Amazon DynamoDB, Amazon DynamoDB es una base de datos NoSQL de clave-
valor sin servidor y completamente administrada que está diseñada para ejecutar aplicaciones
de alto rendimiento a cualquier escala. DynamoDB ofrece seguridad integrada, copias de
seguridad continuas, replicación automatizada en varias regiones, almacenamiento de caché
en memoria y herramientas de exportación de datos.
Se agrega un AWS Lambda, es un servicio informático sin servidor y basado en eventos que le
permite ejecutar código para prácticamente cualquier tipo de aplicación o servicio backend sin
necesidad de aprovisionar o administrar servidores. Puede activar Lambda desde más de 200
servicios de AWS y aplicaciones de software como servicio (SaaS), y solo paga por lo que
utiliza.
Se agrega una gestionador de API Rest, que es la abreviación de Representational State
Transfer, es un conjunto de restricciones que se utilizan para que las solicitudes HTTP cumplan
con las directrizes definidas en la arquitectura.
 Básicamente, las restricciones determinadas por la arquitectura Rest son:
Cliente-servidor: las aplicaciones existentes en el servidor y el cliente deben estar
separadas.
 Sin estado: las requisiciones se realizan de forma independiente, es decir, cada una
ejecuta solo una determinada acción.
 Caché: la API debe utilizar la caché para evitar llamadas recurrentes al servidor.
 Interfaz uniforme: agrupa otros cuatro conceptos en los que se determina que los
recursos deben ser identificados, la manipulación de los recursos debe ser a través de
la representación, con mensajes autodescriptivos y utilizando enlaces para navegar por
la aplicación.
Luego, cuando se habla de Rest API, significa utilizar una API para acceder a aplicaciones
back-end, de manera que esa comunicación se realice con los estándares definidos por el
estilo de arquitectura Rest.
Se agrega Elasticsearch, es un motor de búsqueda y análisis distribuido basado en Apache
Lucene. Desde su lanzamiento en 2010, Elasticsearch se ha convertido rápidamente en el
motor de búsqueda más popular y se utiliza habitualmente para análisis de registros, búsqueda
de texto completo, inteligencia de seguridad, análisis empresarial y casos de uso de
inteligencia operativa.
Se agrega una Amazon Aurora, es una base de datos relacional compatible con MySQL y
PostgreSQL creada para la nube. Combina el rendimiento y la disponibilidad de las bases de
datos empresariales tradicionales con la simplicidad y la rentabilidad de las bases de datos de
código abierto.
Amazon Aurora es hasta cinco veces más rápida que las bases de datos de MySQL estándar y
tres veces más rápida que las bases de datos de PostgreSQL estándar. Ofrece la seguridad,
disponibilidad y fiabilidad de las bases de datos de nivel comercial por una décima parte del
costo.
Amazon Aurora está completamente administrada por Amazon Relational Database Service
(RDS), que automatiza las tareas administrativas demandantes como el aprovisionamiento de
hardware, la configuración de bases de datos, la aplicación de parches y las copias de
seguridad.

También podría gustarte