Home » Meinungen

Programmierer sind teuer – Hardware nicht

8 Januar 2009 No Comment

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.

Werbung

Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.