Glosario

ID de región

REGION_ID es un código abreviado que Google asigna en función de la región que seleccionas cuando creas tu app. El código no corresponde a un país o una provincia, aunque algunos ID de región puedan parecer similares a los códigos de país y provincia que se suelen usar. Incluir REGION_ID.r en las URL de App Engine es opcional para las apps existentes, y pronto será obligatorio para todas las apps nuevas.

A fin de garantizar una transición sin problemas, estamos actualizando App Engine con lentitud para usar los ID de región. Si aún no actualizamos tu proyecto de Google Cloud, no verás un ID de región para la app. Dado que el ID es opcional para las apps existentes, no es necesario que actualices las URL ni realices otros cambios una vez que el ID de región esté disponible para las apps existentes.

Obtén más información acerca de los ID de región.

En esta página, se definen términos y conceptos específicos de App Engine.

A

Principal

: Una entidad de Datastore que tiene un nivel superior respecto de otra entidad.

Consulta principal

Una consulta en un grupo de entidad único realizada mediante la clave de una entidad principal. De forma predeterminada, los resultados de este tipo de consultas tienen una coherencia sólida.

Apache Ant

Una biblioteca de Java de terceros usada para compilar y probar las aplicaciones de App Engine. Aunque Apache Ant no es una herramienta de Google, el SDK de Java de App Engine incluye un conjunto de macros de Ant que permiten realizar tareas comunes de desarrollo de App Engine, incluido el inicio del servidor de desarrollo y la carga de las apps a App Engine.

Herramienta de línea de comandos de AppCfg

Advertencia: La herramienta de appcfg ahora está obsoleta. Deberías comenzar a usar las herramientas del SDK de Cloud, como la línea de comandos de gcloud.

El comando appcfg.py sube versiones nuevas del código, la configuración y los archivos estáticos de tu aplicación a App Engine. También puedes usar este comando para administrar índices de Datastore y descargar datos de registro.

appengine-web.xml

appengine-web.xml es un archivo de configuración obligatorio para las aplicaciones de Java 8. Como mínimo, en este archivo, se especifica el ID y la versión de la aplicación.

ID de aplicación

El ID de la aplicación es igual que el ID del proyecto que creas en Google Cloud Platform Console y es un ID único que se usa para identificar la URL de hosting predeterminada en el formato de https://PROJECT_ID.REGION_ID.r.appspot.com.

Estadísticas de la aplicación

Los SDK de Java y Python incluyen un conjunto de herramientas denominadas estadísticas de la aplicación que permiten medir el rendimiento de la aplicación. Las estadísticas de la aplicación se integran en tu aplicación a fin de registrar eventos y proporcionan una interfaz administrativa basada en la Web para las estadísticas de navegación.

app.yaml

Debes establecer la configuración de tu app de App Engine en el archivo de configuración app.yaml. En cambio, las aplicaciones de Java 8 usan el archivo web.xml.

App Engine

: App Engine es la plataforma altamente escalable de Google que aloja servicios web. Consta de entornos de ejecución y SDK para varios lenguajes de programación populares.

Almacén de datos asíncrono

La API de almacén de datos asíncrono te permite realizar llamadas paralelas y sin bloqueo al almacén de datos y recuperar los resultados de estas llamadas en una etapa posterior del manejo de la solicitud. Esta API está disponible en Java y Python.

Autenticación

Las aplicaciones de App Engine pueden autenticar a los usuarios mediante cualquiera de estos tres métodos: Cuentas de Google, cuentas en tus propios dominios de G Suite o identificadores de OpenID. (Ten en cuenta que la asistencia para OpenID es obsoleta y se programó su eliminación). Una aplicación puede detectar si el usuario actual accedió y redireccionarlo a la página de acceso correspondiente. Una vez que el usuario ingresa, la aplicación puede acceder a su dirección de correo electrónico (o al identificador de OpenID, si la aplicación lo usa). La aplicación también puede detectar si el usuario actual es un administrador, lo que facilita la implementación de áreas exclusivas del administrador de la aplicación.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

B

Cuota facturable

Las cuotas facturables son cantidades máximas de recursos que estableces tú mismo, es decir, el administrador de la aplicación, para evitar que el costo de la aplicación exceda tu presupuesto. Cada aplicación obtiene una cantidad de cada cuota facturable de forma gratuita. Puedes aumentar las cuotas facturables de tu aplicación, si habilitas la facturación, estableces un presupuesto diario y lo asignas a las cuotas. Google solo cobra por los recursos que la aplicación usa y por la cantidad de recursos usados que supere los límites de la cuota gratuita.

BLOB

Sigla que significa “Binary Large Object” (objeto binario grande). Un BLOB puede hacer referencia a un objeto de datos grande en la API de blobstore o a un tipo de propiedad en la API de Datastore.

API de blobstore

La API de blobstore permite que la aplicación entregue objetos de datos llamados BLOB, cuyo tamaño es mucho mayor que el permitido para los objetos en el servicio de Datastore. Esta API es compatible con Java, Python y Go.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

C

API de funciones

Con la API de funciones, la aplicación puede detectar interrupciones y tiempos de inactividad programados para funciones de API específicas. Esta API es compatible con Java, Python y Go. Con esta información, puedes inhabilitar la función no disponible de tu aplicación antes de que afecte a tus usuarios.

CGI

Consulta Interfaz de entrada común.

API de conexión

La API de conexión crea una conexión persistente entre la aplicación y los servidores de Google, lo que permite que la aplicación envíe mensajes a clientes de JavaScript en tiempo real sin el uso de sondeo. Esta API es compatible con Java, Python y Go. Es útil para aplicaciones diseñadas con el fin de actualizar a los usuarios sobre información nueva de forma inmediata. Algunos ejemplos son aplicaciones colaborativas, juegos para varios jugadores o salas de chat.

SDK de Cloud

Los kits de desarrollo de software (SDK) de Google Cloud para Java, Python y Go incluyen una aplicación de servidor web que emula todos los servicios de App Engine en tu computadora local. Cada SDK incluye todas las API y bibliotecas disponibles en App Engine. El servidor web también simula el entorno seguro de zona de pruebas, que incluye verificaciones de intentos de acceso a recursos del sistema que no están permitidos en el entorno de ejecución de App Engine. Cada SDK también incluye una herramienta para subir la aplicación a App Engine. Antes estas herramientas estaban disponibles a través del SDK de App Engine, que ahora está obsoleto.

Cloud Tools for Eclipse

Cloud Tools for Eclipse es un complemento de código abierto que crea, prueba e implementa aplicaciones del entorno estándar de App Engine de Java desde Eclipse.

Interfaz de entrada común (CGI)

La interfaz de entrada común (CGI) es un estándar que define la forma en la que el software del servidor web puede delegar la generación de páginas web a una aplicación independiente. App Engine usa el estándar de CGI con el entorno de ejecución de Python para comunicar los datos de la solicitud al controlador y recibir la respuesta.

Simultaneidad

La simultaneidad se produce cuando los sistemas ejecutan procesamientos de manera simultánea y estos procesamientos interactúan entre sí.

Control de simultaneidad

El control de simultaneidad garantiza que los sistemas generen resultados correctos para operaciones simultáneas y, también, que esos resultados se obtengan lo más rápido posible.

Solicitud simultánea

App Engine puede enviar varias solicitudes en paralelo a un servidor web. Las solicitudes simultáneas son compatibles con Java, Python 2.7 y Go.

Archivo de configuración

Todas las aplicaciones de App Engine requieren un archivo de configuración para establecer detalles importantes como el ID de aplicación y el número de versión. Las aplicaciones de Python, PHP y Go deben usar app.yaml como su archivo de configuración principal. Las aplicaciones de Java 8 usan el archivo web.xml.

Tiempo de CPU

El tiempo de CPU es la cantidad de tiempo que tarda una unidad central de procesamiento (CPU) en un centro de datos de Google en procesar solicitudes desde tu aplicación.

Trabajo cron

El servicio cron de App Engine permite a los usuarios crear tareas que se ejecutan en intervalos regulares. Los trabajos cron son compatibles con Java, Python y Go.

cron.xml

En la aplicación de Java 8, un archivo de configuración llamado cron.xml o cron.yaml controla las tareas programadas. Este archivo está compuesto por pares de definiciones de trabajos, y cada uno contiene una etiqueta <url> y una etiqueta <schedule>.

cron.yaml

En las aplicaciones de Java, Python y Go, un archivo de configuración denominado cron.yaml controla las tareas programadas. Está compuesto por pares de definiciones de trabajos, y cada uno contiene un campo url y un campo schedule.

Dominio personalizado

Para entregar la aplicación en otro dominio además de REGION_ID.r.appspot.com, debes registrar tu dominio con G Suite.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

D

Almacén de datos

Google App Engine usa un almacén de datos para distribuir, replicar y balancear la carga de los datos mediante de una API simple. También incluye un motor de consultas potente y procesa transacciones. Java, Python y Go pueden usar el almacén de datos.

Propiedad BLOB del almacén de datos

Para el almacenamiento en el almacén de datos, debes usar el tipo de valor de propiedad BLOB a fin de almacenar strings de bytes sin codificación de más de 1,500 bytes. Los BLOB almacenados de esta manera no se indexan. Para obtener más información, consulta la documentación de Java, Python o Go.

Plazo de llamada al almacén de datos

El plazo de llamada al almacén de datos es el tiempo máximo que puede durar la llamada a la API realizada al almacén de datos. Si la llamada a la API no se completa dentro del plazo, el almacén de datos se cancela con un error y devuelve el control a tu aplicación. Para obtener más información, consulta la documentación de Java, Python o Go.

Índice del almacén de datos

En cada consulta al almacén de datos, se usa un índice, es decir, una tabla que contiene los resultados de la consulta en el orden deseado. Para obtener más información, consulta la documentación de Java, Python o Go.

Configuración de índice del almacén de datos

App Engine Datastore usa índices para cada consulta que realiza la aplicación. El almacén de datos actualiza estos índices cada vez que una entidad cambia, por ello, el almacén muestra resultados con rapidez cuando tu aplicación realiza una consulta. Para hacer esto, el almacén de datos necesita saber con anticipación qué consultas realizará la aplicación. Debes especificar los índices que tu aplicación necesita en un archivo de configuración. Las aplicaciones de Java pueden usar datastore-indexes.xml o index.yaml. Las aplicaciones de Python y Go deben usar index.yaml.

Servicio de protección con denegación de servicios

El servicio de protección con denegación de servicios (DoS) de App Engine te permite proteger tu aplicación para que no se quede sin cuota cuando se enfrente a ataques de denegación del servicio o abusos similares. Puedes incluir las direcciones IP o las subredes en la lista negra, el servicio descarta las solicitudes enrutadas desde esas direcciones o subredes antes de que App Engine llame a tu código. La protección con DoS se puede configurar para aplicaciones de Java mediante dos.xml o dos.yaml. Las aplicaciones de Python y Go deben usar dos.yaml.

Descriptor de implementación

Las aplicaciones web de Java usan un archivo descriptor de implementación llamado web.xml para determinar cómo se asignan las URL a los servlets y qué URL requieren autenticación, entre otra información.

dev_appserver

Consulta servidor web de desarrollador.

Development Console

El servidor web de desarrollador incluye una aplicación web de consola. Las consolas en Java, Python y Go te permiten explorar el almacén de datos local, pero cada una también tiene características exclusivas.

Servidor web de desarrollador

El SDK de Cloud incluye un servidor web de desarrollador para probar la aplicación en tu computadora. En Java, el servidor web de desarrollador simula el entorno de ejecución de Java en App Engine y todos sus servicios, incluido el almacén de datos. En Python, el servidor web de desarrollador simula que la aplicación se ejecuta en el entorno de ejecución de Python en App Engine; este entorno simulado impone algunas restricciones de zona de pruebas, como importaciones de módulos de Python y funciones de sistema restringidas. Para Go, el servidor web de desarrollador simula el entorno de ejecución de Go en App Engine y todos los servicios compatibles de Go.

dev_appserver.py

Una herramienta de línea de comandos para interactuar con el servidor de desarrollador de Python.

dev_appserver.sh

Una herramienta de línea de comandos para interactuar con el servidor de desarrollador de Java 8.

Django

Django es un framework web de alto nivel en Python que permite el desarrollo rápido.

DoS

Consulta Servicio de protección con denegación de servicios.

dos.xml

Un archivo de configuración que permite que las aplicaciones de Java 8 configuren la protección contra la denegación del servicio. Las aplicaciones de Java también pueden usar dos.yaml.

dos.yaml

Un archivo de configuración que permite que las aplicaciones de Python, Java o Go configuren la protección contra la denegación del servicio.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

E

Eclipse

Eclipse es un entorno de desarrollo integrado (IDE) de código abierto para desarrolladores de Java. Los desarrolladores de Java usan Eclipse, pero también es compatible con otros lenguajes (incluso Python) debido a su conjunto completo de complementos.

Entidad

El almacén de datos escribe datos en objetos llamados entidades, y cada entidad tiene una clave que la identifica. Para obtener más información, consulta la documentación sobre entidades de Java, Python o Go.

Grupo de entidad

: Un grupo de entidad es un conjunto de entidades con claves que especifican la misma entidad raíz.

Experimental

Las características marcadas como “experimentales” son características nuevas que se encuentran en rápido desarrollo. El ANS de App Engine no admite estas características y Google puede realizar cambios incompatibles con las versiones anteriores en esas características en cualquier momento.

Índice con alto crecimiento

Los índices personalizados que hacen referencia a varias propiedades con múltiples valores pueden ser muy grandes con solo unos pocos valores. Si deseas registrar estas propiedades por completo, en la tabla de índice, se debe incluir una fila para cada combinación de valores de las propiedades indexadas. Debido a que los índices con alto crecimiento contienen tantos valores, aumentan el tiempo de CPU de Datastore que usa tu aplicación. El SDK intenta detectar los índices con alto crecimiento y sugiere una alternativa, pero en algunos casos podrías necesitar una configuración personalizada. Para obtener más información, consulta la página Índices del almacén de datos de Java o Python.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

F

Clase de filtro

Un filtro es una clase que actúa sobre una solicitud como un servlet, pero puede permitir que el control de la solicitud continúe con otros filtros o servlets.

Instancia de frontend

Una instancia que ejecuta el código y escala de manera dinámica según las solicitudes entrantes, pero está limitada en cuanto al tiempo de ejecución de una solicitud.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

G

Google Cloud Console

Una interfaz de usuario basada en la Web para administrar tu aplicación. Puedes usar Google Cloud Console para crear apps nuevas, cambiar la versión de tu aplicación que está entregando y realizar tareas como ver registros de errores y analizar solicitudes de clientes. También puedes usar la Console para administrar el almacén de datos y las listas de tareas en cola y probar versiones nuevas de tu app.

SDK de Google Cloud

Con App Engine, puedes compilar aplicaciones web para el entorno estándar. La aplicación se ejecuta en un entorno de “zona de pruebas” seguro para aislarla de amenazas de seguridad.

Biblioteca de la RPC del protocolo de Google

La biblioteca de RPC del protocolo de Google brinda un método sencillo de crear servicios de llamada de procedimiento remoto (RPC) bien definidos, fáciles de usar y basados en la Web. Un servicio de RPC es un grupo de tipos de mensajes y métodos remotos que proporcionan una forma estructurada para que aplicaciones externas interactúen con aplicaciones web. Debido a que es posible definir mensajes y servicios solo con el lenguaje de programación Python, es fácil comenzar a desarrollar tus propios servicios.

Google Web Toolkit (GWT)

Google Web Toolkit (GWT) es un conjunto de herramientas de desarrollo de código abierto gratuito que sirve para compilar y optimizar aplicaciones complejas basadas en el navegador. Su objetivo es permitir el desarrollo productivo de aplicaciones web de alto rendimiento sin necesidad de que el desarrollador sea un experto en las particularidades del navegador, XMLHttpRequest y JavaScript.

Lenguaje de programación Go

El lenguaje de programación Go es expresivo, conciso, claro y eficiente. Se trata de un proyecto de código abierto que permite que los programadores sean más productivos. Sus mecanismos de simultaneidad facilitan la escritura de programas optimizados para máquinas multinúcleo y en red, y su sistema innovador permite la creación de programas flexibles y modulares. Go compila de forma rápida en el código de la máquina, pero brinda la comodidad de la recolección de elementos no usados y la capacidad de reflexión en el entorno de ejecución.

GWT

Consulta Google Web Toolkit.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

I

Instancias inactivas

Las instancias inactivas o residentes son instancias preparadas con el fin de recibir carga adicional para la aplicación. App Engine mantiene estas instancias en reserva en todo momento. Puedes ver estas instancias marcadas como “Residente” en la página Instancias de Cloud Console.

Índice

En cada consulta al almacén de datos, se usa un índice, es decir, una tabla que contiene los resultados de la consulta en el orden deseado. El almacén de datos mantiene un índice para cada consulta que una aplicación pretende realizar. A medida que las entidades cambian, el almacén de datos actualiza los índices con los resultados correctos. Cuando la aplicación ejecuta una consulta, el almacén de datos recupera los resultados directamente del índice correspondiente.

index.yaml

Archivo de configuración de los índices del almacén de datos disponible para las aplicaciones de Python, Java y Go.

Instancia

Un entorno virtual pequeño para ejecutar tu código con una cantidad reservada de CPU y memoria.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

J

Archivo Java (JAR)

Un Archivo Java combina varios archivos en uno, en general, para distribuir aplicaciones o bibliotecas de Java en Internet.

Objeto de datos de Java (JDO)

Objetos de datos de Java (JDO) es una interfaz estándar para almacenar objetos que contienen datos en una base de datos. El estándar define las interfaces para anotar objetos Java, recuperar objetos con consultas y, también, interactuar con una base de datos mediante transacciones. Una aplicación que usa la interfaz de JDO puede trabajar con tipos de bases de datos diferentes sin usar ningún código específico de la base de datos, incluidas las bases de datos relacionales, las jerárquicas y las de objetos.

Servidor de desarrollador Java

El SDK de Cloud incluye un servidor web de desarrollador para probar la aplicación en tu computadora. El servidor web de desarrollador simula el entorno de ejecución de Java en App Engine y todos sus servicios, incluido el almacén de datos. Puedes ejecutar el servidor de desarrollador desde la línea de comandos.

API de Java Persistence (JPA)

La API de Java Persistence (JPA) es una interfaz estándar usada para almacenar objetos que contienen datos en una base de datos relacional. El estándar define las interfaces para anotar objetos Java, interactuar con una base de datos mediante transacciones y recuperar objetos a través de consultas.

Java Runtime Environment (JRE)

Las aplicaciones de App Engine se pueden implementar mediante el lenguaje de programación Java y otros lenguajes que usen la máquina virtual de Java. Java Runtime Environment para App Engine incluye una JVM de Java y también interfaces de servicios de App Engine.

Servlet de Java

Un servlet es una clase del lenguaje de programación Java usada para ampliar las capacidades de los servidores que alojan aplicaciones a las que se accede a través de un modelo de programación de solicitud y respuesta. Aunque los servlets pueden responder a cualquier tipo de solicitud, suelen usarse para ampliar las aplicaciones que los servidores web alojan. Cuando App Engine recibe una solicitud web de tu aplicación, invoca al servlet que corresponde a la URL, como se indica en el descriptor de implementación de la aplicación. Usa la API del servlet de Java para proporcionar los datos de la solicitud al servlet y aceptar los datos de la respuesta.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

K

Clave

Una clave es un identificador único para cada entidad del almacén de datos. Las claves contienen un tipo, un nombre único asignado por la app o el almacén de datos y una ruta principal opcional que especifica una entidad principal. Si hay una ruta principal, la entidad pertenece a un grupo de entidades definido por ese elemento superior.

Tipo

Cada entidad del almacén de datos es de un tipo particular, que es un nombre especificado por la aplicación. Los tipos clasifican las entidades para las consultas. Por ejemplo, una aplicación de recursos humanos podría representar a cada empleado en una empresa con una entidad del tipo “Empleado”. A diferencia de las filas de una tabla, dos entidades del mismo tipo no necesitan tener las mismas propiedades. Si es necesario, una aplicación puede establecer esa restricción en el modelo de datos. Para obtener más información sobre los tipos, consulta la documentación de Java, Python y Go.

Consulta sin categoría

En una consulta sin categoría, App Engine Datastore muestra todas las entidades que coinciden con las restricciones de la consulta, sin importar el tipo. Para obtener más información, revisa la documentación sobre consultas de Java, Python y Go.

Consulta principal sin categoría

En una consulta principal sin categoría, App Engine Datastore muestra todos los elementos principales de una entidad determinada en una consulta, sin importar el tipo. Para obtener más información, revisa la documentación sobre consultas de Java, Python y Go.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

L

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

M

Correo electrónico

Una API de App Engine que se usa para enviar correos electrónicos desde la aplicación. Java, Python y Go admiten el envío de correos electrónicos.

MapReduce

Un modelo de procesamiento que desarrolló Google para realizar un procesamiento distribuido eficiente en conjuntos de datos grandes. Los entornos de ejecución de Java y Python son compatibles con MapReduce. Los valores de datos de entrada en el modelo MapReduce se mapean (claves de búsqueda asignadas) y se almacenan en un almacenamiento intermedio, luego los pares clave-valor resultantes se redistribuyen (se recopilan por clave) y, por último, los valores recopilados se reducen (se manipulan para obtener los resultados deseados).

Latencia pendiente máxima

Tiempo máximo que debe esperar una solicitud en la lista de solicitudes pendientes antes de que App Engine inicie una instancia nueva para entregarla. Un valor más alto significa que los usuarios podrían tener que esperar más tiempo para que la aplicación entregue la solicitud; un valor más bajo implica que los usuarios no necesitan esperar tanto, pero la ejecución de la aplicación podría tener un costo mayor. App Engine puede determinar de manera automática la latencia pendiente máxima según los datos de solicitudes recientes, o puedes especificar esta configuración de forma manual en el archivo de configuración de cada módulo.

Memcache

Almacenamiento en caché de datos distribuido en la memoria para acelerar las consultas comunes al almacén de datos. Los entornos de ejecución de Java, Python y Go admiten Memcache.

Consultas de metadatos

Las consultas de metadatos construyen expresiones que muestran metadatos del almacén de datos sobre espacios de nombres, tipos y propiedades. Las consultas muestran los metadatos en entidades generadas de manera dinámica. Los metadatos se suelen usar para implementar, por ejemplo, funciones administrativas de backend y entornos de metaprogramación. Para obtener más información sobre el uso de las consultas de metadatos, revisa la documentación de Java y Python.

Latencia pendiente mínima

Tiempo mínimo que una solicitud puede esperar en la lista de pendientes antes de que una instancia la entregue. Puedes especificar esta configuración de forma manual en el archivo de configuración de cada módulo o dejar que App Engine la seleccione de manera automática según el volumen de solicitudes.

Multiusuario

Multiusuario es el nombre de una arquitectura de software en la que una instancia de una aplicación, que se ejecuta en un servidor remoto, realiza entregas a muchas organizaciones de clientes (también conocidas como usuarios). Para obtener más información sobre el uso de la arquitectura multiusuario, consulta la documentación de Java y Python.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

N

API de espacios de nombres

La API de espacios de nombres en Google App Engine te permite separar entidades en espacios de nombres específicos. La API de espacios de nombres está disponible en Java y Python.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

O

OAuth

OAuth es un protocolo que permite a los usuarios otorgar un permiso limitado a terceros para acceder a una aplicación web, sin compartir sus credenciales (nombre de usuario y contraseña) con el tercero. El tercero puede ser una aplicación web o cualquier otra aplicación que pueda invocar un navegador web para los usuarios, como una aplicación de computadoras de escritorio o una que se ejecuta en un teléfono inteligente. Java y Python admiten OAuth.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

P

Entidad principal

Una entidad principal es la raíz de un grupo de entidades.

Partición

Consulta Fragmentación.

Latencia pendiente

La cantidad de tiempo que una solicitud permanece en la lista de solicitudes pendientes hasta que se entrega. Para obtener más información, consulta Latencia pendiente máxima.

Lista de solicitudes pendientes

Lista en la que las solicitudes pendientes esperan cuando no hay instancias disponibles para entregarlas. De forma predeterminada, App Engine determina automáticamente cuánto tiempo esperan las solicitudes en la lista de pendientes. Sin embargo, también puedes configurar de forma manual este y otros aspectos del procesamiento de tareas en el archivo de configuración de cada módulo.

Lista de extracción

: Una lista de extracción es un tipo de lista de tareas en cola de la que un consumidor de tareas “extrae” las tareas de tu aplicación, las procesa fuera de ella y, luego, las borra. El consumidor de tareas puede ser parte de tu aplicación de App Engine (como un backend) o de un sistema fuera de App Engine (con la API de REST de la lista de tareas en cola).

Lista de aplicaciones en cola

Una lista de aplicaciones en cola es un tipo de lista de tareas en cola en la que la aplicación procesa las tareas con controladores de solicitudes HTTP. Cada objeto de tarea contiene una URL específica de la aplicación con un controlador de solicitudes para la tarea y una carga útil de datos opcional que parametriza la tarea. Por ejemplo, considera una aplicación de calendario que debe notificar a un invitado, por correo electrónico, que se actualizó un evento. La carga útil de datos para esta tarea contiene la dirección de correo electrónico y el nombre del invitado, con una descripción del evento. Solo puedes usar listas de aplicaciones en cola en el entorno de App Engine; si necesitas acceder a las tareas de App Engine fuera de esta plataforma, usa las listas de extracción.

Servidor de desarrollador Python

El SDK de Python para App Engine incluye una aplicación de servidor web que puedes ejecutar en tu computadora y que simula que la aplicación se ejecuta en el entorno de ejecución de Python en App Engine. El entorno simulado aplica algunas restricciones de zonas de pruebas, como importaciones de módulos de Python y funciones restringidas del sistema; pero no otras, como tiempos de espera de solicitud o cuotas. El servidor también simula los servicios y para ello, realiza las tareas de manera local.

Entorno de ejecución de Python

Las aplicaciones de App Engine se pueden implementar con el lenguaje de programación Python. El entorno de ejecución de Python en App Engine incluye una versión especializada del intérprete de Python, la biblioteca estándar de Python, las bibliotecas y las API para App Engine y una interfaz estándar de la capa del servidor web.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Q

Consulta

Una consulta al almacén de datos recupera las entidades que cumplen con un conjunto específico de condiciones. La consulta especifica un tipo de entidad, cero o más condiciones según los valores de propiedad de la entidad (a veces denominados “filtros”) y cero o más descripciones de orden de clasificación. Cuando se ejecuta, la consulta recupera todas las entidades de un tipo determinado que cumplan con todas las condiciones indicadas, ordenadas según se especificó. Java y Python admiten consultas.

Cursor de consulta

Los cursores de consulta permiten que una aplicación realice una consulta, recupere un lote de resultados y, luego, obtenga los resultados adicionales para la misma consulta en una solicitud web posterior, sin la sobrecarga del desplazamiento de una consulta. Una vez que la aplicación recupera algunos resultados para la consulta, puede solicitar una string codificada que represente la ubicación en el conjunto de resultados después del último resultado recuperado (el “cursor”). La aplicación puede usar el cursor para recuperar resultados adicionales a partir de ese punto en otro momento. Java y Python admiten cursores de consulta.

queue.xml

Este archivo configura listas de tareas en cola para aplicaciones de Java 8. Este archivo controla muchos parámetros de las listas de tareas en cola, como la cuota de almacenamiento, la velocidad de procesamiento, la cantidad máxima de solicitudes simultáneas y otros valores. Este archivo de configuración es opcional para las listas de aplicaciones en cola.

queue.yaml

Este archivo configura listas de tareas en cola para aplicaciones de Python y de Java que usan la configuración YAML.

Cuota

Una aplicación de App Engine puede consumir recursos hasta ciertos máximos o cuotas. Con las cuotas, App Engine garantiza que tu aplicación no supere el presupuesto y que otras aplicaciones que se ejecutan en esta plataforma no afecten el rendimiento de tu aplicación.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

R

Política de lectura

Para aumentar la disponibilidad de los datos, puedes configurar la política de lectura del almacén de datos a fin de que todas las lecturas y consultas tengan coherencia eventual. Si bien la API también te permite establecer una política de coherencia sólida de forma explícita, esta configuración no tiene un efecto práctico porque las consultas no principales siempre tienen coherencia eventual, sin importar la política. Para obtener más información sobre la política de lectura del almacén de datos, consulta la documentación de Java y Python.

Llamada de procedimiento remoto (RPC)

En una llamada de procedimiento remoto (RPC), un programa informático ejecuta un método en otro espacio de direcciones (por lo general, en otra computadora dentro de una red compartida) sin que el programador codifique de manera explícita los detalles para esta interacción remota. Desde el punto de vista del programador, la llamada es local para el programa en ejecución.

Función

App Engine proporciona tres funciones: Viewer, Editor, Owner, que brindan diferentes niveles de acceso a las funciones de Cloud Console. Cada función se vuelve más sólida de forma progresiva y comprende todos los permisos de la función anterior.

Entidad raíz

Una entidad de almacén de datos que no tiene un superior. Las entidades raíz pueden funcionar como una entidad principal de un grupo de entidades.

RPC

Consulta Llamada de procedimiento remoto.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

S

Límite de seguridad

Los límites de seguridad son máximos de recursos que App Engine establece para garantizar la integridad del sistema. Estos recursos describen los límites de la arquitectura. App Engine espera que todas las aplicaciones se ejecuten dentro de los mismos límites.

Programador

El componente de la infraestructura que determina cuántas instancias se necesitan para entregar el tráfico actual de la aplicación y a qué instancia enviar una solicitud.

Stub de servicio

Un stub de servicio es un método que simula el comportamiento de un servicio en el SDK. Java y Python admiten stubs de servicio.

Servlet

Consulta Servlet de Java.

Fragmentación

La fragmentación es un método de partición de datos en una base de datos.

Aislamiento de instantánea

Consulta Aislamiento de transacción.

Archivos estáticos

Los archivos estáticos son archivos que se deben entregar directamente al usuario para una URL determinada, como imágenes, hojas de estilo CSS o archivos fuente de JavaScript. Los controladores de archivos estáticos indican qué archivos del directorio de la aplicación son archivos estáticos y qué URL los entregan. En Java, los archivos estáticos se configuran en el archivo appengine-web.xml. En Python, PHP y Go, se configuran en el archivo app.yaml.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

T

Listas de tareas en cola

Las listas de tareas en cola permiten que las aplicaciones programen tareas que se realizarán más adelante en segundo plano. Por ello, la aplicación define tareas, las agrega a la lista y, luego, usa la lista para procesarlas en conjunto. Puedes definir la configuración de la lista en queue.yaml o queue.xml. Consulta Definiciones de cola para obtener más información sobre la configuración de tareas en colas. Java, Python y Go admiten las listas de tareas en cola.

Depósito de token

En las listas de tareas en cola de App Engine, el algoritmo de depósito de token usado por App Engine determina la velocidad en la que la lista de tareas en cola procesa estas tareas. Para obtener más información sobre el depósito de token, consulta la documentación de Java, Python o Go.

Transacción

App Engine Datastore admite transacciones. Una transacción es una operación (o un conjunto de operaciones) atómica; se producen todas las operaciones en la transacción o no se produce ninguna. Una aplicación puede realizar varias operaciones y cálculos en una única transacción. Los entornos de ejecución de Java, Python y Go admiten las transacciones de Datastore.

Aislamiento de transacción

En App Engine Datastore, el nivel de aislamiento hace referencia al impacto que una consulta tiene en otras consultas que se ejecutan de manera simultánea. Es preferible que cada consulta se ejecute en su propio vacío para evitar problemas de simultaneidad. Si deseas obtener un análisis más detallado de este tema, consulta aislamiento de transacción.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

U

Prueba de unidades

Escribes pruebas de unidades mientras desarrollas tus aplicaciones de App Engine. Esta metodología proporciona unidades de código pequeñas, reusables y fáciles de mantener. Las pruebas se ejecutan en el entorno de desarrollo sin involucrar componentes remotos. App Engine proporciona utilidades de prueba que usan implementaciones locales de Datastore y otros servicios de App Engine. Esto significa que puedes usar el código de estos servicios de manera local, sin implementarlo en App Engine, mediante stubs de servicio. Un stub de servicio es un método que simula el comportamiento de un servicio. Se admite la prueba de unidades para las aplicaciones de Java y Python en App Engine.

App de carga

App de carga es un comando AppCfg que se usa para subir una aplicación a App Engine. Este es un paso obligatorio después de que se registra la aplicación en Cloud Console.

Servicio de recuperación de URL

Las aplicaciones de App Engine pueden comunicarse con otras aplicaciones o acceder a otros recursos en la Web mediante la recuperación de URL. Una aplicación puede usar el servicio de recuperación de URL para emitir solicitudes HTTP y HTTPS y recibir respuestas. El servicio de recuperación de URL es compatible con Java, Python, PHP y Go.

Servicio de usuarios

El servicio de usuarios proporciona las API para que la aplicación se integre a las cuentas de usuario de Google. Con el servicio de usuarios, los usuarios pueden usar sus Cuentas de Google para acceder a la aplicación. Java, Python y Go admiten el servicio de recuperación de URL.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

V

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

W

Marco de trabajo de aplicaciones web

El marco de trabajo de aplicaciones web es un marco de trabajo que se puede usar a fin de desarrollar aplicaciones web de Python 2.5 para App Engine. Es compatible con el estándar WSGI para contenedores de aplicaciones web de Python. En el entorno de ejecución de Python 2.7, se reemplaza con el framework webapp2 compatible con versiones anteriores.

Archivo de app web (WAR)

Los archivos de app web agrupan clientes web para implementarlos en navegadores a través de Internet. Contienen clases de utilidades del lado del servidor, archivos HTML, archivos de imagen y sonido, y clases del lado del cliente como applets.

Interfaz de puerta de enlace del servidor web (WSGI)

La interfaz de puerta de enlace del servidor web es una interfaz simple y universal entre servidores y aplicaciones web o frameworks para el lenguaje de programación Python.

web.xml

Consulta Descriptor de implementación.

Lista blanca

Consulta Lista blanca de clases de JRE.

WSGI

Consulta Interfaz de puerta de enlace del servidor web.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

X

XMPP

La API de XMPP (Protocolo extensible de mensajería y presencia) permite escribir aplicaciones de App Engine que se comunican con usuarios (o incluso con otras aplicaciones) a través del protocolo XMPP. XMPP también se conoce como “Jabber” y es compatible con Google Talk y otros clientes de chat. Los entornos de ejecución de Java, Python y Go admiten XMPP.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Y

YAML (Yet Another Markup Language)

YAML es un lenguaje genérico de serialización de datos que puedes leer con facilidad. Se puede usar para expresar las estructuras de datos de la mayoría de los lenguajes de programación modernos. Por lo general, puedes usar YAML en archivos de configuración o como una forma de imprimir información de registro o depuración. App Engine tiene varios archivos de configuración YAML diferentes disponibles para servicios como, por ejemplo, el almacén de datos y las listas de tareas en cola. Para obtener más información, consulta la documentación de configuración de Python, PHP o Go.

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Z

Inicio | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z