≡En resumen
- Quay significa muelle: una estructura en la orilla donde los barcos atracan para cargar y descargar mercancías o pasajeros.
- Se pronuncia como «key» en inglés británico; es un error frecuente leerlo tal como se escribe.
- En el mundo del software, Quay es un registro de imágenes de contenedores: Quay.io (servicio), Red Hat Quay (producto) y Project Quay (código abierto).
- Quay incluye el escáner de vulnerabilidades Clair, control de acceso y cuentas robot para automatizar despliegues.
- Para elegir registro compara dónde se aloja, cómo se integra con tu CI/CD y qué soporte necesitas.
01 ¿Qué significa quay?
Según el diccionario etimológico Etymonline, la palabra aparece hacia 1300 como key o caye en inglés medio, tomada del francés antiguo del norte cai («banco de arena»), de origen galo. En el siglo XVII la grafía cambió a quay por influencia del francés quai, pero la pronunciación se quedó: por eso se lee como key.
Hoy la palabra se usa en dos mundos muy distintos: la ingeniería portuaria y el urbanismo, donde muchos paseos y barrios junto al agua llevan «Quay» en su nombre, y el desarrollo de software, donde Quay es el nombre de un registro de contenedores. Esta ficha cubre ambos.
02 Cómo se pronuncia quay y diferencias con wharf, pier y dock
| Palabra | Pronunciación aproximada | Qué designa |
|---|---|---|
| Quay | «ki» (como key) | Muelle en la orilla; más usado en Reino Unido, Irlanda, Canadá y Australia |
| Wharf | «uorf» | Muelle o embarcadero; término más habitual en Estados Unidos |
| Pier | «pir» | Muelle o espigón elevado sobre el agua, típico para cargas ligeras o paseo |
| Dock | «dok» | Dársena o zona de atraque; también el verbo atracar |
03 El quay en ingeniería portuaria y diseño urbano
Un quay suele construirse en paralelo a la costa y conectado a tierra en toda su longitud, lo que permite que los barcos atraquen de costado. Puede tener uno o varios puntos de atraque y estar acompañado de almacenes y otras instalaciones para manipular la carga. La enciclopedia lo trata como sinónimo de wharf, y en algunos contextos también se usa para pier, berth o jetty.
Función
Proporcionar un atraque seguro para amarrar embarcaciones y cargar o descargar mercancías y pasajeros.
Estructura
Plataformas fijas, a menudo sobre pilotes, o muros de contención; las más modernas y pequeñas pueden ser flotantes para seguir la marea.
Servicios
Iluminación, agua, electricidad, amarres y accesos para vehículos, según el tipo de puerto.
Integración urbana
En ciudades portuarias antiguas muchos muelles se han reconvertido en paseos, viviendas y zonas de ocio.
Queen's Quay, en Toronto y en Belfast, es un ejemplo de cómo la palabra ha pasado a nombrar calles y barrios junto al agua. Si ves «Quay» en una dirección británica, irlandesa o canadiense, casi siempre indica una zona de muelle o paseo marítimo.
04 Quay en tecnología: el registro de contenedores de Red Hat
En desarrollo de software, Quay es un registro de imágenes de contenedores: el lugar donde se guardan, versionan y distribuyen las imágenes que después se ejecutan en Docker, Podman o Kubernetes. Se presenta en tres formas:
| Versión | Qué es | Para quién |
|---|---|---|
| Quay.io | Servicio alojado por Red Hat, con planes gratuitos y de pago; se aloja principalmente en la región us-east-1 de AWS con servidores CDN en todo el mundo | Equipos que quieren un registro sin mantener infraestructura |
| Red Hat Quay | Producto con soporte para instalar en tus servidores o en tu nube privada | Empresas con requisitos de control, soporte o soberanía del dato |
| Project Quay | Distribución de código abierto que sirve de base a las otras dos | Quien quiere autoalojarlo sin suscripción |
| Fecha | Hito |
|---|---|
| Finales de 2013 | Se lanza Quay, según Red Hat el primer registro privado alojado del mercado |
| 2014 | CoreOS adquiere Quay y poco después lanza la versión instalable, hoy Red Hat Quay |
| 2015 | El equipo de Quay crea el escáner de vulnerabilidades Clair |
| 30 de enero de 2018 | Red Hat anuncia la compra de CoreOS por 250 millones de dólares |
| 12 de noviembre de 2019 | Red Hat publica el código como Project Quay |
05 Qué ofrece Quay como registro de contenedores
Escaneo de vulnerabilidades
Integra Clair, que analiza cada imagen subida y sigue revisándola para mostrar vulnerabilidades conocidas.
Repositorios privados y control de acceso
Permite repositorios privados, equipos y permisos por repositorio para compartir imágenes solo con quien corresponda.
Cuentas robot
Credenciales pensadas para pipelines de CI/CD, que pueden desactivarse o limitarse a repositorios concretos.
Artefactos OCI
Además de imágenes, admite artefactos compatibles con OCI, como charts de Helm y firmas de Cosign.
-
1
Crea una cuenta u organización
En Quay.io o en tu instalación de Red Hat Quay o Project Quay.
-
2
Inicia sesión desde tu equipo
Con podman login quay.io o docker login quay.io, idealmente con una cuenta robot en entornos automatizados.
-
3
Etiqueta y sube la imagen
Etiqueta la imagen como quay.io/organizacion/repositorio:version y súbela con push.
-
4
Revisa el análisis de seguridad
Consulta el informe de Clair antes de desplegar en producción.
-
5
Despliega
Referencia la imagen en tu manifiesto de Kubernetes o en tu pipeline de despliegue.
06 Quay frente a otros registros de contenedores
| Registro | Modelo | Encaja si… |
|---|---|---|
| Quay.io / Red Hat Quay | Servicio alojado, producto instalable y código abierto | Usas OpenShift o necesitas autoalojar con soporte |
| Docker Hub | Servicio alojado de Docker | Publicas imágenes públicas o empiezas con contenedores |
| GitHub Container Registry | Integrado en GitHub | Tu código y tus pipelines ya viven en GitHub |
| Registros de nube (Amazon ECR, Google Artifact Registry, Azure Container Registry) | Servicios gestionados de cada proveedor | Despliegas en un único proveedor de nube |
| Harbor | Proyecto de código abierto para autoalojar | Quieres un registro propio sin depender de un fabricante |
La elección depende menos de las funciones, muy parecidas entre registros, que de dónde está tu infraestructura: si trabajas en un cloud hosting de un proveedor concreto, su registro suele ser lo más sencillo; si priorizas el open source y el control, Project Quay o Harbor. Como empresa de desarrollo web, en nuestros proyectos de desarrollo de SaaS tratamos el registro como una pieza más del pipeline de despliegue y lo decidimos junto con el resto de la arquitectura.
Preguntas frecuentes sobre Quay
Quay significa muelle o embarcadero: la estructura en la orilla de un puerto o río donde atracan los barcos para cargar y descargar.
En inglés británico se pronuncia /kiː/, igual que key. En Estados Unidos también se oyen /keɪ/ y /kweɪ/.
Un quay va pegado a la orilla y los barcos atracan a lo largo de él; un pier se adentra en el agua elevado sobre pilotes y suele usarse para cargas ligeras o como paseo.
Depende del tipo de muelle y del país: quay es habitual en Reino Unido, Irlanda, Canadá y Australia; wharf, en Estados Unidos; pier, para un muelle que se adentra en el agua; y dock, para la dársena o zona de atraque.
Es el registro de imágenes de contenedores alojado por Red Hat, con planes gratuitos y de pago, repositorios privados, control de acceso y escaneo de vulnerabilidades.
Es la distribución de código abierto de Quay, publicada por Red Hat en noviembre de 2019. Es el código que impulsa Red Hat Quay y Quay.io, y solo necesita una base de datos y un almacenamiento fiable para funcionar.
Red Hat Quay es un producto con suscripción. Su base, Project Quay, es de código abierto y puedes instalarla sin pagar licencia, aunque sin el soporte de Red Hat.
Ambos son registros de contenedores. Quay puede usarse como servicio o instalarse en tus servidores e incluye Clair para seguridad; Docker Hub es el servicio alojado de Docker, muy usado para imágenes públicas.
Sí. Las imágenes guardadas en Quay se referencian desde los manifiestos de Kubernetes u OpenShift como cualquier otra imagen, y Project Quay puede instalarse en OpenShift con su operador o en Kubernetes con manifiestos YAML.
Fuentes consultadas
Sobre el autor
Germán Gutiérrez
Development Manager en appyweb
Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.
Ver perfil en LinkedIn ↗