Pivotal promeut une plateforme serverless fondée sur Knative
Pivotal Function Service avait été révélé par Mark Fisher, ingénieur senior chez Pivotal, durant la conférence SpringOne Platform 2018 en septembre 2018 à Washington.
Le fournisseur américain en solutions big data et PaaS Pivotal a annoncé Function Service, une plateforme utilisant Knative de Google pour simplifier le déploiement de fonctions serverless.
Aux côtés du multicloud et des containers, l’architecture serverless a le vent en poupe. Des géants comme AWS, Microsoft Azure et Google Cloud Platform, en passant par Oracle ou encore SAP, tous les fournisseurs IT – ou presque – s’engloutissent dans la brèche. Cette tendance affirme que la promesse d’activer et de provisionner des instances de cloud seulement lorsqu’elles sont souhaitées, pour faire tourner à la demande des applications ou services, séduit les entreprises.
La société Pivotal, née en 2012 de la réunification des activités issues d’EMC (GreenPlum pour le big data) et de VMware (Cloud Foundry pour le PaaS et vFabric pour le middleware avec les frameworks Spring et GemFire), ne pouvait pas louper le coche du serverless. Durant l’événement KubeCon+CloudNativeCon qui se déroule en ce moment à Seattle (11-13 décembre 2018), le fournisseur américain a ainsi annoncé une plateforme permettant aux développeurs de déployer plus facilement des fonctions serveless. Baptisée Pivotal Function Service (PFS), cette dernière s’appuie sur le projet open source Knative, porté par Google, pour simplifier le déploiement aussi bien sur l’orchestrateur de containers Kubernetes qu’Istio, une plateforme permettant de connecter, gérer et sécuriser les microservices.
La gestion des fonctions serverless taillée pour le multicloud
PFS permet ainsi d’exécuter facilement des fonctions serverless aussi bien dans les environnements sur site et dans le cloud public pour une flexibilité maximale. Parmi ses principales caractéristiques, on retiendra notamment la possibilité de connexion avec des logiciels orientés messages comme Kafka, Google Pub/Sub et RabbitMQ, de faciliter la création de flux en provenance de sources externes (services de bases de données, GitHub webhooks…) ou encore d’autoscaling (de 0 à 1, de 1 à N instances avant retour à 0 instance). Prenant en charge la création de fonctions sous de multiples frameworks (Node.js, Spring/Java, Go, Python et Shell), Pivotal Function Service sera disponible « bientôt » d’après l’éditeur et sera intégrée à Cloud Foundry.