No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Curso de Introducci贸n a la Nube

Curso de Introducci贸n a la Nube

Carlos Andr茅s Zambrano Barrera

Carlos Andr茅s Zambrano Barrera

Componentes de una arquitectura Serverless

15/27
Recursos

Aportes 3

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

STREAMS: es una secuencia de eventos, mensajes o datos que pueden ser procesados una vez ocurren, los cuales pueden ser distribuidos a m煤ltiples consumidores. Abundan en los proyectos donde la palabra clave es 鈥渄ata鈥 o 鈥渞eal-time鈥.
Real-time: es cuando se puede utilizar un evento o una acci贸n que se acab贸 de generar hace poco.
Es streams tiene la capacidad de recibir much铆simos eventos en paralelo (millones) y se los puede enviar a un dashboard para que los grafique y lo pueda ver un equipo de marketing, por ejemplo. De esta manera estoy utilizando un streams para aprovechar al m谩ximo el poder del real time.
En los cloud provider estos streams son servicios completamente serverless. El streams tiene que tener la capacidad de recibir esos millones de eventos y enviarselo a un consumidor en tiempo real.
COLAS: m茅todo para retrasar el trabajo, utilizadas para desacoplar componentes de un sistema.
Ejemplo: cola para el cajero del banco. Entonces las COLAS se ubican para no saturar a un componente de la arquitectura. Ejemplo: miles de usuarios piden un certificado a la APP, la COLA en cola estas solicitudes y la aplicaci贸n lo va procesando a medida que pueda. De esta manera la APP nunca se cae.
BUCKET: estructura donde se puede almacenar una colecci贸n de OBJETOS. Estos objetos se pueden consultar. Su costo se basa en la cantidad de solicitudes y espacio utilizado. Almacenamiento por objetos. Un objeto puede ser la foto de cada usuario de la APP.
API: es una abreviatura de APPLICATION PROGRAMMING INTERFACES, son mecanismos que permiten a dos componentes de software comunicarse entre s铆, mediante un conjunto de definiciones y protocolos. API REST, API HTTPS, API WebSocket, API GraphQL y todos son servicios serveless. La API es la puerta de entrada a nuestra aplicaci贸n.
DATASTORE: es una base NoSQL creada para proporcionar autoescalamiento, alto rendimiento y facilidad para el desarrollo de aplicaciones. No SQL: llave valor, de memoria, por grafos y documentales.
IDENTITY SERVICES: servicios en la nube que ayudan a implementar la administraci贸n de acceso e identidad de los usuarios a nuestras aplicaciones web o m贸viles. Servicios para hacer autenticaci贸n y autorizaci贸n. Ejemplo para PlatziWallet: yo puedo registrarme como usuario (autenticaci贸n) pero hasta que no registre una tarjeta de cr茅dito no voy a poder realizar un pago (autenticaci贸n).
MOTOR DE CONSULTAS: motor de consulta SQL que pueden consultar data estructurada, semiestructurada y no estructurada de diferentes fuentes de datos. Ej: PRESTO (Open Source). Query a m煤ltiples fuentes, centralizadas y el costo es por la cantidad de data escaneada. A datos que tengamos en almacenamiento por objetos, a DB no relacionales y relacionales.
BALANCEADORES DE CARGA (de aplicaciones y de red): componente que distribuye el tr谩fico entre varios destinos, puede ser a nivel de aplicaci贸n, red o transporte. Recibe los requests y los distribuye entre las zonas de disponibilidad.
El balanceador de aplicaciones es el que va ser nuestro foco, porque va a trabajar en capa 7 del modelo OCI, es decir, va a balancear a nivel de HTTP y HTTPS.
El balanceador de red se enfoca en las capas 3 y 4 del modelo OCI, es decir, en balancear tr谩fico IP, tr谩fico UDP y tr谩fico TCP.

Componentes Serverless.

Streams.

Es una secuencia de eventos, mensajes o datos que pueden ser procesados una vez ocurren, los cuales pueden ser distribuidos a m煤ltiples consumidores.

Colas.

M茅todo para retrasar el trabajo, utilizadas para desacoplar componentes de un sistema.

Bucket.

Estructura donde se puede almacenar una colecci贸n de objetos. Su costo se basa en la cantidad de solicitudes y espacio utilizado.

API.

Es una abreviatura de Aplication Programming Interfaces, son mecanismos que permiten a dos componentes de software comunicarse entre s铆 mediante un conjunto de definiciones y protocolos.

Datastore.

Es una base de datos NoSQL creada para proporcionar autoescalamiento, alto rendimiento y facilidad para el desarrollo de aplicaciones.

Identity Services.

Servicios en la nube que ayudan a implementar la administraci贸n de acceso de identidad de los usuarios a nuestras aplicaciones web o m贸viles.

Motor de consultas.

Motor de consultas SQL que pueden consultar data estructurada, semiestructurada y no estructurada de diferentes fuentes de datos.

Balanceador de carga.

Componente que distribuye el tr谩fico entre varios destinos, puede ser a nivel de aplicaci贸n, red o transporte.

que bi茅n que explica elprofesor , muchas gracias Platzi.