A partir del 30 de noviembre de 2019, solo puedes implementar versiones nuevas de tus apps de App Engine si tu cuenta proporciona una forma de pago, como una tarjeta de crédito. A partir del 9 de agosto de 2021, todas las apps de App Engine requieren una forma de pago para seguir ejecutándose. Este requisito se aplica a las apps en todos los entornos de ejecución de App Engine, incluidas las apps de Java 8, Python 2.7, PHP 5 y Go 1.11 en el entorno estándar de App Engine.
A partir del 9 de agosto de 2021, si una aplicación en ejecución no tiene una forma de pago, esta se cerrará.
Si bien debes proporcionar una forma de pago para tus cuentas, el nivel gratuito de App Engine no cambia y no desaparecerá.
Por qué hicimos este cambio
Exigir una forma de pago para todos los entornos de ejecución evita el fraude y el abuso, y pone a App Engine en línea con el resto de Google Cloud. De esta manera, podemos dedicar más tiempo a entregar funciones nuevas y a brindar asistencia a medida que creces en App Engine.
Además, todos los entornos de ejecución de App Engine ahora usan Cloud Build para compilar apps en un contenedor durante el proceso de implementación. Cloud Build requiere una forma de pago y, por lo tanto, si no hay una disponible, las implementaciones en App Engine fallarán. A partir del 9 de agosto de 2021, si una aplicación en ejecución no tiene una forma de pago, se cerrará. Para restablecer tu aplicación, agrega una forma de pago.
Además de proporcionar una forma de pago, no es necesario que realices ningún otro cambio en el proyecto. El cambio a Cloud Build es se realiza en segundo plano en su totalidad y no afecta los comandos de implementación ni las API de administración.
Qué permanece igual
No cambia el nivel gratuito de App Engine.
Qué verás
Si no tienes una forma de pago válida en el proyecto, verás lo siguiente:
Se muestran errores
HTTP 500
cuando se envían solicitudes a tu appEntradas del registro de la app en tus registros de App Engine que dicen “Facturación inhabilitada. Apagar la instancia”.
Qué debe hacer
Deberás agregar una forma de pago a tu proyecto si tienes apps de App Engine que usan los entornos de ejecución Java 8, Python 2.7, PHP 5 y Go 1.11 en el entorno estándar de App Engine.
Para agregar una forma de pago a tu proyecto, haz lo que siguiente:
Crea una cuenta de facturación si aún no tienes una.
Agrega tu tarjeta de crédito o alguna otra forma de pago como forma de pago.
Vincula tu proyecto a la cuenta de facturación.
Obtén más información para agregar, quitar o actualizar una forma de pago.
Por qué hacemos este cambio
Este cambio se debe a los siguientes objetivos:
Reducir el fraude en App Engine
Aumentar la integración de App Engine con otros servicios de Google Cloud
Reduce el fraude en App Engine
El fraude perjudica a todos los usuarios legítimos de App Engine y Google. Nuestros equipos de ingeniería y asistencia al cliente invierten una gran cantidad de tiempo en la prevención, la supervisión y el diagnóstico del uso fraudulento. Esto limita los recursos que tenemos disponibles para los clientes legítimos. Además, el fraude le cuesta dinero a Google, lo que aumenta los costos para todos, ya que debe tenerse en cuenta en nuestros precios de App Engine.
Tenemos evidencia directa desde nuestra experiencia con los entornos de ejecución más recientes que muestra que requerir una forma de pago reduce el fraude.
Integra App Engine con otros servicios de Google Cloud
App Engine se lanzó en 2008, anterior a Google Cloud, y se compiló en una arquitectura propietaria y personalizada por completo, ya que no había una plataforma más amplia con la que integrarlo. Ahora que Google Cloud es una plataforma grande y sofisticada, nuestros clientes piden que App Engine se integre sin problemas con los servicios disponibles en Google Cloud.
La integración con otros servicios de Google Cloud es posible a través del Acceso a VPC sin servidores, que permite a App Engine ubicarse dentro de la misma VPC que las VM de Compute Engine y de los clústeres de Google Kubernetes Engine. Como parte de la integración, migramos las compilaciones de App Engine a Cloud Build, que tiene los siguientes beneficios:
Un resultado de compilación detallado que incluye advertencias y errores de verbosidad
La capacidad de ver el historial de compilación en la sección Cloud Build de la consola de Cloud
La capacidad de incluir cualquier biblioteca en tu código, además del conjunto predefinido que está disponible en los entornos de ejecución de App Engine (próximamente)
Casi todos los servicios de Google Cloud requieren una forma de pago, por lo que esta integración adicional significa que App Engine también requiere uno.
Costos del uso de Cloud Build
Cloud Build tiene un nivel gratuito que incluye 120 minutos de compilación por cuenta de facturación, por día. Por ejemplo, si tu compilación llevó 5 minutos en completarse, podrás implementarla 24 veces al día sin incurrir en ningún cargo. Para obtener más información sobre los precios más allá del nivel gratuito, consulta Precios de Cloud Build.
Limita los costos
Puedes usar los siguientes mecanismos para limitar los costos de App Engine:
Establece la configuración
max_instances
en1
en tu archivo de configuraciónapp.yaml
para restringir el uso de la instancia al nivel gratuito.Establece un presupuesto y alertas para supervisar el consumo de recursos en todos los servicios de Google Cloud.
Inhabilita tu app de forma manual una vez que supere el nivel de uso predeterminado.