Aspectos generales

P: ¿Qué es la consola de AWS Amplify?
La consola de AWS Amplify provee implementación continua y alojamiento de aplicaciones web modernas con tecnología de la nube. El desarrollo continuo permite que los desarrolladores implementen actualizaciones a sus aplicaciones web en cada confirmación de códigos. Si la creación tiene éxito, la aplicación se implementa y aloja en un dominio amplifyapp.com. Los desarrolladores pueden conectar su dominio personalizado para comenzar a recibir el tráfico de producción.

P: ¿De qué manera las aplicaciones web modernas difieren de las aplicaciones web tradicionales?
Las modernas aplicaciones web tienen mayores demandas que nunca. En la actualidad, las expectativas para las aplicaciones web son elevadas, 100 % de disponibilidad, utilizables en dispositivos en cualquier resolución y rendimiento comparativo hacia aplicaciones móviles nativas. Las arquitecturas web de servidores de cliente tradicionales conducen a experiencias pobres, cada clic o búsqueda necesita un trayecto de recorrido al servidor, volver a representar la aplicación completa. Las aplicaciones web modernas ofrecen experiencias de usuario similares a las aplicaciones mediante un frontend de aplicación, o interfaz de usuario, de manera eficiente hacia los buscadores como archivos de HTML/JavaScript prediseñados que pueden entonces invocar la funcionalidad de backend sin volver a cargar la página. La consola de Amplify ofrece un flujo de trabajo completo o una implementación de estas aplicaciones.

P: ¿Qué marcos de aplicación web moderna admite?
La consola de AWS Amplify admite todos los marcos de frontend de Single Page App (SPA) (por ejemplo, React, Angular, Vue.js, Ionic, Ember), como así también los generadores estáticos de sitio como Gatsby, Eleventy, Hugo, VuePress y Jekyll.

P: ¿Cómo funciona la consola de AWS Amplify en relación con el marco de Amplify?
La consola de AWS Amplify simplifica los flujos de trabajo de producción y desarrollo para crear, implementar y alojar aplicaciones web modernas creadas con el marco de Amplify. El marco de Amplify ofrece una interfaz de línea de comando (CLI) y una biblioteca para simplificar el desarrollo web y móvil sin servidor. La CLI aprovisiona los recursos de backend sin servidor (por ejemplo, las API de GraphQL con AWS Appsync, API de REST con Amazon API Gateway y AWS Lambda y la autenticación con Amazon Cognito) y la biblioteca ayuda con la integración de estos recursos de backend en el frontend. Cuando esté listo para implementar, los desarrolladores pueden conectar sus repositorios de Git para crear, implementar y alojar continuamente sus aplicaciones web.

P: ¿Cómo puedo empezar a usar la consola de AWS Amplify?
Para comenzar, vaya a la consola de AWS Amplify y conecte su repositorio fuente. La consola de AWS Amplify determina de forma automática el marco de frontend usado y, luego, crea e implementa la aplicación en una red de envío de contenido (CDN) disponible de forma global. La consola detecta la funcionalidad backend agregada al usar el marco de Amplify y puede implementar los recursos necesarios de AWS en la misma implementación como el frontend. La consola de AWS Amplify creará e implementará su aplicación web de manera rápida y la alojará en una CDN disponible globalmente con una URL amigable (por ejemplo: https://master.appname.amplifyapp.com). Para comenzar, vaya a la consola de AWS Amplify.

P: ¿Qué es la «aplicación» de la consola de AWS Amplify?
Una «aplicación» de consola de AWS Amplify es su contenedor de proyecto. Cada proyecto de aplicación contiene una lista de ramas que ha conectado desde su repositorio de fuente. Puede conectar ramas de características adicionales, un dominio personalizado o acceder a sus registros diseñados desde su proyecto de aplicación.

P: ¿Qué sucedió con AWS Mobile Hub?
AWS Mobile Hub ahora es parte de AWS Amplify. Todas las funcionalidades que estaban disponibles en Mobile Hub ahora lo están como parte del marco de Amplify de fuente abierta. La consola de AWS Amplify puede implementar las aplicaciones diseñadas con el marco de Amplify. Todavía puede acceder a sus proyectos de Mobile Hub desde la consola de AWS Amplify al elegir «Vista existente de proyectos de Mobile Hub» desde el anuncio superior.

Entrega continua en AWS

P: ¿Qué es la implementación continua?
La implementación continua es una estrategia de devops para los lanzamientos de software donde cada código que se vincula a un repositorio se libera automáticamente al entorno de producción o de representación. Esta práctica reduce el tiempo del mercado para asegurar que su aplicación web alojada siempre sea un reflejo del último código en su repositorio.

P: ¿Qué proveedores de código fuente de Git admite la consola de AWS Amplify?
Puede conectar los repositorios públicos y privados desde GitHub, BitBucket, GitLab y AWS CodeCommit.

P: ¿La consola de AWS Amplify almacena mis tokens de acceso Git?
AWS Amplify nunca almacena tokens de acceso desde repositorios. Cuando autoriza AWS Amplify, captamos el token de acceso desde su proveedor fuente. Simplemente pasamos el token a nuestra consola y, desde ahí, toda la comunicación con la API de GitHub acontece directamente desde el buscador. Después de configurar la implementación continua, el token se desecha permanentemente.

P: ¿La consola de AWS Amplify admite los servidores privados de Git?
Actualmente no admitimos servidores privados de Git.

P: ¿Qué tipo de aplicaciones web puede crear e implementar?
Puede implementar aplicaciones de página única (SPA) diseñadas con marcos como React, Angular, Vue, Ember; y sitios estáticos generados con marcos como Gatsby, Eleventy, Hugo, VuePress y Jekyll. También podemos alojar sitios estáticos simples.

P: ¿Qué son las variables de entorno? ¿Cómo las puedo usar?
Las variables de entorno son configuraciones necesarias por las aplicaciones al momento de la ejecución. Estas configuraciones pueden incluir detalles de conexión de base de datos, claves API de terceros, distintos parámetros y secretos de personalización La mejor manera de exponer estas configuraciones es hacerlo con variables de entorno. Puede agregar variables de entorno al crear una aplicación o al ir a los ajustes de la aplicación. Todas las variables de entorno están cifradas para prevenir el acceso no autorizado. Agregue todas las variables de entorno en las casillas de texto de clave y valor. De manera predeterminada, la consola de AWS Amplify aplica las variables de entorno en todas las ramas, de manera que no tenga que reingresar las variables cuando se conecta a una nueva rama. Una vez que ingrese todas las variables, pulse Guardar.

P: ¿Qué sucede cuando se ejecuta una compilación?
La consola de AWS Amplify creará un contenedor informático temporario (4 vCPU, 7 GB de RAM), descargue el código de fuente, ejecute los comandos configurados en el proyecto, implemente el artefacto generado para un entorno de alojamiento web y, luego, destruya el contenedor informático. Durante la compilación, la consola de AWS Amplify transmitirá la salida de compilación a la consola de servicio y los logs de Amazon CloudWatch.

P: ¿Cómo puedo aprovechar la consola de Amplify para trabajar con entornos múltiples?
La consola de AWS Amplify aprovecha el modelo de ramificación de Git para crear nuevos entornos cada vez que un desarrollador ingresa un código en una nueva rama. En los equipos típicos de desarrollo, los desarrolladores implementan su rama «maestra» a la producción, mantienen la rama «dev» como etapa y crean las ramas de características cuando trabajan en una nueva funcionalidad. La consola de AWS Amplify puede crear entornos de frontend y backend vinculados a cada rama conectada. Esto permite que los desarrolladores trabajen en entornos de prueba y usen «Git» como un mecanismo para agrupar un código y resolver los conflictos. Los cambios automáticamente impulsan la producción cuando se fusionan en la rama maestra (o de producción).

P: ¿Qué son las implementaciones atómicas?
Cada implementación es atómica, esto significa que el sitio está listo para verse después de que se complete la implementación. Las implementaciones atómicas eliminan las ventanas de mantenimiento al asegurar que la aplicación web se actualice solo una vez que se haya completado la implementación completa. La nueva versión de la aplicación web se vuelve disponible al instante para los usuarios finales, sin que el desarrollador tenga que invalidar las cachés de la CDN.

Hospedaje web

P: ¿Cómo difiere el alojamiento de una aplicación web moderna de una aplicación web tradicional?
Alojar una aplicación web moderna no requiere servidores web y puede usar redes de entrega de contenido para almacenar contenido estático (HTML, CSS y archivos de JavaScript). La consola de AWS Amplify aprovecha la red de borde global de Amazon CloudFront para distribuir su aplicación web de manera global. Para poder distribuir contenido a los usuarios finales con baja latencia, Amazon CloudFront usa una red global conformada por 144 puntos de presencia (133 ubicaciones de borde y 11 cachés de borde regionales) en 65 ciudades de 29 países.

P: ¿Cómo conecto mi dominio personalizado?
Conectar su dominio personalizado es fácil, si su dominio está registrado en Route53, solo elíjalo de un desplegable y la consola de AWS Amplify configurará automáticamente los registros de DNS al punto del vértice y al subdominio «www» de su sitio web. Además, creamos automáticamente los subdominios para todas las ramas que están conectadas. Por ejemplo, al conectar una rama «dev» se crea una implementación en https://dev.appname.amplifyapp.com. Como parte de la configuración de dominio personalizada, generamos un certificado de HTTPS gratuito para asegurar que el tráfico a su sitio sea seguro.

P: ¿Qué registradores de dominio admite el alojamiento de AWS Amplify?
Los dominios comprados a través de todos los registradores de dominio se pueden conectar a una aplicación al definir un dominio personalizado. Para los desarrolladores que usan Amazon Route53 como su registrador, la consola de AWS Amplify actualiza automáticamente los registros de DNS hacia los puntos de su aplicación implementada. Para los registradores de terceros, la consola de AWS Amplify ofrece instrucciones sobre cómo actualizar sus registros de DNS.

P: ¿Todo el tráfico web se usa sobre HTTPS?
La consola de AWS Amplify genera HTTPS libres en todos los sitios y las habilitará de manera automática en todos los dominios gestionados de Route53. El certificado de SSL se genera mediante Amazon Certificate Manager y tiene un soporte de dominio comodín. ACM maneja la complejidad al crear y gestionar los certificados de SSL/TLS públicos para sus sitios web y aplicaciones con base en AWS. Con la opción comodín, el dominio principal y todos los subdominios se pueden cubrir mediante un certificado único.

P: ¿Puedo proteger con contraseña mis implementaciones web?
Todas las implementaciones web se pueden proteger con autenticación básica de acceso. Al trabajar con nuevas características, los desarrolladores pueden compartir las actualizaciones con los inversores internos al configurar un nombre de usuario y una contraseña para una implementación de rama.

P: ¿Qué son las redirecciones y las rescrituras? ¿Cómo las puedo usar?
Una redirección es una solicitud por parte del cliente para que el buscador web vaya a otra URL. Esto significa que la URL que ve en el buscador se actualizará a una nueva URL. Una rescritura es una rescritura del lado del servidor de la URL. Esto no cambiará la manera en que lo ve en el buscador debido a que los cambios están ocultos para el usuario. Los proxy son rescrituras de origen cruzado. Desde la configuración de la consola de AWS Amplify, los desarrolladores pueden especificar las redirecciones, el código de respuesta de HTTP, los 404 personalizados y los proxy para los servicios externos.

Facturación

P: ¿Cómo se aplicará mi tarifa de uso para la consola de AWS Amplify?
La consola de AWS Amplify está cotizada para dos características, la creación e implementación y el alojamiento. Para la característica de diseñar e implementar el precio por minuto de creación es de 0,01 USD. Para la característica de alojamiento el precio por GB usado es de 0,15 USD y el precio por GB almacenado es de 0,023 USD.
Con la capa de uso gratuito de AWS, puede comenzar sin costos. Después de registrarse, los nuevos clientes de AWS reciben 1000 minutos incorporados por mes para la característica de creación e implementación y 15 GB de uso por mes y 5 GB de almacenamiento de datos por mes para la característica de alojamiento.

P: ¿Los precios incluyen impuestos?
Si no se especifica lo contrario, nuestros precios no incluyen los impuestos ni gravámenes correspondientes, como el IVA y cualquier otro impuesto sobre las ventas. En el caso de los clientes con una dirección de facturación de Japón, el uso de los servicios de AWS está sujeto al impuesto de consumo nipón. Más información.

P: ¿Los precios son diferentes según la región?
Los precios son iguales en todas las regiones.

Conecte su repositorio con la consola de AWS Amplify

Conecte su aplicación
¿Tiene más preguntas? Comuníquese directamente con nuestro equipo a:
aws-amplify-customer@amazon.com