Glosario

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 sobre un grupo de entidad único realizada mediante la clave de una entidad principal. De forma predeterminada, los resultados de este tipo de consulta 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 realizan 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 AppCfg

: Advertencia: La herramienta appcfg es obsoleta. Deberías 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 para 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 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 aplicación es igual al 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 con formato YOUR-PROJECT-ID.appspot.com.

Appspot

: Tu aplicación entrega desde http://_your_app_id_.appspot.com de forma predeterminada.

Estadísticas de la aplicación

: Los SDK de Java y Python incluyen un conjunto de herramientas denominadas estadísticas de la aplicación para medir el rendimiento de tu 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

: Puedes 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 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.

Datastore asíncrono

: La API de Datastore asíncrono te permite realizar llamadas paralelas y sin bloqueo a Datastore 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

Instancia de backend

: Una instancia que está exenta de los plazos de solicitud y tiene acceso a más memoria y CPU que las instancias normales. La duración se determina mediante tu configuración con escalamiento limitado según los parámetros. App Engine proporciona backends para las aplicaciones que necesitan un rendimiento más rápido, grandes cantidades de memoria accesibles y procesos en segundo plano continuos o de larga duración.Los backends son compatibles con Java, Python y Go.

Cuota facturable

: Las cuotas facturables son máximos 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 tu 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, tu 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 tu 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 tu aplicación a App Engine. Antes estas herramientas estaban disponibles a través del SDK de App Engine, que ahora es obsoleto.

Cloud Tools for Eclipse

: Cloud Tools for Eclipse es un complemento de código abierto que crea, prueba y, luego, 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 cálculos de manera simultánea y estos cálculos 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

: Para una aplicación de Java 8, un archivo de configuración denominado cron.xml o cron.yaml controla las tareas programadas. Está compuesto por varios pares de definiciones de trabajos, cada uno con 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. Consiste en varios pares de definiciones de trabajos, cada uno con un campo url y un campo schedule.

Dominio personalizado

: Para entregar tu aplicación a otro dominio además de 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 tus datos a través 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 de Datastore

: Para el almacenamiento de Datastore, 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

: Cada consulta del almacén de datos 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 tu 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 tipos de abuso 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 DoS se puede configurar para aplicaciones de Java con 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 las URL se asignan a servlets, qué URL requieren autenticación y 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 consola 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 tu 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 marco de trabajo web de alto nivel en Python que fomenta 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 con denegación de servicios. 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 con denegación de servicios.

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 front-end

: Una instancia que ejecuta tu 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 Platform Console

: Una interfaz de usuario basada en la Web para administrar tu aplicación. Puedes usar Google Cloud Platform Console para crear apps nuevas, cambiar la versión que entrega tu aplicación y realizar tareas como ver registros de errores y analizar solicitudes de clientes. También puedes usar la Console para administrar tu 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 la RPC del protocolo de Google es una forma sencilla 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 tu aplicación. App Engine mantiene estas instancias en reserva en todo momento. Puedes ver estas instancias marcadas como “Residentes” en la página Instancias de GCP Console.

Índice

: Cada consulta del almacén de datos 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. El entorno de ejecución de Java de App Engine incluye la JVM de Java 7 y, además, interfaces para servicios de App Engine.

Servlet de Java

: Un servlet es una clase de 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 entidad definido por ese nivel superior.

Tipo

: Cada entidad del almacén de datos es de un tipo particular, que es un nombre especificado por la aplicación. Un tipo clasifica la entidad para las consultas. Por ejemplo, una aplicación de recursos humanos podría representar a cada empleado de la empresa con una entidad del tipo “empleado”. A diferencia de las filas en 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 para 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 usada 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 admiten a MapReduce. Los valores de datos de entrada en el modelo MapReduce se asignan (claves de búsqueda asignadas) y se almacenan en un almacenamiento intermedio, luego los pares clave-valor resultantes se redistribuyen (recopilan por clave) y, por último, los valores recopilados se reducen (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

: Caché de datos distribuida en la memoria para acelerar las consultas comunes del 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 de Datastore 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 instancias). 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 Namespaces

: La API de Namespaces en Google App Engine te permite separar entidades en espacios de nombres específicos. La API de Namespaces 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 entidad.

Partición

: Consulta fragmentación.

Latencia pendiente

: La cantidad de tiempo que una solicitud permanece en la lista de solicitudes pendientes mientras espera a ser entregada. 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 manera predeterminada, App Engine determina automáticamente cuánto tiempo esperan las solicitudes en la lista de pendientes. Pero 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 en App Engine incluye una aplicación de servidor web que puedes ejecutar en la computadora y que simula que tu 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 de Datastore recupera 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. Después de 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 luego 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

: Esta 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 ofrece tres funciones (Viewer, Editor y Owner) que brindan niveles de acceso diferentes a características de GCP 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 para un grupo de entidad.

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 infraestructura que determina cuántas instancias se necesitan para entregar el tráfico actual de tu 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 tus aplicaciones programen tareas que se realizarán más adelante en segundo plano. Por ello, tu 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 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 registrar la aplicación en GCP 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. Java, Python, PHP y Go admiten el servicio de recuperación de URL.

Servicio de usuarios

: El servicio de usuarios proporciona las API para que tu 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 marco de trabajo 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 marcos de trabajo 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 a 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 Datastore, la lista de tareas en cola y los backends. 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

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de App Engine