3. 3
Agenda ● ¿Qué es una aplicación realmente?
● Del código a producción: la complejidad
● Nace el enfoque Cloud-Native
● ¿Kubernetes es la única opción?
● Cloud Foundry: historia y propuesta
● Funciones clave y casos reales
● Cloud Foundry como Data Hub
● Demo: despliegue + servicios + LLM
● Conclusión y preguntas
4. 4
“Si una red totalitaria del siglo XXI logra conquistar el mundo, puede que esté
dirigida por una inteligencia no humana, en lugar de por un dictador humano.”
5. 5
¿Qué es una “aplicación”?
● Codigo
● Herramientas
● Bases de datos
● UI
● Mensajería
● Seguridad
● Complejidad…
9. 9
Cloud‑native = Kubernetes ?
● Sí, pero no.
● Kubernetes es potente pero complejo.
● Curva de aprendizaje alta
● Costoso
● No para todo el mundo.
10. 10
Cloud Foundry: la vía intermedia
Suitable application
use-cases and
workload types:
Tanzu customers achieved
with Platform-as-a-Service:
App Team Wants:
App team manages
Platform team manages
Central IT/ Platform
Team delivers:
Applications
Data Services
Middleware
Container Scaling
Container Runtime
Guest OS
Compute, Storage, Network,
Mgmt
App Runtime
Global Scaling
Applications
Data Services
Middleware
App Runtime
Applications
Data Services
Compute, Storage, Network,
Mgmt
Virtual
Infrastructure
IaaS / CaaS Platform-as-a-Service
“We need full control
and maximum
flexibility.”
Compute, Storage, Network,
Mgmt
"Aquí está mi código.
Ejecútalo en la nube.
No me importa
cómo."
Container Scaling
Container Runtime
Middleware
App Runtime
Container Scaling
Container Runtime
Guest OS
Global Scaling
Guest OS
“I need a managed
cluster. Run it and
scale it for me.”
Global Scaling
Traditional monolithic
apps, packaged or virtual
appliances
Stateful workloads,
packaged apps,
Helm-distributed COTS
apps
Custom apps, web
applications & APIs, apps
requiring faster iteration,
ephemeral workloads
200:1
developer to
platform engineer ratio
93%
reduction in unplanned
app/platform downtime
5X
improvement in
developer productivity
75%
reduction in time to
deploy or patch apps
11. 11
Cloud Foundry en pocas palabras
● Las aplicaciones se ejecutan en contenedores (Diego/Cells)
● Servicios integrados: Bosh, marketplace
● Segrecación: organizaciones, espacios.
● Infraestructura: on-prem, IaaS pública.
● Accesible para la mayoría.
12. 12
Una experiencia simplificada
Tanzu Platform
container build
OS Stack
Application
Dependencies
Application
source code
Buildpacks detect language and install
required runtime and middleware
Map & maintain
application dependencies
Platform maintains versioning and
dependencies and automatically
configures app to bound services
Deployment target
variables & dependencies
Deployment dependencies such as
routes (URLs), load balancing, service
health managed by Platform
Hardened
OS stack
Bare minimum OS skeleton
NIST standard compliant
Buildpacks
Deployment
Target Variables
$> cf push
Application
source code
Self healing repair from source code to
OS
Build Services
13. A producción en un solo paso
Ahora
45 segundos
a production
Find available hosts
Install & configure pods and app runtime
Install & configure middleware
Pull application source code
Retrieve dependent libraries
Create application package
Install, configure dependent services
Deploy container to hosts
Load environment variables
Configure load balancer
Configure firewalls
Update service monitoring tools
Configure log collector
‘cf push’
Code complete & tested
Application in production
Semanas/meses
Antes
16. Historias de éxito
Usando Cloud
Foundry como centro
de datos para sus
soluciones de datos
Desplegando
aplicaciones de
GenAI en producción
con Tanzu en días,
no semanas o meses
Lanzaron una app de
recogida en la acera
en solo 8 días tras el
cierre por la
pandemia
Aceleraron el tiempo de
salida al mercado de
soluciones innovadoras
de logística y predicción
de entregas
Institución
financiera
Global
Manufacturer
Gran mayorista Global Logistics
& Transportation
17. 17
Cloud Foundry y Tanzu Platform
Modern
applications
Agentic
workflows
GenAI
applications
VMware Tanzu Platform
Public Cloud
VMware Cloud Foundation
Marketplace Services
Data Services AI Services
Elastic App Runtime
Spring Services
Build Services
App
Team
Platform
Team
18. ● One Zettabyte is equivalent to a Trillion Gigabytes
● If you were able to store the entire Global Datasphere on DVDs, then you would have a stack of single
layer discs that could get you to the moon 23 times.
Source:
IDC
Consumo de datos
19. I need a data
warehouse and
need to drive
analytic value of
out tons of data
I need a caching
solution
I need high speed
real-time data
processing
I need a relational
database
I need messaging
& data streaming
~80% del gasto en
soluciones de datos
En que se gastan los clientes el dinero ?
20. 20
25% of workloads on VCF are
Data Services1
Open-source databases1,2
&
Object Storage3
consumption
growing at a fast pace
Open source data
engines have
become mainstream
Enterprises are moving from commercial to OSS data engines…
35%
40%
45%
50%
55%
60%
65%
Commercial
Open source
2013 2024
Source: DB-Engines.com, 2024
…MySQL, Postgres and Redis/Valkey are in the top 5
Top 5 OSS data engines, Nov 2024
1 2 3 4 5
MySQL PostgreSQL MongoDB Redis/Valky Elasticsearch
Sources: 1.VMware Telemetry, 2.IDC WW DBMS Forecast, 3.IDC External Storage Tracker
21. 21
Servicios Marketplace y soporte oficial
… …
Marketplace
Services
…
Ollama
Any OpenAI
Compatible
Endpoint Models
Spring Cloud
Gateway
Spring Cloud
DataFlow
Spring Cloud
Services
…
Tanzu Supported Partner Services Cloud Brokers AI Model Services
Tanzu Platform Service
Broker for AWS
GCP Service Broker
for Tanzu Platform
Microsoft Azure Service
Broker for Tanzu Platform
Self-service marketplace of 1st and 3rd party tools, services and AI models
Simple command binds app to services with credential management
Valkey
Tanzu
GemFire