Google fügt seinem FaaS-Dienst immer mehr Laufzeitumgebungen für Programmiersprachen hinzu. Neuester Zuwachs ist eine öffentliche Vorschau für PHP.
Mit Googles Cloud Functions ist es möglich, ohne dedizierten Server in der Cloud Funktionen zu betreiben und diese dann Aufrufe verarbeiten oder auf Events reagieren zu lassen. Abgerechnet wird dabei über verwendete Rechenzeit; Cloud Functions gehört zu den Functions-as-a-Service-Diensten (FaaS). Zu den dafür unterstützten Programmiersprachen gehört nun auch PHP.
PHP steht zur Zeit im Status als öffentliche Vorschau bereit, unterstützt wird dort die Version 7.4. Die PHP-Runtime läuft auf Ubuntu 18.04 mit nginx und PHP-FPM. Das PHP Functions Framework ist Open Source und steht auf Github zur Verfügung.
Damit ist PHP die siebte Programmiersprache, die mit einer oder mehreren Laufzeitumgebungen zur Verfügung stehen. Neben PHP ist Ruby in den Versionen 2.6 und 2.7 ebenfalls noch komplett in dem Status der öffentlichen Vorschau, Node.js, Python, Go, Java und .NET bieten jeweils zumindest eine Version, die bereits in Normalbetrieb ist.
Programmieren von eigenständigen Einzweckfunktionen
Cloud Functions sind dafür gedacht, einfache asynchrone Datenverarbeitung wie zum Beispiel ETL-Vorgänge (ETL steht für Extract, Transform, Load, auf deutsch also extrahieren, transformieren, laden), Webhooks und schlanke APIs zu betreiben, ohne dafür einen eigenen Server zu benötigen und zu pflegen.
Das PHP Functions Framework unterstützt sowohl HTTP-Funktionen wie auch Cloud-Event-Funktionen. Mit den HTTP-Funktionen lassen sich Webhooks implementieren, die Cloud-Event-Funktionen reagieren auf CNCF Cloud Events von Google-Diensten wie zum Beispiel Pub/Sub, Cloud Storage und Firestore. Logging ist über die Cloud Logging Client Library geboten, es funktioniert aber auch einfach über Ausgaben nach stderr; die so erstellten Informationen sind dann in der Loggin UI abrufbar.
Wer in die Entwicklung von Cloud Functions einsteigen will, findet bei Google eine ganze Reihe von Tutorials.
https://ift.tt/32Q3ZWS
Wissenschaft & Technik
Bagikan Berita Ini
0 Response to "Programmierung: Cloud Functions von Google jetzt auch mit PHP - Golem.de - Golem.de"
Post a Comment