Programmierer sind teuer – Hardware nicht
Eine weit verbreitete Ansicht ist, dass Entwicklerzeit sehr teuer ist. Deshalb fährt man oftmals billiger, wenn man einfach mehr Hardware auf das Problem schmeisst, anstatt die eigene Software zu optimieren. Hardware wird immer leistungsfähiger und damit billiger. Marco Arment seines Zeichens Chefentwickler bei Tumblr hat auf seinem Blog dazu Stellung genommen und ich muss mich seiner Meinung dazu anschliessen.
Auf den ersten Blick scheint die Rechnung natürlich aufzugehen. Aber auf den zweiten Blick muss man sich dann fragen, wer soll die ganze Hardware denn administrieren. Denn Serveradministration ist sehr zeitaufwendig. In den meisten Startups bleibt diese Administrationsarbeit dann aber an genau den Entwicklern hängen, deren Zeit eben als zu teuer bewertet wurde. Was hat man also gewonnen? Genau, nichts!
Echte Systemadministratoren, und vor allem auch gute, einzustellen ist aber ebenfalls teuer. Oftmals fällt die Entscheidung dann zumindest in den Anfangsphasen doch lieber auf noch nen Entwickler und die Systemadministration muss nebenher laufen. Wie riskant es ist Sicherheitsupdates und Backups zu vernachlässigen muss ich hier hoffentlich niemandem erzählen.
Mit mehr Hardware steigen aber auch die Probleme die zu bewältigen sind. Web- und Cachingservern sagt man eine fast lineare Skalierung nach. Bei Datenbankservern sieht das ganz anders aus. Sharding verkompliziert Backup und Redundanzanforderungen und Replikation erhöht die Applikationskomplexität enorm.
Hardware an sich ist wirklich nicht teuer. Die Administration derselben aber zeitaufwendig und damit alles andere als günstig. Für jeden dessen Fokus nicht primär die Systemadministration ist, sondern das eigene Produkt oder Projekt kann ein Dienstleister die bessere Wahl sein. Ganz nebenbei kann geteilte Rechenleistung wie ich sie im vorherigen Post beschrieben habe nochmals die Kosten senken. Die Leistungsreserven moderner Hardware reizt man oft nicht aus. Ausfallsicherheitsanforderungen erhöhren das Problem noch und es steht noch mehr Hardware ungenutzt in der Gegend rum und muss bezahlt werden.









Leave your response!