Los servicios de apoyo son procesos con los que la aplicación se comunica a través de la red durante su operación. En los sistemas operativos tradicionales, se podría haber accedido a estos servicios a través de la red, un socket de UNIX o incluso ser un subproceso. Los ejemplos incluyen:
- Bases de datos (p. ej., MySQL, PostgreSQL, Cloud Spanner)
- Almacenamiento de archivos (p. ej., NFS, FTP, Cloud Filestore)
- Servicios de registro (p. ej., extremos de syslog, Cloud Logging)
- API HTTP tradicionales (p. ej., Google Maps, WikiData, API de seguimiento de parcelas)
Conectarse a servicios de apoyo a través de la red en lugar de instalarlos en la misma máquina permite a los desarrolladores centrarse en sus aplicaciones, actualizaciones de seguridad independientes para diferentes componentes y flexibilidad para intercambiar implementaciones.
Servicios de apoyo en Kf
Kf admite dos tipos principales de servicios de apoyo:
- Servicios administrados
- Un agente del servicio crea estos servicios y están vinculados al clúster de Kf.
- Servicios proporcionados por el usuario
- Estos servicios se crean fuera de Kf, pero se vinculan con él de forma externa.