Glosario
Add-On
Un servicio recurrente/en curso que no es un servicio de alojamiento; por ejemplo, el add-on de espacio en disco de la base de datos o el almacenamiento persistente.
Aplicación
En el contexto del alojamiento de aplicaciones de Kinsta, una aplicación es un conjunto de instrucciones ejecutadas por un servidor para realizar una o varias tareas. Nuestra infraestructura actual está diseñada para servir y apoyar el despliegue de aplicaciones con un servidor detrás de la aplicación.
Alojamiento de Aplicaciones
Uno de los servicios de Alojamiento de Kinsta. Es una Plataforma como Servicio (PaaS) que te proporciona las herramientas que necesitas para desplegar aplicaciones desde un repositorio de Git.
Registro de Artefactos
La ubicación donde se almacenan las imágenes construidas. Cada aplicación tiene una única imagen que puede convertirse en un contenedor.
Despliegue Automático
Cuando se activa el despliegue automático en el momento de la confirmación, y se realiza una nueva confirmación en la rama por defecto de tu repositorio Git, se desplegará una nueva versión de la aplicación desde MyKinsta.
Worker en Segundo Plano
Un proceso que se ejecuta en segundo plano, separado de la aplicación principal, y es inaccesible desde Internet. Se utiliza para mantener los procesos de larga duración separados de la aplicación principal para ayudar a mantener una buena experiencia de usuario. No está pensado para ejecutarse como un trabajo único que finaliza al cabo de cierto tiempo. Si un proceso en segundo plano finaliza después de completar su trabajo, el pod se apagará, se reiniciará y repetirá el proceso. Para un proceso que finaliza después de completar su trabajo, utiliza un proceso cron job.
Tiempo de Construcción
El tiempo que tarda en construirse una imagen a partir del código fuente de una aplicación. Las construcciones se realizan en máquinas específicamente designadas para construir imágenes. Existen varios tamaños de máquinas de construcción, y puedes elegir entre ellas en función de los recursos necesarios para construir la aplicación. El tiempo de construcción se factura con tarifas diferentes, independientes de los pods de alojamiento de la aplicación.
Buildpack
Los Buildpacks son scripts que se ejecutan cuando se despliega una aplicación. Se utilizan para instalar las dependencias de tu aplicación y configurar tu entorno.
Commit
Un commit registra los cambios en uno o más archivos de una rama Git y asigna un ID único (llamado SHA o hash) que identifica los cambios específicos y cuándo se hicieron.
Construcciones Concurrentes
Con las construcciones concurrentes ilimitadas y gratuitas en el Alojamiento de Aplicaciones de Kinsta, puedes iniciar tantas construcciones como quieras, en tantas aplicaciones diferentes como desees, todas al mismo tiempo. No estás limitado a un número determinado de construcciones por aplicación o cuenta, y no hay cargos adicionales por construcciones simultáneas.
Esto significa que puedes iniciar simultáneamente una construcción en una aplicación, cambiar e iniciar una construcción en otra aplicación, o añadir una aplicación completamente nueva, todo ello sin esperar a que finalicen otras construcciones.
Conexiones Concurrentes/Usuarios
Las conexiones concurrentes son conexiones que se producen simultáneamente (es decir, al mismo tiempo). Aunque existe una relación entre las conexiones concurrentes y los usuarios, no siempre es una relación directa 1:1. Un usuario puede generar múltiples conexiones, dependiendo de sus acciones y del código de la aplicación.
El máximo de conexiones concurrentes de una aplicación depende de varios factores, como su código, los patrones de uso de los usuarios, etc. Para calcular este número, necesitas conocer el consumo de recursos de tu aplicación. Hay una serie de herramientas de pruebas de carga que puedes utilizar para enviar conexiones concurrentes a la aplicación y ver el uso de recursos durante ese tiempo:
Conexión
Las conexiones son la forma en que las aplicaciones se comunican.
Una conexiónexterna permite que tu base de datos se comunique con una aplicación externa. Esto se utilizaría en una situación en la que sólo alojas tu base de datos con nosotros, pero no el frontend de tu aplicación. Como una conexión externa realiza un viaje de ida y vuelta por Internet, es mucho más lenta que una conexión interna.
Una conexióninterna permanece dentro de nuestra red y, por tanto, es mucho más rápida y segura. Recomendamos este método si alojas tanto tu frontend como tu base de datos con Kinsta.
Cron Job
Un proceso que puedes programar a un intervalo específico (una vez al día, una vez al mes, cada 10 minutos, etc.) para que puedas automatizar tareas repetitivas para tu aplicación. El proceso sólo se inicia en función de la temporización configurada y se apaga tras finalizar la operación requerida.
Base de Datos
Una colección de datos que se almacena de forma organizada para que puedas recuperarlos o actualizarlos eficientemente. Puedes elegir entre varios tipos de bases de datos con el servicio de Alojamiento de Bases de Datos de Kinsta.
Despliegue
Un despliegue es una reconstrucción de tu aplicación en un nuevo contenedor, que normalmente se hace después de actualizar el código de tu aplicación, pero que puede configurarse para que ocurra automáticamente (ver despliegue automático más arriba). El despliegue invoca cualquier paquete de construcción y aplica cualquier variable de entorno cada vez que se despliega la aplicación.
Variables de Entorno
Variables como claves de la API, detalles de la conexión a la base de datos u otros valores o secretos de configuración. Al utilizar las variables de entorno, puedes evitar poner esta información en tu código como texto claro (texto sin cifrar).
Efímero
Servicios, pods, aplicaciones, contenedores, etc., que no existen indefinidamente y no pueden utilizarse para almacenar datos como imágenes subidas, vídeos, etc. Los datos que forman parte de la propia aplicación (un favicon o un logotipo, etc.) pueden almacenarse en ubicaciones efímeras porque cuando se reconstruye la aplicación, sus datos se vuelven a colocar en su lugar cuando se despliega la aplicación.
Los contenedores efímeros proporcionan resiliencia. Se pueden lanzar múltiples versiones de un pod y, si es necesario, se pueden lanzar nuevos pods sin que la aplicación sufra tiempo de inactividad.
Repositorio Git
Un repositorio Git es donde se guarda el código de tu aplicación y las versiones históricas de ese código.
Servicios de Alojamiento
Servicios de Kinsta que te permiten alojar tipos específicos de contenido:
Otros servicios incluyen add-ons como el add-on de espacio en disco para bases de datos o el almacenamiento persistente.
Imagen
Una imagen es el resultado del proceso de construcción a partir del código de la aplicación. Los Pods se crean a partir de Imágenes.
Instancia
Ver Pod más abajo.
Registros
Registros de ejecución del proceso de construcción de la aplicación.
Monorepo
Estrategia de desarrollo de software en la que el código de varios proyectos se almacena en el mismo repositorio. Para utilizar un monorepo con Alojamiento de Aplicaciones, debes especificar la ruta de Construcción cuando añadas la aplicación o en Configuración > Editar detalles.
Empresa MyKinsta
Una empresa es una unidad organizativa dentro de MyKinsta. Cada empresa puede tener múltiples usuarios de varios roles asociados a ella, pero sólo puede tener un propietario. Una empresa sólo puede tener un único plan de Alojamiento de WordPress pero puede tener múltiples aplicaciones, bases de datos o sitios estáticos.
Nodo
Un nodo es una máquina virtual que aloja pods.
Sobrecostes
Cuando tienes un plan que incluye una cantidad predeterminada de recursos (como uno de nuestros planes de Alojamiento Administrado de WordPress, por ejemplo), si usas más de los recursos incluidos, incurres en sobrecostes. Nuestros planes de Alojamiento de Aplicaciones y Bases de Datos no incurren en sobrecostes porque se basan en el uso y sólo pagas por los recursos que utiliza tu aplicación o base de datos.
Almacenamiento Persistente
El almacenamiento persistente (también conocido como volumen persistente) conserva los datos después de que una aplicación se apague o se reinicie. Se utiliza para los datos que deben conservarse en varias sesiones o dispositivos, como los datos de sesión, las preferencias del usuario y el contenido almacenado en la caché.
Las aplicaciones con estado utilizan el almacenamiento persistente para solicitar un volumen de almacenamiento a un sistema de almacenamiento subyacente. El volumen de almacenamiento se monta como un sistema de archivos que permite a la aplicación leer o escribir en el dispositivo de almacenamiento como si fuera un disco local.
Pod
Un Pod es un contenedor que ejecuta un Proceso. Cada Pod tiene un Tamaño de Pod que define los recursos disponibles para el Pod en términos de cores de procesador (CPU) y memoria (RAM). Dependiendo del Proceso en el Pod, es posible que quieras aumentar o disminuir los recursos para ejecutar aplicaciones de forma más eficiente.
Escalado del Pod
La capacidad de aumentar los recursos disponibles para un pod (escalado vertical) o aumentar el número de pods (escalado horizontal) que ejecutan el mismo Proceso para garantizar una alta disponibilidad y el equilibrio de la carga.
Tamaño del pod
El tamaño del pod determina el número de cores de procesador (CPU) y memoria (RAM) disponibles para el pod. Dependiendo del proceso que ejecute el pod, es posible que quieras aumentar o disminuir los recursos para ejecutar la aplicación de forma eficiente.
Postpago
Los servicios de pospago se pagan después de recibir el servicio. Las facturas de servicios públicos son un ejemplo común donde normalmente se paga después de que los servicios hayan sido prestados, recibiendo la cantidad utilizada y el precio en una factura. Los servicios de Alojamiento de Aplicaciones y Alojamiento de Bases de Datos de Kinsta son de pospago. Sólo se pagan los recursos utilizados al final de cada ciclo de facturación mensual. Estos servicios se prorratean al segundo y son pospago.
Prepago
Los servicios de prepago se pagan por adelantado antes de recibir el servicio. Los planes de Alojamiento Administrado de WordPress de Kinsta son de prepago. Por ejemplo, si seleccionas un Plan de Alojamiento WordPress Business 1, se te facturará inmediatamente y deberás completar el pago antes de poder utilizar el servicio.
Procesos
Es la unidad más pequeña que puedes desplegar en nuestro Alojamiento de Aplicaciones. Aunque suele ser un elemento bien definido, como el frontend de una aplicación web, también podría servir como backend de una aplicación móvil. Aunque suele estar bien definido, depende de ti decidir qué quieres ejecutar dentro de un Pod o qué constituye un proceso. Es posible ejecutar varios procesos dentro de un Pod, pero los recursos del Pod se dividirán entre esos procesos.
Start Command
The command required to start your application is called the start command for applications built with a buildpack. If you use a Dockerfile to create your container image, you must specify the ENTRYPOINT
or CMD
in your Dockerfile.
Alojamiento de Sitios Estáticos
El Alojamiento de Sitios Estáticos es un nuevo servicio que actualmente se encuentra en fase de pruebas beta y sólo es visible para los miembros del Programa de Investigación de Kinsta, que obtienen adelantos exclusivos de las próximas funciones antes de que salgan a la luz. Si aún no eres parte de nuestro programa de investigación pero te gustaría serlo, puedes iniciar sesión en MyKinsta y unirte al Programa de Investigación Kinsta en cualquier momento.
Precios Basados en el Uso
Los precios basados en el uso significan que sólo pagas por los recursos utilizados. Para el Alojamiento de Aplicaciones y el Alojamiento de Bases de Datos, facturamos mensualmente al final de tu ciclo de facturación o cuando tu uso de los servicios alcanza un umbral de facturación preestablecido, lo que ocurra antes.
Máquinas Virtuales
Las Máquinas Virtuales (VMs) emulan servidores completamente independientes y pueden albergar múltiples contenedores y múltiples bases de datos. En Kinsta, nuestra infraestructura, que incluye VMs, está construida sobre la infraestructura de primer nivel de Google Cloud Platform.