Ερ:
Πώς μπορεί μια ομάδα να κάνει μια εφαρμογή "έτοιμη με σύννεφο";
ΕΝΑ:Πολλές εταιρείες προσπαθούν να καταλάβουν πώς να στέλνουν εφαρμογές και φορτία στο νέφος. Όταν πρόκειται για το σχεδιασμό εφαρμογών για το σύννεφο, υπάρχουν κάποιες θεμελιώδεις οδηγίες σχετικά με το τι κάνει τις εφαρμογές έτοιμες για σύννεφο - πώς να τις βάλουμε στη σωστή κατάσταση ώστε να υποστηρίζονται καλύτερα στο σύννεφο.
Μια σημαντική πτυχή των εφαρμογών που είναι έτοιμες για σύννεφο περιλαμβάνει τις κατασκευές τους. Οι χαλαρά συνδεδεμένες εφαρμογές είναι καλύτεροι υποψήφιοι για το σύννεφο. Η αποσύνδεση των δεδομένων από την εφαρμογή βοηθά συχνά. Η απόδοση και η καθυστέρηση είναι μείζονες παράγοντες, αλλά ενσωματώνοντας τις αργές συζευγμένες αρχιτεκτονικές, οι εφαρμογές γίνονται πιο ευέλικτες, γεγονός που οδηγεί σε καλύτερη επιτυχία στο σύννεφο. Οι εφαρμογές μπορούν να κατασκευαστούν ως μια συλλογή υπηρεσιών ή API για να δημιουργήσουν μια κατασκευή που θα τρέχει καλά στο σύννεφο.
Οι εφαρμογές επωφελούνται επίσης από την κατασκευή τους για ελαστικότητα και κλιμάκωση. Η ελαστικότητα προβλέπει δυναμικές απαιτήσεις σε πραγματικές ή μη μόνιμες αιχμές της ζήτησης. Η κλιμάκωση, από την άλλη πλευρά, αντιμετωπίζει την ανάγκη για ένα σύστημα να αυξάνεται σταδιακά καθώς η ζήτηση τελικά αυξάνεται. Οι εφαρμογές που είναι κατασκευασμένες για οριζόντια κλίμακα μπορούν να επωφεληθούν από καλύτερα αποτελέσματα σύννεφο.
Μια άλλη πτυχή της ετοιμότητας των σύννεφων έχει να κάνει με την κατανομή των πόρων. Είναι πολύ σημαντικό να εξετάσουμε τη δομή της εφαρμογής και πώς χρησιμοποιεί την CPU και τη μνήμη. Πρέπει να υπάρχει κάποια ισορροπία μεταξύ του τρόπου με τον οποίο υποστηρίζεται η εφαρμογή στο αρχικό της περιβάλλον και του τρόπου με τον οποίο θα εξυπηρετηθεί στο σύννεφο. Μπορεί να είναι δύσκολο να κάνετε αυτές τις συγκρίσεις μεταξύ διαφορετικών περιβαλλόντων, αλλά είναι σημαντικό να αποφασίσετε εάν οι εφαρμογές είναι έτοιμες για πρωταρχικό χρόνο στο σύννεφο.
Επιπλέον, οι ομάδες πρέπει επίσης να εξετάσουν τις αλληλεξαρτήσεις μεταξύ εφαρμογών. Πώς λειτουργεί η εφαρμογή με την υπηρεσία καταλόγου Active Directory; Τι κάνουν όλα τα στοιχεία της εφαρμογής μέσα σε μια αρχιτεκτονική; Υπάρχουν επίσης εξαρτήσεις δικτύου, όπως οι απαιτούμενες αλλαγές διευθύνσεων IP και οι κανόνες τείχους προστασίας, καθώς και άλλοι τύποι διοικητικών λεπτομερειών που πρέπει να ληφθούν υπόψη.
Σε γενικές γραμμές, οι μηχανικοί και οι ομάδες πρέπει επίσης να εξετάσουν τις ανάγκες εισόδου / εξόδου και τις μεθόδους αποθήκευσης και τις απαιτήσεις - αυτό πηγαίνει πίσω στο σημείο για το διαχωρισμό των δεδομένων από την εφαρμογή. Με τόσους πολλούς τύπους ρυθμίσεων δικτύου στο παιχνίδι, όπως η εικονικοποίηση και η υπερσυγκέντρωση, υπάρχουν πολλοί τρόποι ρύθμισης της αποθήκευσης για εφαρμογές. Η εύρεση των καλύτερων λύσεων είναι ένα άλλο κομμάτι παζλ για την ετοιμότητα σύννεφων.
Γενικά, οι εφαρμογές που έχουν κατασκευαστεί με σχεδιασμό "cloud-native" δημιουργούνται για να λειτουργούν καλά σε ένα περιβάλλον σύννεφο. Ορισμένοι εμπειρογνώμονες συστήνουν τη χρήση μιας προσέγγισης DevOps για την κατασκευή και τον έλεγχο των εφαρμογών με συγκεκριμένους τρόπους που τους καθιστούν συμβατούς με το cloud. Ωστόσο, μερικές από τις παραπάνω συμβουλές είναι επίσης πρακτικοί τρόποι για την αξιολόγηση της ετοιμότητας του νέφους.