Το Amazon API Gateway είναι μια υπηρεσία AWS για τη δημιουργία, τη δημοσίευση, τη συντήρηση, την παρακολούθηση και την ασφάλεια των API REST, HTTP και WebSocket σε οποιαδήποτε κλίμακα. Οι προγραμματιστές API μπορούν να δημιουργήσουν API που έχουν πρόσβαση στο AWS ή σε άλλες υπηρεσίες web, καθώς και σε δεδομένα που είναι αποθηκευμένα στο AWS Cloud. Ως προγραμματιστής API πύλης API, μπορείτε να δημιουργήσετε API για χρήση στις δικές σας εφαρμογές-πελάτες. Εναλλακτικά, μπορείτε να παρέχετε το API σας σε έναν τρίτο προγραμματιστή εφαρμογών.
Το είδωλο αρχιτεκτονικής της πύλης API είναι το εξής:
Πύλη API της Amazon
Προϊόντα:Η σύνδεση με υπερσύνδεσμο είναι ορατή. Τεκμηρίωση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η AWS κυκλοφόρησε την πρώτη έκδοση του API Gateway το 2015 με υποστήριξη για REST API. Τα επόμενα χρόνια, η AWS πρόσθεσε μια σειρά από δυνατότητες στην υποστήριξη REST API.
Το 2019, η AWS κυκλοφόρησε το HTTP API, μια νέα έκδοση του API Gateway. Επικεντρώνεται στην παροχή βελτιωμένης λειτουργικότητας, βελτιωμένης απόδοσης και ευκολότερης εμπειρίας προγραμματιστή για πελάτες που έχουν δημιουργηθεί με πύλη API.
Διαφορές απόδοσης και τιμής
Η κύρια διαφορά μεταξύ του REST API και του HTTP API είναι η απόδοση και η τιμή. Εν συντομίαΤο HTTP API κερδίζει και στους δύο τομείς。
Τόσο το REST API όσο και το HTTP API χρεώνουν μόνο για τον πραγματικό αριθμό των αιτημάτων που υποβάλλονται και τα δεδομένα που φεύγουν από το AWS. Ωστόσο, η τιμή ποικίλλει πολύ. Το REST API χρεώνει 3.50 $ ανά εκατομμύριο αιτήματα, συν το κόστος των εξερχόμενων δεδομένων. Συγκριτικά, το HTTP API χρεώνει μόνο 1.00 $ ανά αίτημα για τα πρώτα 1 εκατομμύριο αιτήματα και 0.90 $ ανά εκατομμύριο αιτήματα στη συνέχεια. Η διαφορά τιμής φτάνει το 71%.
Οι τιμές του REST API και του HTTP API στην ίδια περιοχή έχουν ως εξής:
Επιπλέον, η AWS λέει ότι η απόδοση του HTTP API είναι σημαντικά βελτιωμένη σε σχέση με την έκδοση REST API. Το HTTP API βρέθηκε να έχει 14% έως 16% χαμηλότερο λανθάνοντα χρόνο από το REST API.
Λειτουργικές διαφορές
Τα REST API και τα HTTP API διαφέρουν με τους ακόλουθους τρόπους:
- Τύπος τελικού σημείου
- Ασφάλεια
- Εξουσιοδότηση
- Διαχείριση API
- Ανάπτυξη
- Παρακολουθηση
- Ολοκληρώσεις
Δείτε αναλυτικά:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
|