I servizi di supporto sono processi che l'App contatta sulla rete durante il suo funzionamento. Nei sistemi operativi tradizionali, questi servizi potrebbero essere accessibili tramite la rete, un socket UNIX o persino un processo secondario. 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. API Google Maps, WikiData, Parcel Tracking)
Connettersi ai servizi di supporto sulla rete anziché installarli tutti nella stessa macchina consente agli sviluppatori di concentrarsi sulla propria app, sugli upgrade di sicurezza indipendenti per componenti diversi e sulla flessibilità di 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 collegati al cluster Kf
- Servizi forniti dall'utente
- Questi servizi vengono creati al di fuori di Kf, ma vengono associati esternamente