Glosario de App Engine

En esta página, se definen los términos y los 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 mediante la clave de una entidad principal. De manera predeterminada, los resultados de la consulta tienen una coherencia sólida.

Herramienta de línea de comandos de AppCfg

Actualmente se prefiere la herramienta de gcloud. Consulta SDK de Google Cloud para obtener más información. El comando de appcfg.py sube a App Engine versiones nuevas del código, la configuración y los archivos estáticos de tu aplicación. También puedes utilizar este comando para administrar los í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. En este archivo se especifica, como mínimo, el ID y la versión de aplicación.

ID de aplicación

El ID de aplicación es igual al ID de proyecto del proyecto que creas en Google Cloud Platform Console y es un ID único que se utiliza para identificar la URL de hosting predeterminado en forma de YOUR-PROJECT-ID.appspot.com.

Appspot

Tu aplicación se 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 app. Estadísticas de la aplicación se integra en tu app para registrar eventos y proporciona una interfaz administrativa basada en la Web para explorar las estadísticas.

app.yaml

Las aplicaciones Python, Go y PHP deben utilizar el archivo app.yaml como archivo de configuración principal para las aplicaciones. En cambio, las aplicaciones de Java utilizan appengine-web.xml.

App Engine

App Engine es una plataforma altamente escalable de Google para alojar servicios web. Consiste en entornos de ejecución y SDK para los lenguajes de programación Java, Python y Go.

SDK de App Engine

Los kits de desarrollo de software (SDK) de App Engine 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 las bibliotecas disponibles en App Engine. El servidor web también simula el entorno seguro de zona de pruebas, que incluye comprobaciones 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.

Almacén de datos asíncrono

La API de almacén de datos asíncrono te permite realizar llamadas paralelas y sin bloqueo a Datastore, y recuperar los resultados de estas llamadas posteriormente en el 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 uno de tres métodos: Cuentas de Google, cuentas en tus propios dominios de G Suite o identificadores de OpenID. Ten en cuenta que la compatibilidad con OpenID se considera obsoleta y está prevista su eliminación. Una aplicación puede detectar si el usuario actual accedió a su cuenta y redireccionarlo a la página de acceso correspondiente. Si el usuario accedió a su cuenta, la aplicación puede conocer su dirección de correo electrónico (o su identificador de OpenID, si tu aplicación utiliza este método). La aplicación también puede detectar si el usuario actual es un administrador, lo que facilita la implementación de áreas de la aplicación exclusivas para administradores.

Ir a otra letra:

Arriba | 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

Característica obsoleta. 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 depende de lo que configures, con un escalamiento limitado según tus ajustes. App Engine proporciona backends para las aplicaciones que necesitan un rendimiento más rápido, grandes cantidades de memoria direccionable y procesos de ejecución en segundo plano continuos o de larga duración. Los backends son compatibles con Java, Python y Go.

backends.xml

Característica obsoleta. backends.xml es un archivo que las aplicaciones de Java pueden utilizar para configurar los backends. Las aplicaciones de Java también pueden utilizar backends.yaml.

backends.yaml

Característica obsoleta. Las aplicaciones de Python deben utilizar backends.yaml para configurar los backends. Las aplicaciones de Java pueden utilizar backends.yaml o backends.xml.

Cuota facturable

Una medición total del uso de recursos que combina el uso cubierto por las cuotas gratuitas y el uso adicional que se factura.

BLOB

Acrónimo de "Objeto binario grande". Un BLOB puede referirse a un objeto grande de datos en la API de blobstore, o puede hacer referencia a un tipo de propiedad en la API de Datastore.

API de blobstore

La API de blobstore, compatible con Java, Python y Go, permite que tu aplicación publique objetos de datos denominados BLOBS, que tienen un tamaño mucho mayor que el permitido para los objetos en el servicio de Datastore.

Ir a otra letra:

Arriba | 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

La API de funciones, que es compatible con Java, Python y Go, permite detectar interrupciones y tiempos de inactividad programados para algunas funciones de API específicas. Con esta información, puedes inhabilitar la capacidad no disponible en tu aplicación antes de que afecte a los usuarios.

CGI

Consulta Interfaz de entrada común.

Interfaz de entrada común (CGI)

La interfaz de entrada común (CGI) es un parámetro que define cómo el software del servidor web puede delegar la generación de páginas web a una aplicación independiente. App Engine utiliza el parámetro de CGI con el entorno de ejecución de Python para comunicarle 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 las operaciones simultáneas mientras obtienen esos resultados 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 que define detalles importantes como el ID de la aplicación y el número de versión. Las aplicaciones de Python, PHP y Go deben utilizar app.yaml como archivo de configuración principal. Las aplicaciones de Java utilizan el archivo de configuración appengine-web.xml.

Tiempo de CPU

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

Trabajo cron

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

cron.xml

En tu aplicación de Java, un archivo de configuración denominado cron.xml o cron.yaml controla las tareas programadas. Este archivo consiste en una cantidad de pares de definición 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 una cantidad de pares de definición de trabajos, cada uno con un campo url y un campo schedule.

Dominio personalizado

Para entregar tu aplicación en otro dominio, además de appspot.com, tienes que registrar tu dominio y asignarlo a tu aplicación.

Ir a otra letra:

Arriba | 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

Datastore

App Engine usa Datastore 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 utilizar Datastore.

Propiedad BLOB de Datastore

En el caso del almacenamiento de Datastore, debes utilizar el tipo de valor de propiedad BLOB para almacenar strings de bytes no codificadas 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 del Datastore. Si la llamada a la API no se completa dentro del plazo, Datastore 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 de Datastore utiliza un índice, 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. Datastore actualiza estos índices cada vez que cambia una entidad, lo que le permite mostrar los resultados rápidamente cuando tu aplicación realiza una consulta. Para ello, Datastore debe saber con anterioridad 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 utilizar datastore-indexes.xml o [index.yaml] (/appengine/docs/standard/java/configyaml/indexref). Las aplicaciones de Python y Go deben utilizar el archivo index.yaml.

Servicio de protección con denegación de servicios

El servicio de protección contra denegación de servicios (DoS) de App Engine te permite proteger tu aplicación para que no se quede sin cuota si recibe ataques de denegación de servicio o formas similares de abuso. Puedes incluir direcciones IP o subredes en una lista negra para que el servicio elimine las solicitudes enrutadas desde esas direcciones y subredes antes de que App Engine llame a tu código. La protección contra DoS puede configurarse para las aplicaciones de Java mediante dos.xml o dos.yaml. Las aplicaciones de Python, PHP y Go deben usar el archivo dos.yaml.

Descriptor de implementación

Las aplicaciones web de Java utilizan un archivo descriptor de implementación denominado web.xml para determinar cómo se asignan las URL 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 Development Console locales en Go, Java, PHP y Python te permiten explorar el Datastore local, pero cada consola también tiene características únicas propias.

Servidor web de desarrollador

El SDK de App Engine 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 Datastore. 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 del sistema limitadas. 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.

Django

Django es un marco de trabajo web en Python de alto nivel que fomenta el desarrollo rápido.

DoS

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

dos.xml

El archivo dos.xml especifica las listas negras de las direcciones IP y las subredes para configurar la protección con denegación de servicios. Las aplicaciones de Java también pueden usar el archivo de configuración dos.yaml.

dos.yaml

El archivo dos.yaml para las aplicaciones de Python, Java, PHP y Go especifica la lista negra de direcciones IP y subredes que permite configurar la protección con denegación de servicios.

Ir a otra letra:

Arriba | 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 programación integrado (IDE) de código abierto para desarrolladores de Java. Eclipse también admite otros lenguajes (incluido Python) debido a su conjunto completo de complementos.

Entidad

Datastore escribe datos en los objetos denominados entidades, y cada entidad tiene una clave que la identifica. Para obtener más información, consulta la documentación de la entidad sobre 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 funciones nuevas que estamos desarrollando rápidamente. El ANS de App Engine no admite estas características, y Google puede realizar cambios que generen incompatibilidad con sus versiones anteriores en cualquier momento.

Índice con alto crecimiento

Los índices personalizados que hacen referencia a varias propiedades con múltiples valores pueden llegar a ser muy grandes con solo unos pocos valores. Si deseas registrar completamente estas propiedades, la tabla de índice debe incluir una fila para cada combinación de valores de las propiedades indexadas. Debido a que los índices con alto crecimiento contienen muchos valores, aumenta 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 Java o Python en la página de índices del almacén de datos.

Ir a otra letra:

Arriba | 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 ante una solicitud, como un servlet, pero puede permitir que el procesamiento de la solicitud continúe con otros filtros o servlets.

Instancia de front-end

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

Ir a otra letra:

Arriba | 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

Comandos de app de gcloud

La herramienta gcloud proporciona herramientas para administrar tu aplicación. Consulta la referencia para los comandos de gcloud app.

Iniciador de Google App Engine

El SDK de Python para Windows y Mac incluye el iniciador de Google App Engine, una aplicación que se ejecuta en tu computadora y proporciona una interfaz gráfica que simplifica muchas tareas comunes de desarrollo de App Engine.

Google Cloud Platform Console

Una interfaz de usuario basada en la Web para administrar tu aplicación. Puedes utilizar GCP Console para crear aplicaciones nuevas, cambiar la versión de la aplicación y realizar tareas como, por ejemplo, ver registros de errores y analizar las solicitudes de los clientes. También puedes utilizar la consola para administrar Datastore, gestionar las listas de tareas en cola y probar versiones nuevas de tu app.

SDK de Google Cloud

Un conjunto de herramientas que puedes utilizar para administrar los recursos y las aplicaciones alojados en Google Cloud Platform Console. Esto incluye las herramientas de línea de comandos de gcloud, gsutil y bq. La herramienta de línea de comandos de gcloud ahora es la herramienta preferida para implementar y administrar tus aplicaciones en App Engine. Para obtener más información, consulta el SDK de Google Cloud.

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 las aplicaciones externas interactúen con las aplicaciones web. Dado que es posible definir mensajes y servicios usando solo el lenguaje de programación Python, es fácil comenzar a desarrollar tus propios servicios.

Lenguaje de programación Go

El lenguaje de programación Go es un proyecto de código abierto pensado para que los programadores sean más productivos gracias a sus características de ser expresivo, conciso, claro y eficiente. Sus mecanismos de simultaneidad facilitan la escritura de programas optimizados para máquinas multinúcleo y en red, mientras que su sistema novedoso de tipos permite construir programas flexibles y modulares. Go se compila rápidamente para generar código de máquina, pero tiene la comodidad de la recolección de elementos no utilizados y el poder de la reflexión en el entorno de ejecución.

GWT

GWT Web Toolkit (GWT) es un kit de herramientas de desarrollo de código abierto y gratuito que sirve para compilar y optimizar aplicaciones complejas basadas en el navegador. Su objetivo consiste en permitir el desarrollo productivo de aplicaciones web de alto rendimiento sin que el desarrollador tenga que ser un experto en peculiaridades del navegador, XMLHttpRequest y JavaScript.

Ir a otra letra:

Arriba | 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

H

Almacén de datos con replicación alta (HRD)

El repositorio de datos predeterminado de App Engine Datastore, que proporciona alta disponibilidad para lecturas y escrituras mediante el almacenamiento de datos de forma síncrona en múltiples centros de datos. El resultado es una solución de almacenamiento altamente confiable para lecturas y escrituras durante el tiempo de inactividad planificado y extremadamente resistente ante una falla catastrófica. Java, Python y Go pueden utilizar el almacén de datos con replicación alta.

Ir a otra letra:

Arriba | 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 para 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 de Datastore utiliza un índice, una tabla que contiene los resultados de la consulta en el orden deseado. Datastore mantiene un índice para cada consulta que una aplicación pretenda realizar. A medida que las entidades cambian, Datastore actualiza los índices con los resultados correctos. Cuando la aplicación ejecuta una consulta, Datastore recupera directamente los resultados del índice correspondiente.

index.yaml

Se encuentra disponible un archivo de configuración de los índices de Datastore 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.

Ir a otra letra:

Arriba | 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.

Java Data Objects (JDO)

Java Data Objects (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 utiliza la interfaz JDO puede trabajar con diferentes tipos de bases de datos sin utilizar código de una base de datos específica, como las relacionales, las jerárquicas y las de objetos.

Servidor de desarrollador Java

El SDK de Java en App Engine incluye un servidor web de desarrollador para probar tu 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. Cloud Tools for Eclipse puede ejecutar el servidor en el depurador de Eclipse. También 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 para almacenar objetos que contienen datos en una base de datos relacional. El estándar define las interfaces para anotar objetos Java, recuperar objetos mediante consultas y también interactuar con una base de datos mediante transacciones.

Java Runtime Environment (JRE)

Las aplicaciones de App Engine pueden implementarse con el lenguaje de programación Java y otros lenguajes que usa la máquina virtual Java. El entorno de ejecución de Java en App Engine incluye una VM de Java y también interfaces que cumplen con los estándares de la industria para los servicios de App Engine, como servlets y JDO/JPA. También puedes utilizar las API sin procesar para los servicios que deben implementar otras interfaces.

Servlet de Java

Un servlet es una clase del lenguaje de programación Java que se utiliza para ampliar las capacidades de los servidores que alojan las aplicaciones a las que se accede a través de un modelo de programación de solicitud-respuesta. Si bien los servlets pueden responder a cualquier tipo de solicitud, normalmente se los utiliza para ampliar las aplicaciones que alojan los servidores web. Cuando App Engine recibe una solicitud web de tu aplicación, invoca el servlet que corresponde a la URL, como se indica en el descriptor de implementación de tu 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.

Lista blanca de clases de JRE

La lista de clases de Java disponibles en la biblioteca estándar de Java para desarrollar las aplicaciones de App Engine.

Ir a otra letra:

Arriba | 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 de Datastore. Las claves incluyen un grupo de similares, un nombre único que asigna la app o Datastore, 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 superior.

Similares

Cada entidad de Datastore pertenece a un grupo de similares particular, que simplemente es un nombre que especifica la aplicación. Los grupos de similares permiten clasificar las entidades para las consultas. Por ejemplo, una aplicación de recursos humanos podría representar a cada empleado de una empresa con una entidad del grupo de similares “Empleado”. A diferencia de las filas de una tabla, dos entidades del mismo grupo de similares no necesitan tener las mismas propiedades. Si es necesario, una aplicación puede establecer una restricción de ese tipo en su modelo de datos. Para obtener más información sobre los grupos de similares, consulta la documentación de Java, Python y Go.

Consulta sin categoría

En una consulta sin categoría, Datastore muestra todas las entidades que coinciden con las restricciones de la consulta, sin importar el grupo de similares al que pertenecen. 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, Datastore muestra todos los elementos principales de una entidad determinada en una consulta, sin importar el grupo de similares al que pertenecen. Para obtener más información, consulta la documentación sobre consultas de Java, Python y Go.

Ir a otra letra:

Arriba | 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

Ir a otra letra:

Arriba | 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

Una API de App Engine para enviar correos electrónicos desde la aplicación. El envío de correos electrónicos es compatible con Java, Python y Go.

MapReduce

Un modelo informático desarrollado por Google para realizar tareas de procesamiento distribuido eficiente con conjuntos de datos grandes. MapReduce es compatible con los entornos de ejecución de Java y Python. Los valores de los datos de entrada en el modelo MapReduce se asignan (se les asignan claves de búsqueda) y se almacenan en un almacenamiento intermedio; luego, los pares de clave-valor resultantes se mezclan (se los recopila por clave) y, finalmente, los valores recopilados se reducen (se los manipula para obtener los resultados deseados).

Datastore principal/secundario

Un repositorio de datos actualmente retirado que antes proporcionaba replicación asíncrona de datos entre varios centros de datos. Ya no está disponible y se lo reemplazó con el almacén de datos con replicación alta (HRD).

Latencia pendiente máxima

El tiempo máximo que una solicitud debe esperar 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 tu aplicación entregue su solicitud; un valor más bajo significa que los usuarios no tienen que esperar tanto, pero tu aplicación podría tener un costo mayor para ejecutarse. App Engine puede determinar automáticamente la latencia máxima pendiente 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

Una caché de datos distribuida en la memoria para acelerar las consultas comunes de Datastore. Memcache es compatible con los entornos de ejecución de Java, Python y Go.

Consultas de metadatos

Las consultas de metadatos construyen expresiones que muestran metadatos de Datastore sobre espacios de nombres, grupos de similares y propiedades. Las consultas muestran los metadatos en entidades generadas de forma dinámica. El uso más común de los metadatos es 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

El tiempo mínimo que una solicitud puede esperar en la lista de pendientes antes de que la entregue una instancia. Puedes especificar esta configuración manualmente en el archivo de configuración de cada módulo, o puedes dejar que App Engine la elija automáticamente según el volumen de solicitudes.

Multiusuario

Multiusuario es el nombre que recibe 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 cliente (también conocidas como instancias). Para obtener más información sobre el uso de Multiusuario, consulta la documentación de Java y Python.

Datastore P/S

Consulta Datastore principal/secundario.

Ir a otra letra:

Arriba | 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 segregar entidades en espacios de nombres específicos. Está disponible en Java y Python.

Ir a otra letra:

Arriba | 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 las credenciales (nombre de usuario y contraseña) con el tercero. El tercero puede ser una aplicación web o cualquier otra aplicación con la capacidad de invocar un navegador web para los usuarios, como una aplicación de escritorio o una aplicación que se ejecuta en un smartphone. Tanto Java como Python admiten OAuth.

Ir a otra letra:

Arriba | 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

El tiempo que una solicitud pasa en la lista de solicitudes pendientes mientras espera a ser entregada. Consulta Latencia pendiente máxima para obtener más información.

Lista de solicitudes pendientes

Lista en la que las solicitudes pendientes esperan cuando no hay instancias disponibles para que las entreguen. En la configuración predeterminada, App Engine determina de forma automática 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 en la que un consumidor de tareas “extrae” las tareas de tu aplicación, las procesa fuera de ella y, a continuación, 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 los 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, imagina una aplicación de calendario que necesita avisarle a un invitado, por correo electrónico, que se ha actualizado un evento. La carga útil de datos para esta tarea contiene la dirección de correo electrónico y el nombre del invitado, junto con una descripción del evento. Puedes usar las listas de aplicaciones en cola únicamente en el entorno de App Engine; si necesitas acceder a las tareas de App Engine fuera de este entorno, usa listas de extracción.

Servidor del desarrollador de 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 tu aplicación se está ejecutando 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 del sistema limitadas; pero no otras, como los tiempos de espera de solicitud o las cuotas. El servidor también simula los servicios; para ello, realiza las tareas localmente.

Entorno de ejecución de Python

Las aplicaciones de App Engine pueden implementarse 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, así como una interfaz estándar de la capa del servidor web.

Ir a otra letra:

Arriba | 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 las entidades que cumplen con un conjunto específico de condiciones. La consulta especifica un grupo de similares 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 órdenes de clasificación. Cuando se ejecuta la consulta, esta recupera todas las entidades de un grupo de similares determinado que cumplen con todas las condiciones dadas, ordenadas según se especificó. Las consultas son compatibles en Java y Python.

Cursor de consulta

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

queue.xml

El archivo queue.xml configura las listas de tareas en cola para las aplicaciones de Java. Este archivo controla muchos parámetros de las listas de tareas en cola, como la cuota de almacenamiento, la tasa 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

El archivo queue.yaml configura las listas de tareas en cola para las aplicaciones de Python, Go y PHP.

Cuota

Una aplicación de App Engine puede consumir recursos hasta determinados límites máximos, que se denominan cuotas. Con las cuotas, App Engine garantiza que otras aplicaciones que se ejecutan en esta plataforma no afecten el rendimiento de tu app.

Ir a otra letra:

Arriba | 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 de Datastore de forma que todas las lecturas y las consultas tengan coherencia eventual. Si bien la API también te permite establecer de forma explícita una política de coherencia sólida, 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 de Datastore, 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 diferentes de acceso a las características de GCP Console. Cada función progresivamente más sólida incluye todos los permisos de la función anterior.

Entidad raíz

Una entidad de Datastore que no tiene un superior. Las entidades raíz pueden servir como entidad principal para un grupo de entidad.

RPC

Consulta Llamada de procedimiento remoto.

Ir a otra letra:

Arriba | 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 los máximos que App Engine establece para los recursos a fin de garantizar la integridad del sistema. Estos recursos describen los límites de la arquitectura, y App Engine espera que todas las aplicaciones se ejecuten dentro de los mismos límites.

Programador

Componente de la 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 servicios.

Servlet

Consulta Servlet de Java.

Fragmentación

La fragmentación es un medio de partición de datos en una base de datos.

Aislamiento de instantánea

Consulta Aislamiento de transacción.

Límite de gasto

Los límites de gasto son máximos que el propietario del proyecto y el administrador de facturación establecen para los recursos a fin de evitar que el costo de una aplicación del entorno estándar exceda un límite diario. Cada aplicación puede usar determinada cantidad de cada recurso de forma gratuita, pero puedes incrementar la cantidad de recursos que tu aplicación puede utilizar si habilitas la facturación y configuras un límite de gasto. Se te cobrará solo por los recursos que se utilicen después de superar los límites gratuitos de la cuota. De forma predeterminada, el límite de gasto es ilimitado.

Archivos estáticos

Los archivos estáticos son archivos que deben entregarse directamente al usuario para una URL determinada, como imágenes, hojas de estilo CSS o archivos fuente de JavaScript. Los controladores de los 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. Para Python, PHP y Go, están configurados en el archivo app.yaml.

Ir a otra letra:

Arriba | 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 a tus aplicaciones programar tareas que se realizarán más adelante en segundo plano. Por ello, tu aplicación define tareas, las agrega a la lista y, a continuación, usa la lista para procesarlas en conjunto. Puedes definir la configuración de la lista en queue.yaml o queue.xml. Las listas de tareas en cola son compatibles con los entornos de ejecución estándar de Java, Python y Go.

Depósito de token

En las listas de tareas en cola de App Engine, el algoritmo de depósito de token que usa App Engine determina la velocidad a la que la lista de tareas en cola de App Engine procesa las tareas de aplicaciones. Para obtener más información sobre el depósito de token, consulta la documentación de Python, Java o Go sobre cómo definir la velocidad de procesamiento para las listas.

Transacción

App Engine Datastore admite transacciones. Una transacción es una operación, o un conjunto de operaciones, con características atómicas: se producen todas las operaciones de la transacción o no se produce ninguna de ellas. Una aplicación puede realizar múltiples operaciones y cálculos en una sola transacción. Las transacciones de Datasource son compatibles con los entornos de ejecución de Java, Python y Go.

Aislamiento de transacción

En App Engine Datastore, el nivel de aislamiento hace referencia al impacto que tiene una consulta 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. Para un análisis más profundo sobre este tema, consulta Aislamiento de transacción.

Ir a otra letra:

Arriba | 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

Pruebas de unidades

Escribes pruebas de unidades mientras desarrollas tus aplicaciones de App Engine. Esta metodología proporciona unidades de código pequeñas, sostenibles y reutilizables, y las pruebas se ejecutan en el entorno de programación sin involucrar componentes remotos. App Engine proporciona utilidades de prueba que utilizan 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 implementar tu código en App Engine, con los 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.

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 tu aplicación se integre con las cuentas de usuario de Google. Con el servicio de usuarios, tus usuarios pueden usar sus Cuentas de Google actuales para acceder a tu aplicación. El servicio de usuarios es compatible con Java, Python y Go.

Ir a otra letra:

Arriba | 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

Ir a otra letra:

Arriba | 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

Archivo de app web (WAR)

Los archivos de app web agrupan los clientes web para su implementación en los navegadores 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 los servidores web y las aplicaciones web o los 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.

Ir a otra letra:

Arriba | 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 fácilmente. Puede usarse para expresar las estructuras de datos de la mayoría de los lenguajes de programación modernos. Por lo general, puedes usar YAML en los 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, Datastore 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.

Ir a otra letra:

Arriba | 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

Ir a otra letra:

Arriba | 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...

Entorno estándar de App Engine para Go