Ασύρματος υπολογιστής 101

Συγγραφέας: Roger Morrison
Ημερομηνία Δημιουργίας: 22 Σεπτέμβριος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
Πως Να Κάνεις Το Πληκτρολόγιο Σου Πραγματικά Όμορφο
Βίντεο: Πως Να Κάνεις Το Πληκτρολόγιο Σου Πραγματικά Όμορφο

Περιεχόμενο


Πηγή: Wavebreakmediamicro / Dreamstime.com

Πάρε μακριά:

Ο υπολογιστής χωρίς διακομιστή είναι στην πραγματικότητα ένα κομμάτι μιας εσφαλμένης ονομασίας - οι διακομιστές εμπλέκονται πράγματι, είναι ακριβώς στο σύννεφο.

Για τους απροσδιόριστους, η ίδια η ιδέα του serverless υπολογιστών φαίνεται απίστευτη, διότι στην ιστορία της ανάπτυξης λογισμικού, οι διακομιστές ήταν απαραίτητοι. Λοιπόν, εξακολουθούν να είναι. Ο υπολογιστής χωρίς διακομιστή δεν χρειάζεται να ληφθεί κυριολεκτικά, επειδή δεν καθιστά τους διακομιστές παρωχημένους. Στο διακομιστή χωρίς διακομιστές των πραγμάτων, οι διακομιστές εξακολουθούν να διαδραματίζουν σημαντικό ρόλο, αλλά με ορισμένες διαφορές.

Οι προγραμματιστές λογισμικού δεν χρειάζεται πλέον να σκέπτονται τους διακομιστές ή να προσαρμόζουν την κωδικοποίηση με βάση τους διακομιστές. Μπορούν να επικεντρωθούν εξ ολοκλήρου στην κωδικοποίηση, ενώ οι διακομιστές, που φιλοξενούνται στο σύννεφο, φροντίζουν για την επεξεργασία του κώδικα. Δεν υπάρχει ανάγκη προγραμματισμού της χωρητικότητας των εξυπηρετητών, επειδή στο σύννεφο, είναι σε θέση να κλιμακώνονται προς τα πάνω και προς τα κάτω βάσει των απαιτήσεων. Ολόκληρος ο διακομιστής δεν παραμένει ενεργός όλη την ώρα. Βάσει των απαιτήσεων, τα μέρη του γίνονται ενεργά, κάνουν τις δουλειές τους και στη συνέχεια γίνονται αδρανή.


Πολλοί εκτιμούν ότι ο υπολογιστής χωρίς διακομιστές μπορεί να βελτιώσει την αποδοτικότητα των υπολογιστών και να μειώσει το λειτουργικό κόστος. το βλέπουν ως έναν επαναστατικό τρόπο υπολογισμού. Αλλά δεν συμφωνούν όλοι. Από την άλλη πλευρά του επιχειρήματος, αντιμετωπίζεται ότι ο υπολογισμός χωρίς διακομιστές θα αυξήσει την πολυπλοκότητα και δεν υπάρχουν πολλοί τρόποι διαχείρισης της πολυπλοκότητας.

Τι είναι ο υπολογιστής χωρίς διακομιστή;

Όπως ήδη αναφέρθηκε, ο υπολογιστής χωρίς διακομιστές δεν σημαίνει ότι η ανάπτυξη υπολογιστών ή λογισμικού μπορεί να πραγματοποιηθεί χωρίς διακομιστές. Στην πραγματικότητα, οι διακομιστές φιλοξενούνται απλά στο σύννεφο από έναν τρίτο προμηθευτή. Ως εκ τούτου, οι προγραμματιστές λογισμικού πρέπει απλώς να επικεντρωθούν στον κώδικα τους και δεν χρειάζεται να σκεφτούν για διακομιστές, χωρητικότητα, ανάπτυξη ή κάτι τέτοιο. Οι διακομιστές έχουν διαφορετικά μέρη μέσα τους, γνωστά ως λειτουργίες, τα οποία επεξεργάζονται τον κώδικα. Σε αντίθεση με την παραδοσιακή υπολογιστική, ολόκληρος ο διακομιστής δεν παραμένει ενεργός όλη την ώρα. Οι λειτουργίες εκτελούν συγκεκριμένες εργασίες - για παράδειγμα, επικύρωση και αναζήτηση - και ενεργοποιούνται μόνο όταν απαιτείται. Οι λειτουργίες μπορούν να κλιμακωθούν προς τα πάνω ή προς τα κάτω βάσει των απαιτήσεων. Όπως και άλλες υπηρεσίες cloud, όπως το λογισμικό ως υπηρεσία (SaaS) ή η πλατφόρμα ως υπηρεσία (PaaS), οι λειτουργίες προσφέρονται επίσης σε συνδρομή. Ο πελάτης χρεώνεται μόνο για τη στιγμή που μια λειτουργία παραμένει ενεργή.


Ιστορία

Ο υπολογιστής χωρίς διακομιστές είναι μια μάλλον νέα αντίληψη στην ανάπτυξη λογισμικού και οι ρίζες του μπορούν να εντοπιστούν από το 2006. Το 2006, μια υπηρεσία που ονομάζεται Zimki προσέφερε μια λύση που επέτρεψε στους προγραμματιστές να γράψουν κώδικα και να το ανεβάσουν στο διακομιστή Zimkis. Η εκτέλεση κώδικα εκτελέστηκε με λειτουργίες που προσφέρονται με τη μορφή διεπαφών προγραμματισμού εφαρμογών (APIs).

Η επόμενη σημαντική εξέλιξη πραγματοποιήθηκε το 2014, όταν η Amazon εισήγαγε το σύστημα πληρωμής με την πάροδο μιας πλατφόρμας εκτέλεσης κώδικα με τη μορφή AWS Lambda. Ωστόσο, είναι ενδιαφέρον να σημειωθεί ότι χρειάστηκε τόσο πολύς χρόνος για μια τέτοια νέα ιδέα να βρεθεί η έλξη (2006 έως 2014). Για κάποιο λόγο, οι εξελίξεις στον τομέα των υπολογιστών χωρίς διακομιστές δεν έκαναν αρκετά μεγάλη εμφάνιση με άλλες ιδέες όπως το cloud computing ή το διαδίκτυο των πραγμάτων (IoT). Παρ 'όλα αυτά, η AWS Lambda ήταν η πρώτη χωρίς διακομιστές προσφορά από μια μεγάλη επιχείρηση και μια σειρά από άλλες προσφορές που ακολούθησαν, συμπεριλαμβανομένης της προσφοράς Googles, γνωστή ως Google Cloud Functions. Το 2016, τόσο η IBM όσο και η Microsoft ανέβησαν στην απεριόριστη υπολογιστική τεχνολογία, αποκαλύπτοντας OpenWhisk και Azure Functions, αντίστοιχα.

Καταδύσεις βαθύτερα

Ένα καλό σημείο για να ξεκινήσετε την κατανόηση του serverless computing σε ένα βαθύτερο επίπεδο είναι η σύγκριση μεταξύ υπολογιστών χωρίς διακομιστές και PaaS. Αν και είναι διαφορετικές ως έννοιες, ο PaaS ήταν στην πραγματικότητα το πρώτο βήμα προς τις προσφορές χωρίς διακομιστές. Παρόλο που η PaaS προσφέρει μια πλατφόρμα και ένα περιβάλλον που επιτρέπει στους προγραμματιστές να δημιουργήσουν εφαρμογές λογισμικού μέσω του Διαδικτύου, εξακολουθεί να υπάρχει η ανάγκη προγραμματισμού για την απαιτούμενη χωρητικότητα για το λογισμικό στο σύννεφο. Ωστόσο, δεν υπάρχει τέτοια ανάγκη να σκεφτούμε τους διακομιστές καθ 'οιονδήποτε τρόπο όταν εργάζεστε με υπολογιστές χωρίς διακομιστές. Οι προγραμματιστές λογισμικού απλώς κωδικοποιούν και ανεβάζουν τον κώδικα στο σύννεφο και στη συνέχεια οι διακομιστές αναλαμβάνουν.

Ο υπολογιστής χωρίς διακομιστή ονομάζεται επίσης υπηρεσία ως υπηρεσία (FaaS), επειδή προσφέρονται μικρές λειτουργίες σε ένα μοντέλο επιχειρηματικών πληρωμών. Αυτές οι λειτουργίες εκτελούν μικρές εργασίες - για παράδειγμα, επικύρωση διαπιστευτηρίων χρήστη. Οι λειτουργίες προσφέρονται με τη μορφή API. Μπορεί να υπάρχουν πολλές λειτουργίες που μπορεί να απαιτούνται για μια εφαρμογή λογισμικού, αλλά όλες οι λειτουργίες δεν ενεργοποιούνται ταυτόχρονα. είναι ενεργά μόνο όποτε απαιτείται. Για παράδειγμα, εάν μία λειτουργία έχει λάβει μεγάλο όγκο κίνησης και είναι υπερβολικά καταπονημένη, μπορεί να κλιμακωθεί και να αυξηθεί η χωρητικότητά της. Έτσι, δεν χρειάζεται να κάνετε κλίμακα ολόκληρης της εφαρμογής.

No Bugs, No Stress - Ο οδηγός σας βήμα προς βήμα για τη δημιουργία λογισμικού που αλλάζει τη ζωή χωρίς να καταστρέφει τη ζωή σας

Δεν μπορείτε να βελτιώσετε τις δεξιότητες προγραμματισμού σας όταν κανείς δεν ενδιαφέρεται για την ποιότητα του λογισμικού.

Γιατί ο υπολογιστής χωρίς διακομιστή είναι σημαντικός;

Η σημασία της απεριόριστης χρήσης υπολογιστών έγκειται στη διαφορά της με τον παραδοσιακό υπολογισμό. Η παραδοσιακή πληροφορική εξυπηρετεί τις επιχειρήσεις καλά, αλλά δημιουργεί μερικές προκλήσεις: δαπάνη, χρονοβόρα, χωρίς εστιασμένη κωδικοποίηση και δυσκολίες στην κλιμάκωση προς τα πάνω ή προς τα κάτω. Οι επιχειρήσεις αναζητούν λύση στα προβλήματα αυτά. Τα μοναδικά πλεονεκτήματα του υπολογιστή χωρίς διακομιστές περιλαμβάνουν:

  • Εστίαση στην κωδικοποίηση
    Στην παραδοσιακή υπολογιστική, οι προγραμματιστές έπρεπε να σκεφτούν τους διακομιστές και να προσαρμόσουν την κωδικοποίηση ανάλογα. Σε υπολογιστές χωρίς διακομιστές, χρειάζεται μόνο να επικεντρωθούν στην κωδικοποίηση, ενώ τα υπόλοιπα φροντίζονται από διακομιστές που φιλοξενούνται στο σύννεφο. Αυτή η αυξημένη εστίαση οδηγεί σε καλύτερη ποιότητα κώδικα.
  • Η κωδικοποίηση είναι δυνητικά ευκολότερη
    Εάν οι κωδικοί σας δεν είναι διακομιστές υπολογιστών προσανατολισμένοι, τότε το μόνο που θα κάνετε είναι να γράψετε μικρότερα κομμάτια κώδικα που επεξεργάζονται από συγκεκριμένες λειτουργίες και βεβαιωθείτε ότι ο κώδικας ενσωματώνεται καλά σε άλλα κομμάτια κώδικα.
  • Εύκολο να κλιμακωθεί πάνω ή κάτω
    Δεδομένου ότι ολόκληρη η υπολογιστική υποδομή χωρίς διακομιστές είναι για μικρές λειτουργίες, δεν υπάρχει ανάγκη να κλιμακώνεται επάνω ή κάτω σε ολόκληρη την υποδομή - απλώς κλιμακώνεται η απαιτούμενη λειτουργία. Με αυτόν τον τρόπο, η επεξεργασία και η κλιμάκωση συμβαίνουν πολύ πιο γρήγορα.
  • Λιγότερο ακριβό
    Συνήθως, μια επιχείρηση που χρησιμοποιεί υπολογιστικές υπηρεσίες χωρίς διακομιστές πληρώνει για τη συνδρομή και στη συνέχεια για τη χρήση της λειτουργίας. Ωστόσο, πληρώνει μόνο για τη στιγμή που μια λειτουργία είναι ενεργή και τίθεται σε χρήση. Με άλλα λόγια, οι επιχειρήσεις πληρώνουν μόνο για αυτό που καταναλώνουν.

Ένα παράδειγμα υπολογιστών χωρίς διακομιστή

Το AWS Lambda είναι ένα από τα σημαντικότερα παραδείγματα προσφορών χωρίς διακομιστές. Επιτρέπει στις επιχειρήσεις να γράψουν και να μεταφορτώσουν τον κώδικα στο Lambda. Όταν απαιτείται, η Lambda μπορεί να προσαρμόσει αυτόματα την εφαρμογή, εκτελώντας τους κώδικες σε απάντηση της σκανδάλης. Όταν αυξάνεται ο φόρτος εργασίας μιας λειτουργίας ή του API, η λειτουργία κλιμακώνεται. Ο πελάτης χρεώνεται με βάση τη δευτερεύουσα μέτρηση, πράγμα που σημαίνει ότι ο πελάτης χρεώνεται για κάθε 100 ms που εκτελεί ο κώδικας και τον αριθμό των φορών που ενεργοποιείται ο κώδικας. Με αυτόν τον τρόπο, δεν υπάρχει λόγος να πληρώσετε όταν δεν υπάρχει εκτέλεση του κώδικα.

συμπέρασμα

Για όλη τη μοναδικότητά τους, οι προσφορές χωρίς διακομιστές δεν είναι χωρίς τους περιορισμούς τους. Πολλές μικρές λειτουργίες μπορούν να κάνουν για ένα εξαιρετικά περίπλοκο σύστημα, περισσότερο εάν η εφαρμογή λογισμικού είναι τεράστια. Η κατάσταση εντείνεται επίσης από την περιορισμένη διαθεσιμότητα εργαλείων για τη διαχείριση τέτοιων περιπλοκών. Ακόμα, οι υπολογιστές χωρίς διακομιστές θα θεωρηθούν ως λύση στα μονολιθικά συστήματα που πρέπει να αντιμετωπίσουν οι επιχειρήσεις. Είναι ακόμα σε ένα νεοσύστατο κράτος και οι οργανώσεις εξακολουθούν να βρουν τρόπους για να λειτουργήσουν γι 'αυτούς, καθώς κερδίζει μεγαλύτερη αποδοχή από τις επιχειρήσεις.