¿Para qué sirven los SDK del motor de aplicaciones de Google? (Quiero decir, ¿por qué debería usarlo?)

Debe usar el SDK de Google App Engine para obtener los servicios proporcionados por Google App Engine.
Índice de características de Google App Engine:

Identidad de la aplicación : un marco que proporciona acceso a la identidad de la aplicación y la capacidad de afirmar esta identidad usando OAuth.


Blobstore : permite que su aplicación sirva objetos de datos grandes, como archivos de video o imagen, que son demasiado grandes para el almacenamiento en el servicio Datastore.


Capacidades : detecta interrupciones y mantenimiento programado para servicios específicos, de modo que una aplicación pueda omitirlos o notificar a los usuarios.


Canal : crea una conexión persistente entre su aplicación y los clientes de JavaScript, para que pueda enviar mensajes en tiempo real sin sondeo.


Copia de seguridad / restauración del almacén de datos : le permite exportar o importar datos hacia o desde el almacén de datos de su aplicación utilizando la Consola de administración.


Memcache dedicado : proporciona una capacidad de caché fija asignada exclusivamente a su aplicación.


Go Runtime : cree su aplicación en el lenguaje de programación Go.


Google Cloud Endpoints : genera API para Android, iOS y clientes web, lo que facilita la creación de un back-end web para su aplicación.


Google Cloud SQL : un servicio web totalmente administrado que le permite crear, configurar y usar bases de datos relacionales que viven en la nube de Google.


Biblioteca de cliente de Google Cloud Storage : lea y escriba en Google Cloud Storage, con manejo interno de errores y lógica de reintento.


Herramienta de migración de HRD : migra los datos de la aplicación almacenados en el almacén de blobs o el almacén de datos maestro / esclavo en desuso al almacén de datos de alta replicación de GA.


Imágenes : manipule, combine y mejore las imágenes. Convierte entre formatos de imagen, accede a metadatos de imagen como altura y frecuencia de colores.


Java Runtime : cree su aplicación en el lenguaje de programación Java.


Registros : acceso programático a la aplicación y solicitud de registros desde su aplicación.


Correo : envíe mensajes de correo electrónico en nombre de administradores y usuarios con cuentas de Google, y reciba correo en varias direcciones.


MapReduce : una adaptación optimizada del modelo informático MapReduce para una informática distribuida eficiente en grandes conjuntos de datos.
Memcache : un caché de datos distribuido en memoria que se puede utilizar para mejorar en gran medida el rendimiento de la aplicación.


Módulos : Factorice las aplicaciones en componentes lógicos que puedan compartir servicios con estado y comunicarse de manera segura.


Multitenancy : facilita la compartimentación de sus datos para servir a muchas organizaciones de clientes desde una sola instancia de su aplicación.


OAuth : con las cuentas de Google y la API de OAuth, cualquier aplicación de App Engine puede ser un proveedor de servicios de OAuth.


OpenID : una tecnología abierta utilizada para autenticar a los usuarios en varios servicios web.


PageSpeed : una familia de herramientas que optimiza automáticamente el rendimiento de su aplicación.


Búsqueda prospectiva : un servicio de consulta que permite que su aplicación haga coincidir las consultas de búsqueda con las secuencias de datos en tiempo real.


PHP Runtime : cree su aplicación en el lenguaje de programación PHP.


Python Runtime : cree su aplicación en el lenguaje de programación Python.


Remoto : acceda a los servicios de App Engine desde cualquier aplicación. Por ejemplo, acceda a un almacén de datos de producción desde una aplicación que se ejecute en su máquina local.


Tareas programadas : configure tareas que se ejecutan a horas definidas o intervalos regulares.


Búsqueda : realice búsquedas similares a Google en datos estructurados como: texto sin formato, HTML, átomo, números, fechas y ubicaciones geográficas.


SendGrid : use la biblioteca de SendGrid para enviar correos electrónicos desde su aplicación y podrá ver estadísticas sobre aperturas, clics, cancelaciones de suscripciones, informes de spam y más.


Sockets Admite sockets salientes utilizando las bibliotecas incorporadas específicas del idioma.
SSL para dominios personalizados : Servir aplicaciones a través de HTTPS y HTTP desde un dominio personalizado en lugar de iniciar sesión: dirección de cuentas de Google.


Cola de tareas : permite que las aplicaciones realicen trabajos fuera de una solicitud del usuario, utilizando tareas pequeñas y discretas, que se ejecutan más tarde.


API REST de la cola de tareas : permite el uso de una cola de tareas de App Engine sobre REST.


Etiquetado de la cola de tareas : arrienda hasta un número específico de tareas con la misma etiqueta de la cola durante un período de tiempo específico.


División de tráfico : enruta las solicitudes entrantes a diferentes versiones de su aplicación, lo que le permite realizar pruebas A / B y desplegar nuevas funciones de forma incremental.


Twilio : permite que su aplicación realice y reciba llamadas telefónicas, envíe y reciba mensajes de texto y realice llamadas VoIP desde cualquier teléfono, tableta o navegador.


Recuperación de URL : utiliza la infraestructura de red de Google para emitir eficientemente solicitudes HTTP y HTTPS a URL en la web.


Usuarios : permite que las aplicaciones inicien sesión en los usuarios con cuentas de Google o OpenID, y se dirigen a estos usuarios con identificadores únicos.


XMPP : permite que una aplicación envíe y reciba mensajes de chat desde y hacia cualquier servicio de mensajería de chat compatible con XMPP.