Βίντεο: Δεν Υπάρχει Αύριο (There's No Tomorrow) 2024
Σε περιβάλλον υβριδικού σύννεφου, μπορεί να θέλετε να συνεργαστείτε με τους συνεργάτες σας μέσω μιας υβριδικής υπηρεσίας cloud ή να αναπτύξετε και να αναπτύξετε εφαρμογές που βασίζονται σε σύννεφο ειδικά για την ομάδα πωλήσεών σας. Θα χρειαστεί να μάθετε πώς μπορείτε να δημιουργήσετε, να αναπτύξετε και να διαχειριστείτε εφαρμογές στο σύννεφο και στο σύννεφο.
Υπάρχουν πολλά σενάρια στα οποία ίσως θέλετε να γράψετε μια εφαρμογή για το υβριδικό σύννεφο. Εδώ είναι μερικά:
-
Θέλετε να γράψετε μια εφαρμογή για το σύννεφο που θα λειτουργεί με τις προσαρμοσμένες εφαρμογές που έχετε ήδη στη διάθεσή σας.
-
Θέλετε να γράψετε εφαρμογές που μπορούν να λειτουργούν εντός της εγκατάστασης και να φτάνουν στο cloud. Για παράδειγμα, αυτές οι εφαρμογές ενδέχεται να σκάσουν στο νέφος για καταστάσεις αιχμής.
-
Μπορεί να θέλετε να γράψετε εφαρμογές για το σύννεφο που μπορούν να χρησιμοποιηθούν σε πολλαπλά σύννεφα.
Η αγορά εξακολουθεί να είναι πολύ εκκολαπτόμενη όταν πρόκειται για την οικοδόμηση και την ανάπτυξη υβριδικών εφαρμογών βασισμένων σε cloud. Λοιπόν, τι είναι σημαντικό; Ορισμένα μέρη του παζλ περιλαμβάνουν
-
Προσανατολισμός υπηρεσιών: Ο προσανατολισμός υπηρεσιών είναι μια αρχιτεκτονική προσέγγιση βασισμένη στην εφαρμογή επιχειρηματικών διαδικασιών ως υπηρεσίες λογισμικού. Αυτές οι επιχειρηματικές υπηρεσίες αποτελούνται από ένα σύνολο χαλαρά συζευγμένων εξαρτημάτων που έχουν σχεδιαστεί για να ελαχιστοποιούν τις εξαρτήσεις και έχουν συναρμολογηθεί για να υποστηρίξουν ένα καλά καθορισμένο επιχειρηματικό έργο.
Οι επιχειρήσεις που έχουν επενδύσει στο σχεδιασμό υποδομών με μια προσέγγιση προσανατολισμένη στις υπηρεσίες θα είναι σε καλύτερη θέση να ενσωματώσουν τις εσωτερικές υπηρεσίες με υπηρεσίες cloud. Οι επιχειρήσεις που έχουν επικεντρωθεί στη λήψη της υφιστάμενης υποδομής και στην περιτύλιξη βασικών εξαρτημάτων ώστε να μπορούν να εκτίθενται ως υπηρεσίες είναι έτοιμες να αρχίσουν να ενσωματώνουν την υπηρεσία σε ένα υβριδικό περιβάλλον.
-
Επέκταση: Οι εφαρμογές θα πρέπει να σχεδιαστούν και να κατασκευαστούν για να λειτουργήσουν σε ένα σύννεφο, ώστε να μπορούν να κλιμακωθούν μέσα από τα όρια του cloud. Δεν πρόκειται απλώς για τη σύνταξη μιας εφαρμογής που θα ζήσει σε μερικούς διακομιστές. Πρόκειται για την κατασκευή τους για να χρησιμοποιήσουν πολλούς διακομιστές.
Όταν οι άνθρωποι εξοικειωμένοι με το σύννεφο μιλούν για επεκτασιμότητα, χρησιμοποιούν τους όρους κλιμάκωση έναντι κλίμακας-out . Η κλιμάκωση αναφέρεται στην αύξηση της μνήμης / CPU στο διακομιστή και η κλίμακα-out αναφέρεται σε πόρους κλιμάκωσης σε πολλούς, πολλούς κόμβους. Πρέπει να σχεδιάσετε μια εφαρμογή με τρόπο που να λειτουργεί σε μηχανές.
Θα πρέπει επίσης να προβλέψετε πώς συμπεριφέρεται μια εφαρμογή επειδή πρέπει να δημιουργηθεί με τρόπο που να υποστηρίζει αυτήν την οριζόντια κλιμάκωση του cloud. Με άλλα λόγια, ο κώδικας πρέπει να λειτουργεί ως τεμάχια σε πολλαπλές μηχανές.Αυτό περιλαμβάνει τα γεγονότα ότι η εφαρμογή θα χρειαστεί να υποστηρίξει ένα μοντέλο πρωτοκόλλου ανιθαγένειας (δηλαδή κάθε κλήση σε ένα αντικείμενο μπορεί να παραμείνει μόνο του), ότι κάθε κομμάτι του κώδικα είναι αρθρωτό με χαλαρή σύζευξη και ότι ο ίδιος κώδικας μπορεί να τρέξει σε πολλαπλά μηχανές.
-
Συγχρονισμός υπηρεσίας και εξαρτήσεις: Μια εφαρμογή μπορεί να περιλαμβάνει βάσεις δεδομένων, υπηρεσίες μηνυμάτων και άλλες υπηρεσίες. Παραδοσιακά, εάν μια εφαρμογή χρειάζεται κάποια υπηρεσία, πείτε μια υπηρεσία βάσης δεδομένων, η υπηρεσία χειρίστηκε με τη χαρτογράφηση των αναφορών σε φυσικές διευθύνσεις. Φυσικά, αυτό αλλάζει στο σύννεφο, επειδή μπορεί να μην γνωρίζετε εκ των προτέρων τις διευθύνσεις IP, πράγμα που σημαίνει ότι η εύρεση πόρων πρέπει να είναι μέρος της εφαρμογής.
-
Διαθεσιμότητα: Οι εμπειρογνώμονες συμβουλεύουν επίσης ότι οι προγραμματιστές πρέπει να εξετάσουν ένα σχέδιο αποτυχίας, συμπεριλαμβανομένων των εκτιμήσεων γύρω από Μέσος χρόνος μέχρι την αποτυχία (MTTF, ο προβλεπόμενος χρόνος μεταξύ των βλαβών του συστήματος) Ώρα για ανάκτηση (MTTR). Αν κοιτάξετε κάποια επιχείρηση, υπάρχει μια καλή πιθανότητα να βρείτε ένα μίγμα αναπτυξιακών περιβαλλόντων και διαδικασιών. Η ανάπτυξη μπορεί να πραγματοποιηθεί σε σιλό για εφαρμογές με οδοντωτά άκρα. Οι προγραμματιστές ενδέχεται να περιοριστούν λόγω της έλλειψης πόρων. Ίσως τα εργαλεία που χρησιμοποιούν να αναπτυχθούν για να αντιμετωπίσουν τα πιο περίπλοκα προβλήματα. Καθώς οι εταιρείες μεταβαίνουν στην ανάπτυξη στο σύννεφο, είναι σημαντικό για αυτούς να κατανοήσουν πώς να αφαιρέσουν κάποια από την πολυπλοκότητα. Κάτι τέτοιο θα χρειαστεί χρόνος.
Μεγάλα οφέλη από την ανάπτυξη και την ανάπτυξη εφαρμογών στο σύννεφο είναι η ελαστικότητα και η επεκτασιμότητα. Η υποδομή που χρειάζεστε για ανάπτυξη και ανάπτυξη μπορεί να κλιμακωθεί αυτόματα προς τα επάνω ή προς τα κάτω, με βάση τις απαιτήσεις της εφαρμογής. Αυτό το πεδίο εξελίσσεται, ωστόσο, και πληρώνει για να κάνει τα μαθηματικά. Πολλοί προμηθευτές θα χρεώσουν με βάση τη χρήση υποκείμενων πόρων, οι οποίες μπορεί να περιλαμβάνουν τη χρήση ανά ώρα, την επεξεργασία, το εύρος ζώνης και την αποθήκευση.