Οι πόνοι των startups: πώς να αναπτύξετε σωστά την υποδομή πληροφορικής

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

Οι πόνοι των startups: πώς να αναπτύξετε σωστά την υποδομή πληροφορικής

Στο άρθρο:

Τι συμβαίνει με το IT για τις νεοφυείς επιχειρήσεις;

Αξίζει να διευκρινιστεί ότι με τον όρο startups δεν εννοούμε ένα καφενείο ή ένα insectarium σε ένα εμπορικό κέντρο. Μιλάμε για startups τεχνολογίας - για όσους στοιχειώνονται από την επιτυχία των GitHub, Uber, Slack, Miro κ.λπ.

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

Οι πρώτες επιτυχίες είναι κακές για τις νεοφυείς επιχειρήσεις που υπερεκτιμούν τις δυνατότητές τους, ειδικά τις οικονομικές και το προσωπικό. Μετά το κλείσιμο των πρώτων επιτυχημένων υποθέσεων, τέτοιοι αισιόδοξοι έχουν την επιθυμία να επεκταθούν αμέσως: να νοικιάσουν άλλο γραφείο, να προσλάβουν νέους πωλητές και προγραμματιστές στην ομάδα και ταυτόχρονα να κλιμακώσουν το backend (και με περιθώριο). Εδώ εμφανίζεται αμέσως το πρόβλημα #1.

Οι άνθρωποι σε μια startup κάνουν πράγματα που δεν ξέρουν πώς να κάνουν.

Και δεν κάνουν αυτό που απαιτείται για την ανάπτυξη μιας startup. ΑΣΕ με να εξηγήσω.

Κάθε startup πρέπει να έχει τουλάχιστον τρεις ρόλους:

  • ειδικός πληροφορικής (ή τεχνολόγος).
  • πωλητής (ή έμπορος).
  • ένας οραματιστής (ή ένας επιχειρηματίας που είναι επίσης συχνά επενδυτής).

Συχνά αυτοί οι ρόλοι είναι μικτοί. Για παράδειγμα, μια startup είναι ένας ειδικός πληροφορικής που, επιπλέον, αναγκάζεται να πουλάει. Δεν έχει πουλήσει ποτέ και το κάνει όσο καλύτερα μπορεί. Μια τέτοια startup είναι ένα είδος κακοήθους διαλειτουργικής ομάδας.

Αλλά ας πούμε ότι η startup είναι τυχερή: υπάρχει κάποιος να πουλήσει και ο ειδικός της πληροφορικής ασχολείται με τη δική του επιχείρηση. Ωστόσο, είναι σπάνιο ένας ειδικός πληροφορικής να συνδυάζει διαφορετικά προσόντα: προγραμματιστής, δοκιμαστής, διαχειριστής, αρχιτέκτονας μηχανικός. Και ακόμα κι αν συνδυάζεται, είναι απίθανο να είναι εξίσου καλό. Μπορεί να κατανοεί το ενδιάμεσο λογισμικό, αλλά όχι τόσο με τις υπηρεσίες cloud και το λογισμικό εικονικοποίησης.

Οι πόνοι των startups: πώς να αναπτύξετε σωστά την υποδομή πληροφορικής

Όταν επεκτείνεται το backend, το φορτίο στον ειδικό IT αυξάνεται. Κάτι αρχίζει να «σκάει». Το χειρότερο είναι εάν αυτός είναι ένας κρίσιμος τομέας για την εκκίνηση, όπως η ανάπτυξη προϊόντων. Και τώρα ένα άτομο πρέπει να εργάζεται υπερωρίες, και μερικές φορές όλο το εικοσιτετράωρο.

Η υπερφόρτωση λόγω έλλειψης ανθρώπων και προσόντων είναι χαρακτηριστικό γνώρισμα των περισσότερων startups, συνέπεια του γεγονότος ότι οι άνθρωποι κάνουν λάθος.

Όλες οι υπηρεσίες αναπτύσσονται σε μία εικονική μηχανή

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

Οι startups συνήθως κλιμακώνονται κάθετα. Δηλαδή, απλώς αυξάνουν τον αριθμό των CPU, την ποσότητα της μνήμης RAM, των δίσκων κ.λπ. - πρόκειται για μια κλασική μονολιθική προσέγγιση, η αρνητική επίδραση της οποίας κάποια στιγμή γίνεται μη αναστρέψιμη. Εάν μια νέα εταιρεία αναπτύσσεται, σε ένα ορισμένο στάδιο η τιμή για τους αυξημένους πόρους εκτινάσσεται σε μη προσιτό επίπεδο. Σε αυτήν την περίπτωση, υπάρχει μόνο ένας τρόπος για να βελτιστοποιήσετε την υποδομή: να την επανασυναρμολογήσετε.

Πώς βοηθά η διαχείριση της πληροφορικής

Για αυτόν τον τύπο έργου έχουμε μια υπηρεσία κατηγορίας διαχειριζόμενων υπηρεσιών - διαχειριζόμενα DevOps.

Ο πελάτης λαμβάνει από το κουτί:

  • προετοιμασία των απαραίτητων περιβαλλόντων για εργασία: dev, test, prod;
  • ρυθμισμένες διεργασίες CI/CD.
  • προετοιμασμένα εργαλεία για ομαδική εργασία: ανιχνευτές εργασιών, συστήματα ελέγχου εκδόσεων, ανάπτυξη, δοκιμές κ.λπ.

Σε επίπεδο υποδομής και εργαλείων, όλες οι νεοφυείς επιχειρήσεις χρειάζονται περίπου τα ίδια πράγματα. Αν συγκρίνετε την επιχειρηματική αγορά με την εξόρυξη χρυσού, η Managed Services Provider (MSP) παρέχει νέα, υψηλής ποιότητας εργαλεία: επιλογές και καροτσάκια που δεν σπάνε, χάρτες που δεν λένε ψέματα. Ο αναζητητής πρέπει απλώς να επιλέξει ένα μέρος για να σκάψει.

Πλεονεκτήματα της διαχείρισης πληροφορικής

Το Managed IT είναι μια ολοκληρωμένη υπηρεσία που καλύπτει μια σειρά από υποχρεωτικές ανάγκες.

  • Στην αρχή, παρέχουμε τους απαραίτητους και προσαρμοσμένους πόρους για εργασία, ανάπτυξη και δοκιμή υποθέσεων.
  • Μπορούμε να πούμε ακριβώς πώς θα αυξηθεί το κόστος κατά την κλιμάκωση, επειδή γνωρίζουμε ότι η βασική μέτρηση είναι η σύγκλιση της οικονομίας της startup.
  • Παρέχουμε συμβουλές για να εξοικονομήσουμε σημαντικό αριθμό ανθρωποωρών στις νεοφυείς επιχειρήσεις. Μπορούμε επίσης να βοηθήσουμε με τους υπολογισμούς των οικονομικών μονάδων του έργου.
  • Μοιραζόμαστε τις καλύτερες πρακτικές της αγοράς. Οι άνθρωποι στο ITGLOBAL.COM έχουν συνεργαστεί με αρκετές startups. Πολλές από αυτές τις startups είναι σε μηνιαία βάση. Αυτό μας επιτρέπει να συγκεντρώσουμε τα καλύτερα (και χειρότερα) παραδείγματα και να μοιραστούμε τις εμπειρίες μας με τους πελάτες.

Δύο περιπτώσεις από την πράξη

Σύμφωνα με το NDA, δεν μπορούμε να αναφέρουμε συγκεκριμένες εταιρείες, αλλά το εύρος και το προϊόν, ναι.

Σφαίρα: fintech/λιανική

Προϊόν: αγορά

Προβλήματα:

  • Δεν υπήρξε δοκιμή στην αλυσίδα CI/CD. Η προσθήκη απομακρυσμένων ελεγκτών έκανε τη διαδικασία κατασκευής πιο περίπλοκη.
  • Οι προγραμματιστές εργάζονταν ταυτόχρονα σε έναν διακομιστή προγραμματισμού χωρίς αποκλειστικά περιβάλλοντα σε κοντέινερ.
  • Το 70% του χρόνου των προγραμματιστών αφιερώθηκε στις ίδιες ενέργειες από την κυκλοφορία σε κυκλοφορία. Η ταχύτητα ανάπτυξης ήταν πολύ αργή.
  • Η υποδομή αναπτύχθηκε σε μια εταιρεία φιλοξενίας χαμηλού κόστους στη Γερμανία (δηλαδή, χωρίς ταχύτητα, χωρίς αξιοπιστία).

Αυτό, παρεμπιπτόντως, παρατηρείται σε κάθε πρώτο έργο.

Η λύση είναι διαχείριση DevOps: εφαρμόσαμε διαδικασίες CI/CD, δημιουργήσαμε σωστές δοκιμές και παρακολούθηση, παρέμβαμε στην ανάπτυξη σε επίπεδο επιχειρηματικής διαδικασίας και μεταφέραμε την υποδομή σε παραγωγικούς διακομιστές σε ένα κέντρο δεδομένων Tier III.

Το αποτέλεσμα:

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

Σφαίρα: διαφήμιση στο διαδίκτυο

Προϊόν: Πλατφόρμα AI για την αυτοματοποίηση διαφημιστικών καμπανιών

Προβλήματα:

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

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

Το αποτέλεσμα:

  • η υποδομή έχει μετατραπεί σε μικροϋπηρεσίες: το κόστος της επέκτασης έχει μειωθεί σημαντικά και η ικανότητα κλιμάκωσης, με το ίδιο κόστος, έχει αυξηθεί.
  • η αξιοπιστία και η ασφάλεια της υποδομής έχει αυξηθεί·
  • Οι προγραμματιστές άλλαξαν από ένα μοντέλο καταρράκτη κατασκευής σε CI/CD, το οποίο βοήθησε στη μείωση του κόστους.
  • Τα οικονομικά οφέλη της διαχείρισης πληροφορικής, σύμφωνα με τον πελάτη, έγιναν αμέσως εμφανή.

Συμπέρασμα

Η επιβίωση των startups εξαρτάται σε μεγάλο βαθμό από την τύχη. Μια startup μπορεί να ξοδέψει χρήματα σε ακριβό εξοπλισμό και να μην πάρει τίποτα από αυτό. Ένας άλλος θα γίνει επιτυχημένος ακόμα και με μια άθλια υποδομή πληροφορικής - όπως ένας χρυσωρυχέας βρίσκει ένα χρυσωρυχείο με μια παλιά αξίνα.

Ωστόσο, τα σύγχρονα εργαλεία, οι πρακτικές και το επαγγελματικό προσωπικό που παρέχει ένας πάροχος Managed IT μειώνουν σημαντικά την πιθανότητα αποτυχίας.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο