Τα API είναι σημαντικά και γι‘ αυτό είναι σημαντική η διαχείρισή τους.
Η επιλογή της σωστής πλατφόρμας για τη διαχείρισή τους είναι απαραίτητη. υπάρχουν πολλές διαθέσιμες επιλογές και δεν υπάρχει «αντικειμενικά η καλύτερη» πλατφόρμα. το οποίο είναι κατάλληλο για την περίπτωση χρήσης σας, την ομάδα σας ή τον οργανισμό σας θα εξαρτηθεί από μια σειρά παραγόντων. Η ιδανική επιλογή μπορεί να αλλάξει με την πάροδο του χρόνου, καθώς αυτό που είναι σωστό σήμερα μπορεί να μην είναι σωστό αύριο.
Η πραγματοποίηση αυτής της αξιολόγησης θα είναι δαπανηρή με τρεις τρόπους:
- $ – κάθε ώρα που αφιερώνεται στην αξιολόγηση κοστίζει μετρητά. Μια αξιολόγηση που χρησιμοποιεί μία ημέρα την εβδομάδα, πέντε ατόμων, για τέσσερις μήνες είναι μια επένδυση 800 ωρών, ή 45.737 USD, με μέσο μισθό 115.000 $ μηχανικού λογισμικού.
- Κόστος/ρυθμός ευκαιρίας – κάθε ώρα που αφιερώνετε στην αξιολόγηση δαπανάται σε κάτι διαφορετικό από τις δυνατότητες της επιχείρησής σας. Μια εξάμηνη αξιολόγηση έναντι δύο μηνών σημαίνει τέσσερις μήνες καθυστέρηση στην αγορά κ.λπ.
- Κάνοντας λάθος επιλογή – αυτό είναι το χειρότερο κόστος – όχι μόνο αναλαμβάνετε το κόστος ένα και δύο, αλλά και το κόστος κατασκευής στην πλατφόρμα για ένα χρόνο, μόνο για να διαπιστώσετε ότι δεν παρέχει αυτό που χρειάζεστε και χρειάζεστε για να επαναπλατφορμάρετε. Αυτό μπορεί να σας κοστίσει εκατομμύρια.
Και, πιο τεχνικά μιλώντας:
- Κόστος φήμης κακών επιλογών με καταναλωτές, συνεργάτες ή ακόμα και εσωτερικά ενδιαφερόμενα μέρη.
- Κόστος διακυβέρνησης από κακές αποφάσεις, που προκαλούν ρυθμιστικά ζητήματα ή αναντιστοιχία με τις εσωτερικές ροές εργασίας.
- Έλλειψη υιοθέτησης API λόγω κακής ευθυγράμμισης με τις ανάγκες των καταναλωτών.
- Ασυμβατότητα με τα βιομηχανικά πρότυπα.
Εδώ είναι λοιπόν ο οδηγός μας για να κάνουμε μια καλή αξιολόγηση, να ελέγξουμε το κόστος και να αποφύγουμε λάθη.
TL;dr: χρειάζεται κάποια προετοιμασία, αυστηρότητα στον καθορισμό του πεδίου εφαρμογής και της διαδικασίας και μια στενή συνεργασία με τους προμηθευτές. Ευτυχώς, τα έχουμε παρουσιάσει όλα παρακάτω, μαζί με παραδείγματα και οδηγίες που βασίζονται σε χρόνια εμπειρίας και καλύτερες βαθμολογίες ικανοποίησης πελατών στον κλάδο.
Απαιτήσεις
Πρώτον, χρειάζεστε απαιτήσεις – θα πρέπει να αντιστοιχίζονται στις επιχειρηματικές απαιτήσεις. Εάν δεν τα έχετε ή είναι απλώς μια λίστα ελέγχου λειτουργιών, σταματήστε. Πηγαίνετε να τα αποκτήσετε ή μιλήστε με την ομάδα πωλήσεών μας για να σας βοηθήσουμε να καθορίσετε τις απαιτήσεις διαχείρισης API σας.
Μιλάμε για την ύπαρξη μιας συλλογής ζητημάτων που σχετίζονται με το API, τα οποία, όταν βελτιστοποιηθούν, θα έχουν ως αποτέλεσμα περισσότερα δολάρια για την επιχείρησή σας, είτε μειώνοντας τα έξοδα είτε αυξάνοντας τα έσοδα.
Θυμηθείτε – Οι απαιτήσεις σας για τη διαχείριση API θα πρέπει να αντιστοιχίζονται σε επιχειρηματικές απαιτήσεις και όχι σε τεχνικές. Θα αντιμετωπίσουμε τις τεχνικές ανάγκες αργότερα.
Να μερικά παραδείγματα:
Time-boxing την αξιολόγηση
Συνήθως, οι απαιτήσεις της επιχείρησής σας και οι KPI συνδέονται με μια ημερομηνία. Στο Tyk, προτείνουμε να το αφήσετε στην άκρη δυο εβδομάδες για την αξιολόγησή σας. Ξέρω – φαίνεται σύντομο για βασικές υδραυλικές εγκαταστάσεις. Πώς είναι αυτό δυνατόν?
1. Ξεχάστε την Υποδομή
Οποιοσδήποτε μπορεί να επισκεφτεί το tyk.io και να εκτελέσει μια δωρεάν δοκιμή Enterprise πέντε εβδομάδων στην πλήρως διαχειριζόμενη υπηρεσία μας, το Tyk Cloud. Μπορούν να δημιουργήσουν ένα περιβάλλον Tyk και, σε 10 λεπτά, να δοκιμάσουν τις επιχειρηματικές τους απαιτήσεις.
Θέλουμε οι χρήστες να εστιάζουν στη Διαχείριση API, όχι στη διαχείριση της διαχείρισης API.
Δεν πρέπει να σχεδιάζετε πώς ένα προϊόν ταιριάζει στην υποδομή σας κατά τη διάρκεια του PoC. Ένα PoC είναι να δείτε εάν ένα προϊόν θα λύσει τα επιχειρηματικά σας προβλήματα. Σταματήστε να ανησυχείτε για την τεχνολογία για ένα δευτερόλεπτο.
Κανείς δεν είπε ποτέ «όχι» στο Tyk επειδή δεν μπορεί να ενταχθεί στις προτιμήσεις ανάπτυξης του οργανισμού του. Πάντα. Ωστόσο, χρειάζεστε ένα drop-in αντικατάσταση για τις πολιτικές επανάληψης του Istio; Ή θέλετε να αναβαθμίσετε τα υπεργραφήματα προδιαγραφών Federation v2 για οποιονδήποτε λόγο;
Ναι, εξοικονομήστε εβδομάδες από το χρόνο της μηχανικής ξεκινώντας με ΑΥΤΟ.
Η ουσία είναι: Η υποδομή σας δεν είναι τόσο μοναδική.
Αυτό που είναι μοναδικό είναι οι απαιτήσεις της επιχείρησής σας.
Είναι ένα ερώτημα εάν η πλατφόρμα APIM που αξιολογείτε μπορεί να υποστηρίξει την περίεργη παλαιού τύπου auth σας, η οποία θα χρειαστούν 10 μήνες για να καταργηθεί, ενώ μεταφέρετε τους χρήστες σε έναν λαμπερό νέο πάροχο ταυτότητας.
Είναι λιγότερο θέμα για το αν μπορεί να εκτελεστεί ή όχι πίσω από το DMZ στο σύμπλεγμα vSphere ή OpenShift (το Tyk είναι το πιο ευέλικτο προϊόν στην αγορά!).
Είτε βρίσκεστε σε ιδιωτικό σύννεφο, δημόσιο σύννεφο, Kubernetes, Linux, Windows, πράσινη οθόνη παλαιού τύπου, Raspberry Pi, συσκευή IoT, φορτηγό, κρουαζιερόπλοιο, όπως πείτε, το έχουμε δει.
Ναι, μπορεί να θέλετε την υπογραφή του κύριου μηχανικού DevOps πριν συμφωνήσετε να κάνετε την αγορά. Και θέλετε να μάθετε πώς θα χωρέσει η πλατφόρμα στους αγωγούς CICD σας.
Αυτά είναι πράγματα που μπορούν να απαντηθούν κατάντη ή παράλληλα με τη διαδικασία πώλησης. Στην ιδανική περίπτωση, θα συνέβαιναν κατά τη διάρκεια της ειδικής φάσης κοινής υλοποίησης μαζί με έναν από τους μηχανικούς πελάτες της Tyk, αλλά καταλαβαίνουμε ότι αυτό απαιτεί τεράστια εμπιστοσύνη από τον προμηθευτή, για την οποία θα μιλήσουμε αργότερα.
2. Πεδίο ελέγχου
Όταν κάνετε μια μεγάλη επένδυση, είναι φυσιολογικό να θέλετε την υπογραφή πολλών ενδιαφερομένων. Ωστόσο, ο κίνδυνος που εισάγεται από την αύξηση της επιφάνειας των ενδιαφερομένων σας αυξάνει το εύρος. Μπορεί να διαπιστώσετε πολύ ξαφνικά ότι ο CRO απαιτεί την προσθήκη μιας στρατηγικής δημιουργίας εσόδων PAYG API πέρα από τις αρχικές σας απαιτήσεις, αφού ακούσει για τις διάφορες δυνατότητες APIM.
Αυτό θα ρίξει ένα κλειδί στα σχέδιά σας να εκθέσετε τα API σε έναν προμηθευτή, εάν δεν είστε σε θέση να υπερασπιστείτε το πεδίο εφαρμογής.
Μείνετε συγκεντρωμένοι – αποδείξτε την αρχική αξία ή το ελάχιστο βιώσιμο έργο, πριν προσθέσετε ένα επιπλέον πεδίο. Θυμηθείτε, ό,τι κάνετε για να επεκτείνετε το εκτίμηση επεκτείνει επίσης τον χρόνο διάθεσης στην αγορά και διακινδυνεύει το έργο σας να μην ξεπεράσει ποτέ μια ολοένα και πιο εκτεταμένη λίστα εγγραφών.
3. Μετακίνηση δεξιά στη συγκριτική αξιολόγηση
Συγκριτική αξιολόγηση απόδοσης. Κάθε εταιρεία πιστεύει ότι πρέπει να το κάνει ως μέρος της αξιολόγησής της. Για κάθε επιλογή.
Φανταστείτε ότι αγοράζετε ένα στόλο φορτηγών. Αυτό είναι ένα ουσιαστικό μέρος της αλυσίδας logistics σας. Είναι σημαντικό να είναι:
- Αξιόπιστο, δεν πρόκειται να χαλάσει στο δρόμο
- Δυνατό, ικανό να κουβαλήσει το φορτίο σας,
- Επεκτάσιμο, εύκολο στην κλίμακα παράλληλα με την ανάπτυξη της εταιρείας σας,
- Άνετη, πόσο άνετη είναι η καμπίνα για τους υπαλλήλους σας κ.λπ.
Ξέρετε τι ΔΕΝ υπάρχει σε αυτή τη λίστα; Η ταχύτητα 0-60 των φορτηγών.
Είναι αμφίβολο αν θα επιλέγατε στόλο γιατί το φορτηγό κάνει μηδέν έως εξήντα 0,2 δευτερόλεπτα πιο γρήγορα.
Ας περάσουμε στα ορειχάλκινα καρφώματα. είναι εις βάρος του Tyk να σε συμβουλεύει με αυτόν τον τρόπο. Το Tyk έχει την πιο αποδοτική πύλη στο αγορά. Γράφουμε όλο το λογισμικό μας στο Golang, τη γλώσσα επιλογής για εφαρμογές κρίσιμες για την απόδοση, όπως το Kubernetes και το Docker.
Η κατώτατη γραμμή: Εάν η απόδοση δόθηκε ποτέ ως λόγος για να ΜΗΝ αγοράσετε ένα προϊόν πύλης API, τότε αυτό το προϊόν πρέπει να ακολουθήσει το δρόμο του dodo.
Τι κι αν είναι η υπερκλίμακα κρίσιμος στην περίπτωση χρήσης σας; Είσαι εξαίρεση. Εσείς, παιδιά, πρέπει απολύτως πραγματοποιήστε αυτήν την επένδυση σε ώρες μηχανικής, καθώς η απόδοση είναι επιχειρηματικές απαιτήσεις. Τα νανοδευτερόλεπτα έχουν σημασία.
Για όλους τους άλλους, εξοικονομήστε χρήματα και εξοικονομήστε χρόνο. Ή τουλάχιστον επενδύστε σε αυτήν την άσκηση ΑΦΟΥ ολοκληρώσετε τις απαιτήσεις της επιχείρησής σας.
4. Αντιμετωπίστε τους προμηθευτές σας σαν συνεργάτες
Η αγορά λογισμικού, ειδικά υδραυλικών όπως η διαχείριση API, είναι δύσκολη. Δυστυχώς, αυτό σημαίνει ότι οι πελάτες συνήθως παρατείνουν την περίοδο PoC όσο το δυνατόν περισσότερο για να μειώσουν τον κίνδυνο για να μετριάσουν το άγχος για το εάν κάνουν ή όχι τη σωστή στρατηγική κίνηση.
Αυτή η συμπεριφορά δεν θα ήταν απαραίτητη εάν μια σχέση προμηθευτή μπορούσε να γίνει σχέση συνεργάτη. Αυτός είναι ο λόγος για τον οποίο η επιλογή ενός συνεργάτη, όχι ενός πωλητή, είναι απαραίτητη.
Στην Tyk, το αναγνωρίζουμε αυτό και έχουμε δημιουργήσει μια ομάδα αρχιτεκτόνων λύσεων που υπάρχει αποκλειστικά για να βοηθήσει τους χρήστες να χαρτογραφήσουν τις επιχειρηματικές τους απαιτήσεις σε σχέδια αρχιτεκτονικής και υλοποίησης που ταιριάζουν στην υποδομή τους.
Η μόνη δουλειά αυτής της ομάδας είναι να γεφυρώσει τον κόσμο ενός πελάτη και τον δικό μας. Σας συμβουλεύουμε να αξιοποιήσετε την εμπειρία και την τεχνογνωσία τους και να τους θεωρήσετε επέκταση των ομάδων σας. Δεν χρειάζεται να το κάνετε μόνοι σας.
Σύγκριση κατασκευής έναντι αγοράς
Έχουμε συνεργαστεί με πολλούς χρήστες όλα αυτά τα χρόνια που αποφάσισαν να προωθήσουν το προϊόν τους, να επενδύσουν τεράστιους πόρους σε αυτό το μονοπάτι και στη συνέχεια να το ξεπεράσουν γρήγορα. Στη συνέχεια, μιλούν με τους αρχιτέκτονες λύσεων μας για τις διαδρομές μετανάστευσης και γίνονται ευχαριστημένοι πελάτες της Tyk. Ναι, υπάρχει κάποια μεροληψία επιβίωσης, αλλά τα ανέκδοτα είναι νόμιμα.
Εάν είστε αποφασισμένοι να προωθήσετε τη δική σας λύση είναι η σωστή λύση, μπορείτε να δημιουργήσετε πάνω από υπάρχουσες πύλες ανοιχτού κώδικα, όπως η Tyk’s ή να ξεκινήσετε από το μηδέν, χρησιμοποιώντας το Spring API Gateway για να γράψετε τις βιβλιοθήκες σας, εάν είστε κατάστημα Java.
Πριν το κάνετε αυτό, αξιολογήστε το συνολικό κόστος ιδιοκτησίας και των δύο επιλογών (ToC). Ορισμένες εταιρείες κατασκευάζουν το δικό τους επειδή το προβλέπουν ως τη φθηνότερη επιλογή.
Ακολουθεί η προειδοποίησή μου προς όσους επιλέγουν να χτίσουν αντί να αγοράσουν κάτι πολύπλοκο όπως το APIM: Η τεχνολογία κινείται γρήγορα, καθιστώντας δύσκολη τη διατήρηση των συστημάτων ενημερωμένα. Ειδικά αν το σύστημα χρειάζεται συντήρηση και δεν είναι το κύριο αντικείμενο της μηχανικής σας. Η APIM έχει γίνει μια ταχέως αναπτυσσόμενη βιομηχανία ακριβώς επειδή η APIM είναι ένας πολύπλοκος τομέας.
Με αυτά τα λόγια, βεβαιωθείτε ότι έχετε λάβει υπόψη:
- Κόστος ωρών μηχανικής
- Κόστος συντήρησης προϊόντος + υποστήριξη
- Αύξηση του κόστους της πολυπλοκότητας των υποδομών
- Κόστος ασφάλειας / Δοκιμή στυλό
- Κόστος τεκμηρίωσης και εκπαίδευσης.
Αν είσαι Netflix και έχουν εξαιρετικά προσαρμοσμένες απαιτήσεις για μια πύλη API, είναι απολύτως λογικό να το συζητάμε. Ωστόσο, το υπόλοιπο 99 τοις εκατό των εταιρειών είναι αμελείς. σπαταλούν το χρόνο και τα χρήματά τους για να επιτρέψουν να συμβεί ένα κατά τα άλλα διασκεδαστικό έργο μηχανικής όπως αυτό.
Κάνοντας μια καλή αξιολόγηση
Η επιλογή της σωστής πλατφόρμας διαχείρισης API είναι ζωτικής σημασίας για την επιχείρησή σας, αλλά η αξιολόγηση μπορεί να είναι δαπανηρή όσον αφορά τον χρόνο, το κόστος ευκαιρίας και τη δυνατότητα να κάνετε λάθος επιλογή.
Για να κάνετε μια καλή αξιολόγηση, εξετάστε τα ακόλουθα βήματα:
- Προσδιορίστε τις απαιτήσεις της επιχείρησής σας
- Time-box η αξιολόγηση
- Επικεντρωθείτε στη διαχείριση API και όχι στην τεχνολογία
- Πεδίο ελέγχου
- Μετακίνηση προς τα δεξιά στη συγκριτική αξιολόγηση
- Αντιμετωπίστε τους προμηθευτές ως συνεργάτες και αξιοποιήστε την τεχνογνωσία των Solutions Architects.
Τέλος, όταν συγκρίνετε την κατασκευή με την αγορά μιας λύσης διαχείρισης API, λάβετε υπόψη το συνολικό κόστος ιδιοκτησίας και τις προκλήσεις της διατήρησης ενός εξατομικευμένου συστήματος σε έναν κλάδο με γρήγορο ρυθμό.
Ακολουθώντας αυτές τις οδηγίες, μπορείτε να πάρετε μια πιο ενημερωμένη απόφαση σχετικά με τη σωστή πλατφόρμα διαχείρισης API για την επιχείρησή σας.