Os serviços de apoio são processos com os quais o aplicativo entra em contato pela rede durante a operação. Em sistemas operacionais tradicionais, esses serviços poderiam ter sido acessados pela rede, um soquete UNIX ou até mesmo um subprocesso. Os exemplos incluem:
- Bancos de dados, por exemplo: MySQL, PostgreSQL, Cloud Spanner
- Armazenamento de arquivos, por exemplo: NFS, FTP e Cloud Filestore
- Serviços de geração de registros, por exemplo: endpoints syslog, Cloud Logging
- APIs HTTP tradicionais, por exemplo: Google Maps, WikiData e APIs para rastreamento de encomendas
Conectar-se a serviços de apoio pela rede em vez de instalá-los na mesma máquina permite que os desenvolvedores se concentrem no aplicativo, nos upgrades independentes de segurança para diferentes componentes e na flexibilidade de trocar implementações.
Serviços de apoio no Kf
O Kf é compatível com dois tipos principais de serviços de apoio:
Serviços gerenciados: são criados por um agente de serviços e estão vinculados ao cluster do Kf.
Serviços fornecidos pelo usuário: são criados fora do Kf, mas estão vinculados a ele externamente.