Ένα νέο κεφάλαιο για τα ανοιχτά δικτυακά λειτουργικά συστήματα
Το Software for Open Networking in the Cloud (SONiC) έχει αρχίσει να προσελκύει έντονο ενδιαφέρον στον χώρο των επιχειρήσεων και των παρόχων υπηρεσιών. Πρόκειται για ένα ανοιχτού κώδικα λειτουργικό σύστημα δικτύου (Network Operating System – NOS) που αναπτύχθηκε αρχικά από τη Microsoft για τα κέντρα δεδομένων του Azure και στη συνέχεια διατέθηκε στην κοινότητα ανοιχτού λογισμικού το 2017. Από το 2022, η ανάπτυξή του φιλοξενείται υπό την αιγίδα του Linux Foundation, σε συνεργασία με το Open Compute Project (OCP), συνδυάζοντας τις δυνάμεις εκατοντάδων οργανισμών και χιλιάδων προγραμματιστών.
Τι είναι το SONiC;
Το SONiC, βασισμένο σε Linux, αποσυνδέει το λογισμικό δικτύου από το υποκείμενο υλικό, επιτρέποντάς του να εκτελείται σε πλήθος μεταγωγέων και ASICs από διαφορετικούς κατασκευαστές. Υποστηρίζει ένα πλήρες φάσμα λειτουργιών, όπως Border Gateway Protocol (BGP), Quality of Service (QoS), Remote Direct Memory Access (RDMA) και Ethernet/IP.
Η καρδιά του SONiC είναι το Switch Abstraction Interface (SAI) — ένα API που προσφέρει ενιαία πρόσβαση σε στοιχεία προώθησης δεδομένων (όπως switching ASICs και NPUs), ανεξαρτήτως κατασκευαστή.
Με τη μοντελοποιημένη και προγραμματίσιμη αρχιτεκτονική του, το SONiC προτείνεται ως μια εναλλακτική λύση στα κλειστά και δύσκαμπτα NOS των παραδοσιακών προμηθευτών, προσφέροντας στις επιχειρήσεις ευελιξία, επεκτασιμότητα και ανεξαρτησία.
Από το Azure στο Linux Foundation
Η απόφαση της Microsoft να μεταφέρει την ανάπτυξη του SONiC στο Linux Foundation θεωρήθηκε ορόσημο για τη βιωσιμότητα και τη διεύρυνση της κοινότητας. Όπως δήλωσε ο Dave Maltz, τεχνικός της Microsoft Azure Networking, «το Linux Foundation αποτελεί το κέντρο βάρους για τη μεγαλύτερη κοινότητα ανοιχτού λογισμικού – ιδίως στον χώρο των επιχειρήσεων».
Η μετάβαση αυτή επέτρεψε στο SONiC να αποκτήσει μεγαλύτερη ορατότητα, πρόσβαση σε κοινότητες προγραμματιστών και νέες περιπτώσεις χρήσης, όπως τόνισε ο αναλυτής Brad Casemore της IDC.
Η αυξανόμενη υιοθέτηση του SONiC
Οι επιχειρήσεις και οι hyperscalers στρέφονται στο SONiC για να απλοποιήσουν, αυτοματοποιήσουν και ενοποιήσουν τα δίκτυά τους. Ο αναλυτής Alan Weckel από το 650 Group εκτιμά ότι η υιοθέτηση του SONiC θα ξεπεράσει τον ρυθμό ανάπτυξης της υπόλοιπης αγοράς δικτυακών λύσεων τα επόμενα χρόνια, με προβλέψεις για έσοδα άνω των 8 δισ. δολαρίων έως το 2027.
Σύμφωνα με τον Weckel, υπάρχουν δύο βασικές προσεγγίσεις:
- Οι επιχειρήσεις που χρησιμοποιούν branded switches (από Cisco, Dell, Juniper, Arista κ.ά.) σε συνδυασμό με SONiC, μειώνοντας τον κίνδυνο μετάβασης.
- Οι πιο προχωρημένες, που υιοθετούν white-box συσκευές και αντικαθιστούν πλήρως το ιδιόκτητο NOS με SONiC, επιτυγχάνοντας πραγματική απελευθέρωση από vendor lock-in.
Το SONiC αποδεικνύεται ιδιαίτερα χρήσιμο σε περιβάλλοντα multi-cloud, όπου απαιτείται μεταφορά φορτίων μεταξύ υποδομών και παρόχων, ενισχύοντας τη διαλειτουργικότητα και την αυτοματοποίηση.
Οι προκλήσεις της ανοικτής προσέγγισης
Παρότι η δυναμική είναι ισχυρή, οι περισσότερες υλοποιήσεις SONiC εξακολουθούν να συναντώνται σε μεγάλους hyperscalers. Οι επιχειρήσεις με μικρότερες ομάδες δικτυακών μηχανικών συχνά διστάζουν λόγω της έλλειψης κεντρικής υποστήριξης.
Ο Kevin Wollenweber της Cisco τόνισε ότι «ένα από τα μεγαλύτερα προβλήματα στην υιοθέτηση ανοιχτών λειτουργικών συστημάτων είναι το ερώτημα ‘ποιος ευθύνεται όταν κάτι δεν λειτουργεί σωστά’». Για να καλύψει αυτό το κενό, η Cisco συνεργάστηκε με την Aviz Networks, προσφέροντας επιχειρησιακή υποστήριξη 24/7 και ενοποιημένα εργαλεία διαχείρισης SONiC.
Η κοινότητα και οι νέες πρωτοβουλίες
Το SONiC υποστηρίζεται πλέον από ένα ευρύ οικοσύστημα προμηθευτών, μεταξύ των οποίων Dell, Cisco, Arista, Juniper, Nokia, Broadcom, Edgecore, Nvidia και VMware, καθώς και από υπηρεσίες όπως Netflix, AWS και Verizon.
Ανάμεσα στις πρόσφατες πρωτοβουλίες ξεχωρίζουν:
- Το Open Networking Experience (ONE) Center, ένα εργαστήριο δοκιμών SONiC ανοικτό προς όλους, με τη στήριξη του Linux Foundation και κορυφαίων κατασκευαστών.
- Το PoE Edge Networks with SONiC (PENS), μια νέα ομάδα εργασίας που στοχεύει στη μεταφορά του SONiC στα δίκτυα του enterprise edge, με υποστήριξη για PoE, Spanning Tree και 802.1x.
- Το SONiC Developer Sandbox της Cisco, ένα εικονικό περιβάλλον προσομοίωσης για πειραματισμό με το SONiC σε ελεγχόμενο περιβάλλον.
- Το Network Copilot της Aviz, ένα AI-based εργαλείο που φέρνει τεχνητή νοημοσύνη στη διαχείριση δικτύων, καθιστώντας τα πιο παρατηρήσιμα και αυτοματοποιημένα.
Παραδείγματα από τον πραγματικό κόσμο
Η eBay αποτελεί ένα εντυπωσιακό παράδειγμα επιτυχούς υλοποίησης SONiC. Η εταιρεία ανέπτυξε δικτυακό κορμό 400Gbps βασισμένο σε white-box switches με SONiC, επιτυγχάνοντας 25% μείωση λειτουργικού κόστους και τετραπλασιασμό του εύρους ζώνης.
Όπως δήλωσε ο Parantap Lahiri, VP Network Engineering της eBay, «θέλαμε ένα δίκτυο που δεν χρειάζεται συνεχή παρέμβαση – όλες οι αλλαγές είναι αυτοματοποιημένες, χωρίς CLI». Το αποτέλεσμα ήταν ταχύτερη ανάπτυξη νέων λειτουργιών και μεγαλύτερη ευελιξία για τις ομάδες ανάπτυξης.
SONiC: Το “Linux” των δικτύων;
Όπως και το Linux πριν από δύο δεκαετίες, το SONiC δείχνει να θέτει τα θεμέλια για μια ανοιχτή, συνεργατική και ανεξάρτητη προσέγγιση στη δικτύωση. Η δυνατότητα προγραμματισμού, η αυτοματοποίηση μέσω Kubernetes και η κοινότητα που το στηρίζει δίνουν στους οργανισμούς τη δύναμη να σχεδιάσουν δίκτυα προσαρμοσμένα στις ανάγκες τους, χωρίς να εγκλωβίζονται σε ιδιόκτητες πλατφόρμες.
Καθώς η αγορά των υποδομών cloud συνεχίζει να επεκτείνεται, το SONiC φαίνεται έτοιμο να διαδραματίσει τον ρόλο του ως το “Linux του networking” — ένα λειτουργικό σύστημα που απελευθερώνει τη δημιουργικότητα, τη συνεργασία και την καινοτομία σε κάθε επίπεδο του ψηφιακού οικοσυστήματος.
—
Πηγή άρθρου: networkworld.com