Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aplicaciones Pensadas para la Nube - Coggle Diagram
Aplicaciones Pensadas para la Nube
-
Cloud Computing (CC)
Modelos de Servicio
SaaS (Software as a Service):Gmail, Google Drive. PaaS (Platform as a Service): Heroku, Google AppEngine.
IaaS (Infrastructure as a Service): AWS EC2, Azure.
Escalabilidad
-
Horizontal: Horizontal: X-scaling: Replicación de aplicaciones, Y-scaling: Uso de microservicios. Z-scaling: Sharding de datos.
Ejemplos
AWS, Google Cloud, Azure.
The Twelve-Factor App
Metodología
Dependencias: Declaración explícita con gestores (e.g., Pipfile, package.json).
Construir, Distribuir, Ejecutar: Proceso dividido en tres etapas.
Código Fuente: Gestión en un SCM (e.g., Git).
-
Configuración: Separada del código, manejada por variables de entorno
-
-
-
APIs
-
Microservicios
Ventajas y desafíos: tracing, transacciones distribuidas.
Diseño
Uso de estándares como OpenAPI, Swagger. RESTful con soporte Hypermedia (HATEOAS).
-