Es gab eine Zeit, in der der Start einer App den Kauf von Servern bedeutete. Sie haben die Spitzenauslastung geschätzt, Maschinen gekauft, um diese Spitzenlast zu bewältigen, und gehofft, dass die Schätzung richtig ist. Wenn Sie mit mehr falsch lagen, würden Sie für ungenutzte Kapazität bezahlen. Wenn es falsch war, würde die App genau dann abstürzen, wenn es erfolgreich war.
Cloud Computing hat diese Logik aufgelöst. Anstatt Kapazitäten zu kaufen, mieten Sie sie nach Bedarf. Es scheint ein technisches Detail zu sein, aber es ist eine tiefgreifende Veränderung in der Art und Weise, wie digitale Produkte entstehen, wachsen und sterben. Die Cloud hat die Infrastruktur von einem hohen Fixkostenfaktor in etwas verwandelt, das mit der Realität seiner Nutzung Schritt hält.
Für diejenigen, die anfangen, das Thema zu verstehen, lohnt es sich, das Konzept von der Marketing-Aufregung zu trennen. Die Cloud ist keine Zauberei und auch nicht nur „der Computer eines anderen“. Es handelt sich um ein Betriebstechnologiemodell, das verändert, wer welche Risiken eingeht.
Was Cloud Computing wirklich bedeutet
Im Kern ist Cloud Computing die bedarfsgerechte Bereitstellung von Technologieressourcen wie Servern, Speicher, Datenbanken und Verarbeitung über das Internet. Sie besitzen die Maschinen nicht, Sie nutzen den Service von Unternehmen wie AWS, Google Cloud oder Microsoft Azure.
Die entscheidende Wendung liegt in drei Merkmalen. Die erste ist die Elastizität: Die Kapazität nimmt je nach Bedarf zu und ab. Das zweite ist das Pay-per-Use-Modell: Sie zahlen für das, was Sie verbrauchen, nicht für einen Kostenvoranschlag. Der dritte Punkt ist die Delegation von Verantwortung: Ein Großteil der physischen und geringfügigen Wartung ist nicht länger Ihr Problem.
Für eine Anwendung bedeutet dies, dass die Infrastruktur keine anfängliche Hürde mehr darstellt. Sie können mit geringen Kosten klein anfangen und wachsen, ohne alles neu machen zu müssen. Aus diesem Grund werden so viele Startups direkt in der Cloud geboren.
Warum das für diejenigen wichtig ist, die Apps erstellen
Stellen Sie sich eine App für Rathausdienste vor. An dem Tag, an dem ein Vorteil eingeführt wird, greifen Tausende von Menschen gleichzeitig darauf zu. An anderen Tagen ist die Nutzung moderat. Bei herkömmlicher Infrastruktur müssten Sie für den Rest des Monats auf die Spitzen- und Abfallkapazität skalieren. In der Cloud folgt die Kapazität der Nachfrage.
Die zentrale These lautet: Die Cloud ist nicht nur eine günstigere Möglichkeit zum Hosten, sie ist auch eine Möglichkeit, Fixkosten in variable Kosten und Kapazitätsrisiken in Flexibilität umzuwandeln. Bei digitalen Produkten, bei denen die Nachfrage unvorhersehbarer Natur ist, ist dies entscheidend.
Es gibt auch einen Einfluss auf die Geschwindigkeit. Das Erstellen einer neuen Umgebung, das Testen einer Idee, das Skalieren eines Experiments – all das, wofür früher die Anschaffung von Hardware mehrere Wochen in Anspruch nahm, dauert jetzt nur noch wenige Minuten. Die Cloud verkürzt den Weg zwischen der Idee und der Umsetzung.
Servicemodelle, ohne die Dinge zu komplizieren
Sie werden häufig drei Akronyme hören. Bei IaaS mieten Sie die Rohinfrastruktur, etwa virtuelle Maschinen, und verwalten darüber hinaus fast alles. Bei PaaS kümmert sich die Plattform um die Umgebung und Sie konzentrieren sich nur auf die Anwendung. Bei SaaS nutzen Sie vorgefertigte Software, ohne die Infrastruktur zu verwalten.
Bei den meisten Apps dreht sich die häufigste Wahl heute um verwaltete Dienste und Architekturen, die den Betriebsaufwand reduzieren. Je höher Sie im Stack aufsteigen, desto weniger Infrastruktur müssen Sie verwalten und desto mehr konzentrieren Sie sich auf das Produkt, aber desto weniger differenzierte Kontrolle haben Sie. Es gibt keine allgemeingültige richtige Wahl, es gibt die richtige Wahl für Ihren Moment.
Die Risiken, mit denen am Anfang niemand rechnet
Die Cloud hat eine verführerische Falle: Da es einfach ist, Ressourcen einzuschalten, vergisst man leicht, sie auszuschalten. Das Konto wächst lautlos. Viele Teams stellen erst spät fest, dass sie für vergessene Umgebungen, Daten, auf die niemand Zugriff hat, und überdimensionierte Kapazitäten bezahlen. Kosten in der Cloud erfordern Disziplin, nicht nur Leichtigkeit.
Es gibt auch das Problem der Abhängigkeit. Der intensive Aufbau auf die spezifischen Dienste eines Anbieters bringt Produktivität, schafft aber Bindung. Eine spätere Migration kann teuer und schmerzhaft sein. Es ist kein Grund, die Cloud zu meiden, sondern ein Grund, bewusst zu entscheiden, wo man das Feststecken in Kauf nimmt.
Und da ist der Punkt, der in Brasilien mit LGPD an Bedeutung gewonnen hat: Wo sind Ihre Daten und wer hat Zugriff darauf? Durch die Bereitstellung einer App in der Cloud übertragen Sie sich nicht die rechtliche Verantwortung für die Nutzerdaten. Der Anbieter kümmert sich um die Infrastruktur; Die Konformität mit den Daten liegt bei Ihnen.
Eine strategische Vision für Einsteiger
Die richtige Frage lautet nicht: „Soll ich die Cloud nutzen?“ Für die überwiegende Mehrheit der neuen Apps lautet die Antwort „Ja“, einfach weil der Ausgangspunkt günstiger, schneller und flexibler ist. Die richtige Frage lautet: „Wie nutze ich die Cloud kosten-, abhängigkeits- und verantwortungsbewusst?“
Fangen Sie einfach an. Versuchen Sie nicht, alle ausgefallenen Dienste auf einmal zu nutzen. Lösen Sie das Problem Ihrer App mit dem nötigsten Minimum und erhöhen Sie die Komplexität nur dann, wenn der Aufwand dies erfordert. Die Cloud belohnt diejenigen, die bewusst wachsen, und bestraft diejenigen, die aus Begeisterung Komplexität anhäufen.
Schließung
Cloud Computing für Apps ist keine isolierte IT-Entscheidung, sondern eine Geschäftsmodellentscheidung. Es definiert, wie schnell Sie wachsen können, wie viel es kostet, eine Idee zu testen und wie gut Sie auf plötzlichen Erfolg oder billigen Misserfolg vorbereitet sind.
Die Cloud hat den Zugang zur Edge-Infrastruktur demokratisiert. Heutzutage kann eine einzelne Person eine App mit derselben Technologie betreiben wie die größten Unternehmen der Welt. Der Unterschied besteht darin, dass die Infrastruktur nicht mehr vorhanden ist und sie jetzt intelligent genutzt wird.
Wenn Sie die Einführung einer Anwendung planen und noch Zweifel an der Strukturierung Ihrer Cloud-Basis haben, lohnt es sich, diese vor der Entscheidung sorgfältig zu prüfen. Es gibt weitere Blog-Artikel zu Cloud-Architektur, Skalierbarkeit und Kosten, die sich eingehender mit jedem dieser Punkte befassen.
Lesen Sie auch
- So skalieren Sie eine Anwendung: Täglicher Vergleich
- Cloud für Apps: Modellvergleich für Einsteiger
- Anwendungsarchitektur – Best Practices für Unternehmen
- Anwendungsarchitektur: Best Practices für Anfänger
- Anwendungsskalierbarkeit: Vollständiger technischer Leitfaden
- Anwendungsskalierbarkeit: Strategien und Kurzanleitung
