Amazon CloudFront unterstützt jetzt die gRPC-Bereitstellung

Veröffentlicht am: 20. Nov. 2024

Amazon CloudFront unterstützt jetzt die Bereitstellung für gRPC-Anwendungen. gRPC ist ein modernes Open-Source-RPC-Framework (Remote Procedure Call), das die bidirektionale Kommunikation zwischen einem Client und einem Server über HTTP/2-Verbindungen ermöglicht. Mit gRPC erstellte Anwendungen profitieren von einer verbesserten Latenz durch effizientes bidirektionales Streaming und ein binäres Nachrichtenformat, sogenannte Protocol Buffers, die kleiner sind als herkömmliche Nutzdaten wie JSON, das mit RESTful-APIs verwendet wird.

gRPC reduziert die Kommunikationslatenz für Anwendungen, die kontinuierliche Client-Server-Interaktionen für eine reaktionsschnelle Benutzererfahrung erfordern. Beispielsweise kann eine Mitfahranwendung den gRPC-Dienst verwenden, um den Standort der angeforderten Fahrzeuge auf dem Gerät des Benutzers automatisch zu aktualisieren, ohne dass der Benutzer jedes Mal Aktualisierungen anfordern muss. gRPC behebt einige der Latenzprobleme, die mit der Verwendung von REST-APIs für die bidirektionale Kommunikation verbunden sind. Mit REST-APIs stellen Clients eine Verbindung zum Server her, stellen eine Anfrage, erhalten eine Antwort und beenden dann die Verbindung, was bei jeder Anfrage zu zusätzlicher Latenz führt. Mit gRPC können Client und Server mehrere Nachrichten unabhängig und gleichzeitig über eine einzige Verbindung senden. Kunden, die CloudFront zur Bereitstellung von gRPC-Anwendungen verwenden, erhalten alle Vorteile von gRPC sowie die weltweite Reichweite, Geschwindigkeit und Sicherheit von CloudFront.

CloudFront unterstützt gRPC von allen Edge-Standorten aus. Davon ausgenommen sind die Amazon Web Services China (Peking), die von Sinnet betrieben werden, und die Amazon Web Services China (Ningxia), die von NWCD betrieben werden. Für dieses Feature fallen Anfragen und Datenübertragungsgebühren an. Weitere Informationen finden Sie auf der CloudFront-Preisseite und im Entwicklerhandbuch.