Hanademi

App Builder is a managed lane, not a cloudApp Builder es una vía administrada, no una nube · V7

17 slides · 21 min · 2026-08-07 language
ENES
theme
LightDark
view
TalkTable
brand
HanademiPlatzi
App Builder is a managed lane,not a cloudMade for Yago Rodriguez, by Hanademi
  1. App Builder reduces infrastructure work, but it does not transfer application ownership to Adobe.
  2. Adobe hosting leaves 4 GDPR control groups for the customer to verify.
  3. Choose storage and workspaces by access, retention and isolation needs before writing code.
App Builder es una víaadministrada, no una nubeMade for Yago Rodriguez, by Hanademi
  1. App Builder reduce el trabajo de infraestructura, pero no transfiere a Adobe la responsabilidad de la aplicación.
  2. El alojamiento de Adobe deja 4 grupos de control RGPD que el cliente debe verificar.
  3. Elige almacenamiento y workspaces según acceso, conservación y aislamiento antes de escribir código.
Managed hosting provides 0 automaticguarantees for purpose, retention orinternational transfers.GDPR keeps the controller responsible for application-specific purpose, retention andtransfers. Adobe-managed hosting supplies 0 automatic compliance guarantees for thosedecisions.Sources: European Parliament and Council of the European Union. (2016). Regulation (EU) 2016/679, Articles 5, 24, 25, 28, 32 and 44; Adobe. (n.d.).Adobe Data Processing Addendum. Adobe Trust Center; Opinion 22/2024 on certain obligations following from the reliance on processor(s) andsub-processor(s).
App Builder can run inside Adobe-managed infrastructure, but that does not close the GDPR review. The customer must still verify 4 control groups: processor terms, location, retention and deletion, and transfer safeguards. Hosting answers where software runs. It does not decide whether each use of personal data is lawful.
El alojamiento administrado ofrece 0garantías automáticas sobrefinalidad, conservación otransferencias internacionales.El RGPD mantiene al responsable a cargo de la finalidad, la conservación y lastransferencias específicas de la aplicación. El alojamiento administrado por Adobeofrece 0 garantías automáticas sobre esas decisiones.Fuentes: European Parliament and Council of the European Union. (2016). Regulation (EU) 2016/679, Articles 5, 24, 25, 28, 32 and 44; Adobe. (n.d.).Adobe Data Processing Addendum. Adobe Trust Center; Opinion 22/2024 on certain obligations following from the reliance on processor(s) andsub-processor(s).
App Builder puede ejecutarse en infraestructura administrada por Adobe, pero eso no cierra la revisión RGPD. El cliente todavía debe verificar 4 grupos: condiciones del encargado, ubicación, conservación y eliminación, y salvaguardas de transferencia. El alojamiento responde dónde funciona el software. No decide si cada uso de datos personales es lícito.
The App Builder terms worth knowingMade for Yago Rodriguez, by HanademiRuntimeAdobe's managed service for running backend functions.WorkspaceAn environment target inside an Adobe Developer Console project.TTLA time limit after which stored data expires.IMSAdobe's identity system for authentication and access.CI/CDAutomated testing and delivery of software changes.
App Builder uses a small set of terms repeatedly. Runtime executes backend work. Workspaces separate deployment targets, TTL controls expiry, IMS handles identity, and CI/CD automates delivery. Keeping those roles distinct makes the rest of the architecture easier to understand.
Los términos de App Builder que convieneconocerMade for Yago Rodriguez, by HanademiRuntimeEl servicio administrado de Adobe para ejecutar funciones backend.WorkspaceUn entorno de destino dentro de un proyecto de Adobe Developer Console.TTLUn plazo tras el cual los datos almacenados caducan.IMSEl sistema de identidad de Adobe para autenticación y acceso.CI/CDPruebas y entrega automatizadas de cambios de software.
App Builder repite un pequeño conjunto de términos. Runtime ejecuta trabajo backend. Los workspaces separan destinos de despliegue, TTL controla la caducidad, IMS gestiona la identidad y CI/CD automatiza la entrega. Distinguir esas funciones facilita entender el resto de la arquitectura.
Three data layers turn four GDPR controlsinto 12 review pointsMade for Yago Rodriguez, by HanademiSources: European Parliament and Council of the European Union. (2016). Regulation (EU) 2016/679, Articles 5,28, 32 and 44.; Adobe. (n.d.). Adobe Data Processing Addendum. Adobe Trust Center.; Opinion 22/2024 on certainobligations following from the reliance on processor(s) and sub-processor(s).Unitlayer-control review combinations and automatic guarantees12review pointsCustomerworkspaceAdobe-operatedservicesThird-partyendpointsProcessortermsLocationRetention anddeletionTransfersAutomatic hosting guaranteesPurposeRetentionTransfers000
Adobe-operated hosting is one layer in the review matrix, not a substitute for application decisions about purpose, retention or transfers.
Tres capas de datos convierten cuatrocontroles del RGPD en 12 puntos de revisiónMade for Yago Rodriguez, by HanademiFuentes: European Parliament and Council of the European Union. (2016). Regulation (EU) 2016/679, Articles 5,28, 32 and 44.; Adobe. (n.d.). Adobe Data Processing Addendum. Adobe Trust Center.; Opinion 22/2024 on certainobligations following from the reliance on processor(s) and sub-processor(s).Unidadcombinaciones de revisión entre capas y controles y garantías automáticas12puntos de revisiónEspacio de trabajodel clienteServicios operadospor AdobeEndpoints detercerosCondiciones delencargadoUbicaciónConservación yeliminaciónTransferenciasGarantías automáticas del alojamientoFinalidadConservaciónTransferencias000
El alojamiento operado por Adobe es una capa de la matriz de revisión, no un sustituto de las decisiones de la aplicación sobre finalidad, conservación o transferencias.
Adobe defines App Builder as an AEMextensibility framework.The guidance was updated May 6, 2026 and applies to Experience Manager 6.5 LTS.Sources: experienceleague.adobe.com.
The cleanest mental model is extension, not cloud replacement. Adobe's May 6, 2026 AEM 6.5 LTS guidance describes App Builder as an extensibility framework. It supplies managed connections and components inside Adobe's ecosystem, while the team still owns the application built with them.
Adobe define App Builder como unframework de extensibilidad para AEM.La guía se actualizó el 6 de mayo de 2026 y se aplica a Experience Manager 6.5 LTS.Fuentes: experienceleague.adobe.com.
El modelo mental más claro es la extensión, no el reemplazo de la nube. La guía de Adobe para AEM 6.5 LTS, actualizada el 6 de mayo de 2026, describe App Builder como un framework de extensibilidad. Proporciona conexiones y componentes administrados dentro del ecosistema de Adobe, mientras el equipo sigue siendo responsable de la aplicación.
Adobe sets most Experience Cloud hostinglocations when the contract is signed.Adobe's Trust Center statement was updated February 26, 2026. It addresses mostExperience Cloud solutions, not an automatic location guarantee for every custom dataflow.Sources: adobe.com.
A workspace association is not enough to establish residency. Adobe's Trust Center says most Experience Cloud solutions receive specific hosting locations when the contract is signed. Architecture reviews therefore need the customer's contract and provisioned location, not a broad assumption about Adobe infrastructure.
Sources
Adobe define la ubicación de la mayoría delas soluciones Experience Cloud cuando sefirma el contrato.La declaración del Trust Center de Adobe se actualizó el 26 de febrero de 2026. Serefiere a la mayoría de las soluciones Experience Cloud, no a una garantía automática deubicación para cada flujo de datos personalizado.Fuentes: adobe.com.
La asociación con un workspace no basta para establecer la residencia. El Trust Center de Adobe indica que la mayoría de las soluciones Experience Cloud reciben ubicaciones específicas al firmar el contrato. Por tanto, la revisión de arquitectura necesita el contrato y la ubicación aprovisionada del cliente, no una suposición general sobre la infraestructura de Adobe.
Fuentes
Each AIO project workspace maps to 1isolated database.The documented relationship is 1 database for each AIO project workspace.Sources: developer.adobe.com.
Database isolation follows the workspace boundary. Adobe documents a one-to-one relationship between an AIO project workspace and its database. That helps separate environments, but it does not automatically copy records, indexes or configuration between them.
Cada workspace de un proyecto AIO sevincula con 1 base de datos aislada.La relación documentada es de 1 base de datos por cada workspace de proyecto AIO.Fuentes: developer.adobe.com.
El aislamiento de Database sigue el límite del workspace. Adobe documenta una relación uno a uno entre un workspace de proyecto AIO y su base de datos. Esto ayuda a separar entornos, pero no copia automáticamente registros, índices ni configuración entre ellos.
Three workspaces turn four asset classesinto 12 workspace-bound instancesMade for Yago Rodriguez, by HanademiSources: National Institute of Standards and Technology. (2022). Secure Software Development Framework,version 1.1. U.S. Department of Commerce.; Adobe. (n.d.). App Builder deployment documentation. AdobeDeveloper.; Adobe. (n.d.). Projects and workspaces. Adobe Developer Console.Unitworkspace-bound instances, gate executions and databasesDevelopmentStagingProductionTotalWorkspace-boundasset instances12Pipeline gateexecutions9Isolated databases3Guaranteed automatic copies0
Applying the recommended pipeline across development, staging and production adds 9 gate executions and 3 isolated databases, while automatic copying remains unguaranteed.
Tres workspaces convierten cuatro clasesde activos en 12 instancias vinculadasMade for Yago Rodriguez, by HanademiFuentes: National Institute of Standards and Technology. (2022). Secure Software Development Framework,version 1.1. U.S. Department of Commerce.; Adobe. (n.d.). App Builder deployment documentation. AdobeDeveloper.; Adobe. (n.d.). Projects and workspaces. Adobe Developer Console.Unidadinstancias vinculadas, ejecuciones de controles y bases de datosDesarrolloPreproducciónProducciónTotalInstancias de activosvinculadas al espacio de trabajo12Ejecuciones de controlesde la canalización9Bases de datos aisladas3Copias automáticas garantizadas0
Aplicar el pipeline recomendado en desarrollo, preproducción y producción añade 9 ejecuciones de controles y 3 bases de datos aisladas, mientras que la copia automática sigue sin estar garantizada.
Only State offers a storage expiry clockMaximum documented TTL by App Builder storage option, days.Made for Yago Rodriguez, by HanademiSources: developer.adobe.com.UnitMaximum TTL in days365State0Files0Database
State is the only listed option with TTL support, capped at 365 days. Files and Database list no TTL support. That difference turns retention into an architecture decision: choosing a store also chooses how much deletion logic the application must own.
Solo State ofrece un reloj de caducidadTTL máximo documentado por opción de almacenamiento de App Builder, días.Made for Yago Rodriguez, by HanademiFuentes: developer.adobe.com.UnidadTTL máximo en días365State0Files0Database
State es la única opción indicada con soporte de TTL, limitado a 365 días. Files y Database no indican soporte de TTL. Esa diferencia convierte la conservación en una decisión de arquitectura: elegir un almacén también determina cuánta lógica de eliminación debe controlar la aplicación.
The only store with native expiry has thesmallest item limitMade for Yago Rodriguez, by HanademiSources: Adobe. (n.d.). App Builder storage documentation. Adobe Developer.; Amazon Web Services. (2023). AWSWell-Architected Framework: Performance Efficiency Pillar.; developer.adobe.com.Unitmaximum item size and native TTL days3650Maximum native TTL, days1 MB16 MB1 GB200 GBMaximum stored-item size, logarithmic scaleState1 MBTTL: 365 daysDatabase16 MBNo native TTLFiles200 GBNo native TTL
State is the only option with TTL, but its item limit is one-sixteenth of Database and one-two-hundred-thousandth of Files.
El único almacén con caducidad nativa tieneel menor límite por elementoMade for Yago Rodriguez, by HanademiFuentes: Adobe. (n.d.). App Builder storage documentation. Adobe Developer.; Amazon Web Services. (2023). AWSWell-Architected Framework: Performance Efficiency Pillar.; developer.adobe.com.Unidadtamaño máximo por elemento y días de TTL nativo3650TTL nativo máximo, días1 MB16 MB1 GB200 GBTamaño máximo por elemento, escala logarítmicaEstado1 MBTTL: 365 díasBase de datos16 MBSin TTL nativoArchivos200 GBSin TTL nativo
State es la única opción con TTL, pero su límite por elemento es una dieciseisava parte del de Database y una doscientasmilésima parte del de Files.
State caps items at 1 MB, Database at 16MB, Files at 200 GB.The limits use different documented units, so they are preserved as supplied rather thanplaced on a misleading shared axis.Sources: developer.adobe.com.
The three stores are not interchangeable containers. State is capped at 1 MB per item, Database documents at 16 MB, and Files at 200 GB. Pick the store from the payload and access pattern first. Migrating after data accumulates is the expensive path.
State limita elementos a 1 MB, Database a16 MB y Files a 200 GB.Los límites usan distintas unidades documentadas, por lo que se conservan como fueronpublicados en lugar de colocarlos en un eje común engañoso.Fuentes: developer.adobe.com.
Los 3 almacenes no son contenedores intercambiables. State limita cada elemento a 1 MB, los documentos de Database a 16 MB y Files a 200 GB. Elige primero según el tamaño y el patrón de acceso. Migrar después de acumular datos es el camino costoso.
AIO CLI v11 requires IMS authenticationfor local and CI/CD deployments.The requirement applies to App Builder deployments from both local machines andautomated pipelines.Sources: developer.adobe.com.
Deployment identity is part of the delivery design, not a local developer detail. Starting with AIO CLI v11, Adobe requires IMS authentication from laptops and CI/CD pipelines. Teams need deliberate service identity, credential protection and renewal procedures before automating production delivery.
AIO CLI v11 exige autenticación de IMSpara despliegues locales y de CI/CD.El requisito se aplica a los despliegues de App Builder desde equipos locales y pipelinesautomatizados.Fuentes: developer.adobe.com.
La identidad de despliegue forma parte del diseño de entrega, no es un detalle del equipo local. Desde AIO CLI v11, Adobe exige autenticación de IMS desde equipos locales y pipelines de CI/CD. Los equipos necesitan una identidad de servicio deliberada, protección de credenciales y procedimientos de renovación antes de automatizar producción.
Adobe added Node.js 26 to its supportedRuntime reference.The evidence is a verified Adobe documentation commit dated May 28, 2026.Sources: github.com.
Runtime support continues to move with the JavaScript ecosystem. A verified Adobe documentation commit dated May 28, 2026 added Node.js 26. Teams should pin and test runtime versions instead of assuming local Node.js behavior will match the deployed environment.
Adobe añadió Node.js 26 a su referencia deRuntime compatible.La evidencia es un commit verificado de la documentación de Adobe fechado el 28 demayo de 2026.Fuentes: github.com.
El soporte de Runtime sigue avanzando con el ecosistema JavaScript. Un commit verificado de la documentación de Adobe, fechado el 28 de mayo de 2026, añadió Node.js 26. Los equipos deben fijar y probar las versiones de Runtime en lugar de asumir que el comportamiento local coincidirá con el entorno desplegado.
In 2022, 22 EEA authoritieslaunched coordinated cloudinvestigations on governance.The investigations concerned public-sector cloud-based services across the EEA andprovide regulatory context rather than an App Builder enforcement finding.Sources: edpb.europa.eu.
European regulators have treated cloud governance as a coordinated enforcement issue. In 2022, 22 EEA supervisory authorities launched investigations into public-sector cloud use. The lesson for App Builder teams is broader than one vendor: processor oversight, transfers and configured services must withstand scrutiny.
En 2022, 22 autoridades del EEE iniciaroninvestigaciones coordinadas sobregobernanza en la nube.Las investigaciones se referían a servicios en la nube del sector público en el EEE yaportan contexto regulatorio, no una decisión de control sobre App Builder.Fuentes: edpb.europa.eu.
Los reguladores europeos han tratado el gobierno de la nube como un asunto coordinado de control. En 2022, 22 autoridades del EEE iniciaron investigaciones sobre el uso de la nube en el sector público. La lección para los equipos de App Builder va más allá de un proveedor: la supervisión de encargados, las transferencias y los servicios configurados deben resistir el escrutinio.
Garðabær received a €16,590 fine over itscloud service use.This enforcement case concerns Google Workspace for Education, not Adobe App Builder.It demonstrates the broader GDPR risk of relying on managed hosting without sufficientcustomer-side review.Sources: edpb.europa.eu.
Managed infrastructure does not remove the customer's legal exposure. Iceland's authority fined Garðabær €16,590 in a November 28, 2023 decision concerning Google Workspace for Education. This was not an Adobe case, but it makes the operating principle concrete: the customer must validate its own cloud processing.
Garðabær recibió una multa de €16.590 porel uso de un servicio en la nube.Este caso de control se refiere a Google Workspace for Education, no a Adobe AppBuilder. Demuestra el riesgo RGPD más amplio de confiar en alojamiento administradosin una revisión suficiente por parte del cliente.Fuentes: edpb.europa.eu.
La infraestructura administrada no elimina la exposición legal del cliente. La autoridad islandesa multó a Garðabær con €16.590 en una decisión del 28 de noviembre de 2023 sobre Google Workspace for Education. No fue un caso de Adobe, pero concreta el principio operativo: el cliente debe validar su propio tratamiento en la nube.
Treat App Builder as managedinfrastructure, but prove the four GDPRcontrol groups before production.The dedicated review covers 4 control groups: processor terms, location, retention anddeletion, and transfer safeguards. Separate platform findings also matter: State supportsTTL up to 365 days, each workspace gets 1 isolated database, AIO CLI v11 requiresIMS authentication, and an Icelandic authority fined Garðabær €16,590 in a GoogleWorkspace case.Sources: European Parliament and Council of the European Union. (2016). Regulation (EU) 2016/679, Articles 5, 28, 32 and 44.; Adobe. (n.d.). AdobeData Processing Addendum. Adobe Trust Center.; Opinion 22/2024 on certain obligations following from the reliance on processor(s) andsub-processor(s).; developer.adobe.com.; developer.adobe.com.; developer.adobe.com.; edpb.europa.eu.
App Builder provides a managed lane, but the customer still has to prove four GDPR control groups: processor terms, location, retention and deletion, and transfer safeguards. The platform details sharpen the operating response: State's TTL reaches 365 days, each workspace has 1 isolated database, AIO CLI v11 requires IMS authentication, and the Garðabær case shows a €16,590 enforcement consequence in another managed cloud context.
Trata App Builder comoinfraestructura administrada, perodemuestra los cuatro grupos decontrol RGPD antes de producción.La revisión específica cubre 4 grupos de control: condiciones del encargado, ubicación,conservación y eliminación, y salvaguardas de transferencia. También importan otroshallazgos de la plataforma: State admite TTL de hasta 365 días, cada workspace recibe1 base de datos aislada, AIO CLI v11 exige autenticación IMS y una autoridad islandesamultó a Garðabær con €16.590 en un caso de Google Workspace.Fuentes: European Parliament and Council of the European Union. (2016). Regulation (EU) 2016/679, Articles 5, 28, 32 and 44.; Adobe. (n.d.). AdobeData Processing Addendum. Adobe Trust Center.; Opinion 22/2024 on certain obligations following from the reliance on processor(s) andsub-processor(s).; developer.adobe.com.; developer.adobe.com.; developer.adobe.com.; edpb.europa.eu.
App Builder ofrece una vía administrada, pero el cliente todavía debe demostrar cuatro grupos de control RGPD: condiciones del encargado, ubicación, conservación y eliminación, y salvaguardas de transferencia. Los detalles de la plataforma precisan la respuesta operativa: el TTL de State alcanza 365 días, cada workspace tiene 1 base de datos aislada, AIO CLI v11 exige autenticación IMS y el caso de Garðabær muestra una consecuencia sancionadora de €16.590 en otro contexto de nube administrada.
Invocation mode does not shrink Runtime'sseven-point operating burdenMade for Yago Rodriguez, by HanademiSources: Adobe. (n.d.). Adobe I/O Runtime guides. Adobe Developer.; Apache Software Foundation. (n.d.). ApacheOpenWhisk actions documentation.; Cloud Native Computing Foundation. (2018). CNCF serverless whitepaper.Unitlimit and duty checks per invocation modePlatform limitsApplication dutiesExecutiontimeMemoryPayloadsizeConcurrentcapacitySecurityObservabilityFailurehandlingPermodeBlocking call7Non-blocking call7Web action7
Blocking, non-blocking and web-action calls change how work is invoked, but not the platform limits or the duties that remain with the application.
El modo de invocación no reduce las sieteexigencias operativas de RuntimeMade for Yago Rodriguez, by HanademiFuentes: Adobe. (n.d.). Adobe I/O Runtime guides. Adobe Developer.; Apache Software Foundation. (n.d.). ApacheOpenWhisk actions documentation.; Cloud Native Computing Foundation. (2018). CNCF serverless whitepaper.Unidadcomprobaciones de límites y responsabilidades por modo de invocaciónLímites de la plataformaResponsabilidades de la aplicaciónTiempo deejecuciónMemoriaTamaño decargaCapacidadconcurrenteSeguridadObservabilidadManejo defallosPormodoLlamada bloqueante7Llamada no bloqueante7Acción web7
Las llamadas bloqueantes, no bloqueantes y las acciones web cambian la forma de invocar el trabajo, pero no los límites de la plataforma ni las responsabilidades que conserva la aplicación.
In summaryMade for Yago Rodriguez, by HanademiSources: edpb.europa.eu.; European Parliament and Council of the European Union. (2016). Regulation (EU) 2016/679, Articles 5, 24, 25 and 28.;developer.adobe.com.; edpb.europa.eu.; developer.adobe.com.Iceland’s authority fined Garðabær €16,590 in a November 28, 2023 decision concerning its use of Google Workspace for Education.Adobe-managed hosting supplies 0 automatic guarantees that a custom application's purpose, retention or internationaltransfers comply with GDPR.App Builder State supports TTL for at most 365 days, while Files and Database list no TTL support.App Builder lists maximum stored-item sizes of 1 MB for State, 200 GB for Files and 16 MB for Database documents.In 2022, 22 EEA supervisory authorities launched coordinated investigations into public-sector use of cloud-based services.Starting with AIO CLI v11, App Builder deployments require Adobe IMS authentication from both local machines and CI/CD pipelines.
The value of the research is not only what each source knew, but what became visible when their evidence was combined.
En resumenMade for Yago Rodriguez, by HanademiFuentes: edpb.europa.eu.; European Parliament and Council of the European Union. (2016). Regulation (EU) 2016/679, Articles 5, 24, 25 and 28.;developer.adobe.com.; edpb.europa.eu.; developer.adobe.com.La autoridad islandesa multó a Garðabær con €16.590 en una decisión del 28 de noviembre de 2023 relacionada con eluso de Google Workspace for Education.El alojamiento administrado por Adobe ofrece 0 garantías automáticas de que la finalidad, conservación o transferenciasde una aplicación cumplan el RGPD.App Builder State admite TTL por un máximo de 365 días, mientras que Files y Database no ofrecen soporte de TTL.App Builder establece tamaños máximos de 1 MB para elementos de State, 200 GB para Files y 16 MB para documentos de Database.En 2022, 22 autoridades de control del EEE iniciaron investigaciones coordinadas sobre el uso de servicios en la nube porparte del sector público.A partir de AIO CLI v11, los despliegues de App Builder requieren autenticación de Adobe IMS tanto desde equiposlocales como desde pipelines de CI/CD.
El valor de la investigación no está solo en cada fuente, sino en lo que apareció al combinar sus evidencias.

The research behind this deck

Managed hosting provides 0 automatic guarantees for purpose, retention or international transfers. These terms define where code runs, how environments separate and how deployments authenticate.

Key findings

The argument

This research is published in English and Spanish. Ver en español

La investigación detrás de esta presentación

El alojamiento administrado ofrece 0 garantías automáticas sobre finalidad, conservación o transferencias internacionales. Estos términos definen dónde se ejecuta el código, cómo se separan entornos y cómo se autentican despliegues.

Hallazgos clave

El argumento

Esta investigación se publica en inglés y español. Read in English

Related researchInvestigación relacionada