Os serviços de apoio são todos os processos com os quais a app contacta através da rede durante o respetivo funcionamento. Nos sistemas operativos tradicionais, estes serviços podiam ter sido acedidos através da rede, de um soquete UNIX ou até mesmo de um subprocesso. Os exemplos incluem o seguinte:
- Bases de dados, por exemplo: MySQL, PostgreSQL, Cloud Spanner
- Armazenamento de ficheiros, por exemplo: NFS, FTP, Cloud Filestore
- Serviços de registo, por exemplo: pontos finais syslog, Cloud Logging
- APIs HTTP tradicionais, por exemplo: Google Maps, WikiData e APIs Parcel Tracking
A ligação a serviços de apoio através da rede, em vez de os instalar todos na mesma máquina, permite aos programadores focarem-se na respetiva app, em atualizações de segurança independentes para diferentes componentes e na flexibilidade para trocar implementações.
Serviços de apoio no Kf
O Kf suporta dois tipos principais de serviços de apoio:
Serviços geridos: estes serviços são criados por um agente de serviços e estão associados ao cluster Kf.
Serviços fornecidos pelo utilizador: estes serviços são criados fora do Kf, mas são associados externamente.