I servizi di supporto sono tutti i processi con cui l'app si connette tramite la rete durante il suo funzionamento. Nei sistemi operativi tradizionali, a questi servizi si poteva accedere tramite la rete, un socket UNIX o potevano anche essere un sottoprocesso. Ecco alcuni esempi:
- Database (ad es. MySQL, PostgreSQL, Cloud Spanner)
- Archiviazione di file (ad es. NFS, FTP, Cloud Filestore)
- Servizi di logging (ad es. endpoint syslog, Cloud Logging)
- API HTTP tradizionali (ad es. Google Maps, WikiData, API di monitoraggio dei pacchi)
La connessione ai servizi di supporto tramite la rete anziché installarli tutti nella stessa macchina consente agli sviluppatori di concentrarsi sulle loro app, su aggiornamenti di sicurezza indipendenti per componenti diversi e sulla flessibilità per scambiare le implementazioni.
Servizi di supporto in Kf
Kf supporta due tipi principali di servizi di supporto:
- Servizi gestiti
- Questi servizi vengono creati da un service broker e sono legati al cluster Kf
- Servizi forniti dall'utente
- Questi servizi vengono creati al di fuori di Kf, ma vengono associati a Kf esternamente