Im Artikel:
- typische Fehler von Startups in der IT;
- managed IT- ;
- .
Es ist klarstellbar, dass wir mit Startups kein Café oder Insektarium in einem Einkaufszentrum meinen. Bei uns geht es um Technologie-Startups - um diejenigen, die vom Erfolg von GitHub, Uber, Slack, Miro usw. heimgesucht werden.
Startups haben immer viele Probleme, die sie am Schießen hindern: von unzureichenden Investitionen bis zu einem nicht funktionierenden Geschäftsmodell. Seltsamerweise liegt das Problem mit den ersten Erfolgen in derselben Reihe.
Frühe Erfolge sind schlecht für Startups, die ihre Fähigkeiten, insbesondere finanzielle und personelle, überschätzen. Nach Abschluss der ersten erfolgreichen Fälle haben solche Optimisten den Wunsch, sofort zu expandieren: ein anderes Büro zu mieten, neue Verkäufer und Entwickler für das Team zu gewinnen und gleichzeitig das Backend zu skalieren (ja, also mit einer Marge). Hier manifestiert sich Problem Nr. 1 sofort.
Startup-Leute tun, was sie nicht können
Und sie tun nicht das, was nötig ist, um ein Startup aufzubauen. Lassen Sie uns erklären.
Für jeden Start müssen mindestens drei Rollen geschlossen sein:
- IT-Spezialist (oder Technologe);
- Verkäufer (oder Vermarkter);
- Visionär (oder ein Unternehmer, der auch oft ein Investor ist).
Oft sind diese Rollen verwirrt. Ein Startup ist beispielsweise ein IT-Spezialist, der zusätzlich verkaufen muss. Er hat nie verkauft und tut es so gut er kann. Ein Startup wie dieses ist eine Art bösartiges funktionsübergreifendes Team.
Angenommen, ein Startup hat Glück: Es gibt jemanden, an den es verkaufen kann, und der IT-Spezialist macht sein eigenes Ding. Ein seltener IT-Spezialist kombiniert jedoch verschiedene Qualifikationen: einen Entwickler, einen Tester, einen Administrator, einen Ingenieur-Architekten. Und wenn doch, ist es kaum gleich gut. Er kann Middleware verstehen, aber mit Cloud-Diensten und Virtualisierungssoftware nicht sehr gut.
Mit der Erweiterung des Backends steigt die Belastung für den IT-Experten. Etwas beginnt zu "sinken". Am schlimmsten ist es, wenn es sich um eine kritische Startrichtung handelt, beispielsweise um die Produktentwicklung. Und jetzt muss eine Person Überstunden machen, und manchmal rund um die Uhr.
Überlastung durch Mangel an Menschen und Fähigkeiten ist ein charakteristisches Merkmal der meisten Startups, eine Folge der Tatsache, dass Menschen das Falsche tun.
Alle Dienste werden auf einer virtuellen Maschine bereitgestellt
Startups platzieren häufig, basierend auf ihren eigenen Vorstellungen über Einsparungen, Entwicklungsumgebungen, Datenbanken, einen Webserver, Überwachung usw. auf einer VM. Diese ganze Wirtschaft funktioniert zunächst mehr oder weniger erträglich. Probleme beginnen, wenn Sie skalieren müssen.
Startups werden normalerweise vertikal skaliert. Das heißt, sie erhöhen einfach die Anzahl der CPUs, die Menge an RAM, Festplatten usw. - dies ist ein klassischer monolithischer Ansatz, dessen negativer Effekt irgendwann irreversibel wird. Wenn ein junges Unternehmen wächst, springt der Preis für die erhöhten Ressourcen zu einem bestimmten Zeitpunkt auf ein unerschwingliches Niveau. In diesem Fall gibt es nur einen Weg, die Infrastruktur zu optimieren: den Zusammenbau.
Wie verwaltete IT hilft
Für diese Art von Projekt haben wir eine Managed Services-Klasse - Managed DevOps .
Der Kunde erhält "out of the box":
- Vorbereitung der notwendigen Arbeitsumgebungen: dev, test, prod;
- konfigurierte CI / CD-Prozesse;
- vorbereitete Tools für die Teamarbeit: Task-Tracker, Versionskontrollsysteme, Bereitstellung, Test usw.
Auf der Ebene der Infrastruktur und Tools benötigen alle Startups ungefähr dasselbe. Der Managed Services Provider (MSP) vergleicht den Risikokapitalmarkt mit dem Goldabbau und bietet neue, hochwertige Tools: Picks und Carts, die nicht brechen, Karten, die nicht lügen. Der Goldsucher kann nur den Ort auswählen, an dem gegraben werden soll.
Vorteile von Managed IT
Managed IT ist ein umfassender Service, der eine Reihe grundlegender Anforderungen abdeckt.
- Zu Beginn stellen wir die notwendigen und maßgeschneiderten Ressourcen für Arbeits-, Wachstums- und Hypothesentests bereit.
- Wir können mit Sicherheit sagen, wie sich die Kosten bei der Skalierung erhöhen werden, da wir wissen, dass die Schlüsselmetrik die Konvergenz der Startup-Wirtschaft ist.
- Wir empfehlen, einem Startup eine erhebliche Anzahl von Arbeitsstunden zu ersparen. Wir können auch bei der Berechnung der Einheitsökonomie des Projekts helfen.
- Wir teilen die besten Marktpraktiken. Die Mitarbeiter von ITGLOBAL.COM haben mit einer Vielzahl von Startups zusammengearbeitet. Viele dieser Startups werden monatlich gewartet. Dies ermöglicht es uns, die besten (und schlechtesten) Beispiele zusammenzustellen und unsere Erfahrungen mit Kunden zu teilen.
Zwei Fälle aus der Praxis
Wir können keine spezifischen Unternehmen nach der NDA benennen, sondern die Sphäre und das Produkt - ja.
Sphäre: Fintech / Einzelhandel
Produkt: Marktplatz
Probleme:
- Es gab keine Tests in der CI / CD-Kette. Das Hinzufügen von Remote-Testern machte den Erstellungsprozess nur komplizierter.
- Entwickler arbeiteten gleichzeitig auf einem Entwicklungsserver ohne dedizierte Umgebungen in Containern.
- 70% der Zeit der Entwickler wurde von Release zu Release für dieselben Aktionen aufgewendet. Die Entwicklungsgeschwindigkeit war sehr langsam.
- Die Infrastruktur wurde auf kostengünstigem Hosting in Deutschland bereitgestellt (d. H. Weder Geschwindigkeit noch Zuverlässigkeit).
Dies wird übrigens bei jedem ersten Projekt beobachtet.
Lösungsverwaltete DevOps: Implementierte CI / CD-Prozesse, richtete korrekte Tests und Überwachung ein, griff in die Entwicklung auf der Ebene der Geschäftsprozesse ein und verlagerte die Infrastruktur auf produktive Server in einem Tier III-Rechenzentrum.
Ergebnis:
- Die Entwicklungseffizienz hat zugenommen: Neue Funktionen und Updates werden mit weniger Arbeitsaufwand schneller veröffentlicht.
- Infolgedessen sind die Kosten des gesamten Entwicklungsprozesses gesunken.
- Die Infrastruktur ist flexibel geworden: Der Client kann schnell sowohl nach oben als auch nach unten skalieren.
- Die Kosten für verwaltete DevOps zahlten sich laut Kunden innerhalb von sechs Monaten aus.
Bereich: Webwerbung
Produkt: KI-Plattform zur Automatisierung von Werbekampagnen
Probleme:
- Backend auf der alten Hardware in einem Rechenzentrum mit geringer Fehlertoleranz;
- Mangel an regelmäßigen Backups;
- monolithische Infrastruktur.
Lösungsverwaltete IT: Wir haben die Infrastruktur auf Top-End-Hardware übertragen, einen Galera-Cluster für die horizontale Skalierung eingerichtet, gezeigt, wie die Last auf VMs verteilt wird, Sicherungen eingerichtet und überwacht. Zusätzlich zum Service beraten wir jetzt aktiv, einschließlich DevOps.
Ergebnis:
- Die Infrastruktur ist zu einem Mikroservice geworden: Die Kosten für die Erweiterung sind erheblich gesunken, und die Skalierbarkeit bei gleichen Kosten hat zugenommen.
- erhöhte Zuverlässigkeit und Sicherheit der Infrastruktur;
- Die Entwickler wechselten von einem Wasserfallmodell zu CI / CD, was zur Kostensenkung beitrug.
- Der finanzielle Nutzen von Managed IT wurde nach Angaben des Kunden sofort deutlich.
Fazit
Das Überleben von Startups hängt stark vom Glück ab. Ein Startup kann Geld für teure Geräte ausgeben und nichts davon bekommen. Ein anderer wird auch mit einer miesen IT-Infrastruktur erfolgreich sein - genau wie ein Goldgräber eine Goldmine mit einer alten Spitzhacke findet.
Die modernen Tools, Praktiken und professionellen Mitarbeiter von Managed IT verringern jedoch die Ausfallwahrscheinlichkeit erheblich.