Volver a artículos
domain311 min de lectura2025-12-11

Amazon AppStream 2.0 vs WorkSpaces

Comprende las diferencias entre streaming de aplicaciones y escritorios virtuales completos.

AppStreamWorkSpacesVDIstreamingescritorios virtuales

AWS ofrece dos servicios principales para acceso remoto: Amazon AppStream 2.0 para streaming de aplicaciones específicas y Amazon WorkSpaces para escritorios virtuales completos. Entender sus diferencias es clave para elegir la solución correcta.

1Amazon AppStream 2.0: Streaming de Aplicaciones

¿Qué es AppStream 2.0? Servicio que permite hacer streaming de aplicaciones de escritorio a navegadores web.

Cómo funciona:

  • La aplicación corre en AWS
  • El usuario ve la aplicación en su navegador
  • No requiere instalación local
  • Solo la aplicación, no el escritorio completo

Casos de uso:

  • Software que no puede instalarse en dispositivos de usuario
  • Aplicaciones con licencias específicas
  • Training y demos de software
  • Acceso a CAD, diseño, desarrollo desde cualquier lugar

Ejemplo:

Usuario en navegador
        │
        ▼
   AppStream 2.0
   ┌──────────────┐
   │ AutoCAD      │ ←── Solo esta aplicación
   │ running      │     se ve en el navegador
   └──────────────┘

Características:

  • Completamente administrado
  • Escala bajo demanda
  • Stateless (sin datos persistentes por defecto)
  • Fleet de instancias compartidas

2Comparación Directa

CaracterísticaAppStream 2.0WorkSpaces
Qué ofreceApp específicaDesktop completo
PersistenciaNo (por defecto)Sí (user volume)
Caso de usoUna appTrabajo diario
AccesoSolo navegadorApps nativas + web
Modelo de precioPor hora de usoHourly o Monthly
Licencias WindowsNo necesitaIncluida
Usuario requiereSolo navegadorCliente instalado

AppStream:

  • "Quiero que mis usuarios usen AutoCAD sin instalarlo"
  • Acceso a una aplicación específica
  • Sesiones efímeras

WorkSpaces:

  • "Quiero que mis usuarios tengan su escritorio desde cualquier lugar"
  • Acceso a múltiples aplicaciones
  • Escritorio persistente

Analogía:

  • AppStream: Ir a un café a usar una computadora (no es tuya)
  • WorkSpaces: Tu laptop en la nube (configurada como quieres)

3Arquitectura de AppStream 2.0

Componentes:

Image:

  • AMI con aplicaciones instaladas
  • Tú instalas el software necesario
  • Se usa como base para fleets

Fleet:

  • Conjunto de instancias streaming
  • Always-On: Siempre disponible, costo continuo
  • On-Demand: Se inicia cuando se necesita, latencia inicial

Stack:

  • Configuración de acceso
  • Políticas de usuario
  • Almacenamiento (opcional)

Flujo de trabajo:

1. Crear Image Builder (instancia para configurar)
2. Instalar aplicaciones
3. Crear Image
4. Crear Fleet (basado en Image)
5. Crear Stack
6. Asociar Fleet a Stack
7. Usuarios acceden via URL/SAML

Persistencia de datos:

  • Por defecto: Stateless (todo se pierde al cerrar)
  • Opcional: Home folders en S3
  • Opcional: Application settings persistence

4Tipos de Instancias y Precios

AppStream 2.0 Instance Types:

FamiliaUsoEjemplo
General PurposeProductividadstream.standard.medium
Compute OptimizedCompiling, simulationsstream.compute.large
Memory OptimizedDatabases, analyticsstream.memory.large
GraphicsCAD, 3Dstream.graphics.g4dn.xlarge
Graphics ProVideo, MLstream.graphics-pro.4xlarge

Modelo de precios AppStream:

  • Pago por hora de instancia running
  • Pago por hora de usuario conectado
  • Storage para user data opcional

Ejemplo de costos:

TipoRunning/hrUser/hrTotal (8 hrs)
standard.medium$0.065$0.05~$0.92/día
graphics.g4dn.xlarge$0.616$0.08~$5.57/día

Optimización de costos:

  • On-Demand fleets para uso esporádico
  • Scaling policies para ajustar capacidad
  • Reserved capacity para uso predecible

5Cuándo Usar Cada Servicio

Elige AppStream 2.0 cuando:

  • Usuarios necesitan acceso a una app específica
  • No quieres mantener licencias en dispositivos
  • Necesitas demos o training de software
  • Compliance requiere que datos no salgan de AWS
  • Usuarios usan diferentes tipos de dispositivos

Elige WorkSpaces cuando:

  • Usuarios necesitan escritorio completo
  • Trabajo diario con múltiples aplicaciones
  • Datos de usuario deben persistir
  • Reemplazo de laptops/desktops
  • Trabajo remoto full-time

Escenarios híbridos:

Ejemplo empresa:
├── Desarrolladores: WorkSpaces (IDE, múltiples tools)
├── Diseñadores: AppStream (Photoshop licenciado)
├── Contratistas: AppStream (acceso limitado a 1 app)
└── Ejecutivos: WorkSpaces (escritorio completo)

Comparación con terceros:

ServicioTipoComparable con
AppStream 2.0App streamingCitrix XenApp
WorkSpacesVDICitrix XenDesktop, VMware Horizon

Beneficio de ambos sobre on-premises:

  • Sin infraestructura que mantener
  • Escalado elástico
  • Pago por uso
  • Global reach

Muchas empresas usan ambos servicios: WorkSpaces para empleados full-time y AppStream para apps específicas o contratistas.

6Integración y Seguridad

Autenticación:

  • AppStream: SAML 2.0, User Pool
  • WorkSpaces: Active Directory (AWS Managed o AD Connector)

Integración con AD:

  • Ambos soportan Microsoft Active Directory
  • SSO con credenciales corporativas
  • Group policies

Seguridad común:

  • Cifrado en tránsito
  • Datos en AWS (no en dispositivo local)
  • VPC para aislamiento de red
  • Logging con CloudTrail

AppStream específico:

  • Session recording
  • Watermarking
  • Bloqueo de clipboard

WorkSpaces específico:

  • MFA
  • Acceso por IP
  • Device certificates

Arquitectura segura:

Usuario remoto
       │ (HTTPS/WSP)
       ▼
Internet Gateway
       │
    NAT Gateway (opcional)
       │
   Private Subnet
       │
  ┌────┴────┐
  │ AppStream│ ←→ Active Directory
  │   or    │
  │WorkSpaces│ ←→ File Shares (FSx)
  └─────────┘

Puntos Clave para el Examen

  • AppStream 2.0 hace streaming de aplicaciones específicas al navegador
  • WorkSpaces provee escritorios virtuales completos persistentes
  • AppStream: stateless por defecto, WorkSpaces: persistente
  • AppStream ideal para una app, WorkSpaces para trabajo diario completo
  • Ambos mantienen datos en AWS, mejorando seguridad
AprobaYa - Prepárate para tus Certificaciones