Guía de entrevistas técnicas de Arquitectura de Software

Accede/Registrate para Descargar tu Guía

Lista de Preguntas


¿Cuáles son los principales servicios basados en arquitectura sin servidor en Azure, GCP y AWS?

   Cada proveedor de servicios en la nube ofrece su conjunto de servicios sin servidor que permiten a los desarrolladores construir y desplegar aplicaciones sin tener que gestionar la infraestructura subyacente. A continuación, se presentan algunos de los principales servicios sin servidor en Azure, Google Cloud Platform (GCP) y Amazon Web Services (AWS):

Amazon Web Services (AWS):

AWS Lambda:

Permite la ejecución de funciones sin servidor en respuesta a eventos. Es compatible con una amplia variedad de eventos, como cambios en bases de datos, eventos HTTP y mensajes en colas.

Amazon API Gateway:

Facilita la creación, publicación y gestión de API, comúnmente utilizado en arquitecturas sin servidor para exponer funciones a través de HTTP.

Amazon EventBridge:

Un servicio de bus de eventos que permite la integración de aplicaciones mediante eventos. Es sucesor de Amazon CloudWatch Events.

AWS Step Functions:

Permite la orquestación de flujos de trabajo sin servidor utilizando funciones y actividades. Puede coordinar la ejecución de servicios y funciones.

Amazon S3 (Static Website Hosting):

Aunque no es un servicio sin servidor por sí mismo, puede ser utilizado para alojar sitios web estáticos sin servidor.

Google Cloud Platform (GCP):

Google Cloud Functions:

Permite la ejecución de funciones en respuesta a eventos en la nube. Compatible con eventos de GCP, eventos HTTP y cambios en Cloud Storage.

Cloud Run:

Permite implementar contenedores sin servidor que se pueden ejecutar en respuesta a eventos HTTP. Proporciona una flexibilidad adicional que las funciones sin servidor tradicionales.

Cloud Scheduler:

Un servicio de orquestación que permite programar la ejecución de funciones o servicios en intervalos específicos.

Cloud Tasks:

Ofrece colas de tareas distribuidas que permiten ejecutar tareas asíncronas, como funciones sin servidor, en momentos específicos.

Firebase Cloud Functions:

Un servicio basado en Google Cloud Functions, pero con integración específica para aplicaciones desarrolladas con Firebase.

Azure (Microsoft Azure):

Azure Functions:

Permite ejecutar funciones sin servidor en respuesta a eventos específicos, como cambios en bases de datos, eventos HTTP, o mensajes en colas. Compatible con varios lenguajes de programación.

Azure Logic Apps:

Facilita la creación de flujos de trabajo basados en eventos mediante la conexión de servicios y aplicaciones en la nube.

Azure Event Grid:

Un servicio de eventos totalmente gestionado que permite reaccionar a eventos de cualquier fuente y entregarlos a cualquier destino.

Azure Static Web Apps:

Proporciona una manera de implementar aplicaciones web estáticas y funciones sin servidor directamente desde un repositorio de código.

Azure Durable Functions:

Extiende Azure Functions para permitir la orquestación de flujos de trabajo de larga duración mediante la definición de funciones duraderas.

   Es importante tener en cuenta que estos servicios pueden tener diferentes características y ventajas, y la elección entre ellos dependerá de los requisitos específicos de tu aplicación y preferencias de desarrollo. Además, cada proveedor de servicios en la nube puede introducir nuevos servicios o mejorar los existentes con el tiempo.

 

Whatsapp Mentores Tech