
Green Coding
Drei Monitore pro Schreibtisch, laut surrende Lüfter und Rechner, die immerwährend angeschaltet sind: das allgemeine Bild einer Internetagentur impliziert viel stromfressende Technik und wenig Platz für Umweltbewusstsein. Dennoch beweisen wir bei F7, dass Nachhaltigkeit auch in der Technikbranche wichtig ist und aktiv gelebt wird.
Sämtliche technischen Entscheidungen sind immer eine Abwägung der Wünsche unserer Kunden und unser Ansatz, wirtschaftliche und ressourcenschonende Lösungen zu entwickeln, deren Umweltauswirkungen möglichst gering sind. Von schlankem Code bis zum Energieverbrauch des Servers finden wir eine Balance zwischen dem, was der Kunde braucht, was das Ergebnis wert ist und wie sich dies auch langfristig auf die Umwelt auswirkt.
Im weiteren möchten wir auf ein paar Aspekte eingehen, die im Green Coding eine Rolle spielen:
Grünere Infrastruktur
Die Wahl der Server- und Cloud-Infrastruktur hat einen wesentlichen Einfluss auf die Umweltbilanz von Software. Unsere individuell auf die jeweiligen Kundenbedürfnisse zugeschnittenen Hosting-Lösungen überzeugen durch höchste Sicherheitsstandards und Verfügbarkeit. Zudem setzen wir auf den Betrieb mit 100% erneuerbarem Strom und energiesparender Direktkühlung mit nordischer Frischluft, was den Verbrauch der Klimaanlagen in den Rechenzentren um bis zu 70% reduziert. Je nach Projektanforderung und -bedürfnissen ermöglicht Server-Virtualisierung eine Verringerung ineffizienten Leerlaufs einzelner Komponenten.
Dass wir auch unsere eigene Website in einem Rechenzentrum mit klimaneutral erzeugtem Ökostrom hosten, kann jederzeit auf dem Portal der unabhängigen Green Web Foundation geprüft werden.
Effizienz im Code
Die Art und Weise, wie Software geschrieben wird, hat einen entscheidenden Einfluss auf deren Energieverbrauch. Eine effiziente Codebasis, die weniger Rechenleistung benötigt, kann dazu beitragen, die Nutzung von Servern, Datenzentren und Endgeräten zu reduzieren. Dies bedeutet, dass weniger oder sparsamere Hardware zur Berechnung und Anzeige benötigt wird, was wiederum zu einem geringeren Stromverbrauch sowohl im Hosting als auch beim Endnutzer führt.
Optimierung von Algorithmen
Nicht nur beim Schreiben des Codes wird darauf geachtet, unnötige Datenbankabfragen und übertrieben komplexe Algorithmen zu vermeiden. Automatisiertes Testing und unsere Entwicklungsumgebungen unterstützen uns dabei, überflüssigen Code zu entdecken und zu entfernen, damit unsere Projekte auch wirklich nur den Code enthalten, der wirklich benötigt und genutzt wird.
Über solche Tests können wir sicherstellen, dass wir auch bei Updates und Optimierungen weiterhin die gleichen gewohnten Ausgaben liefern können. Dies ist beispielsweise besonders wichtig, wenn wir speziell formatierte Daten via Schnittstelle an Drittanbieter (z.B. eine Buchungsstrecke oder eine Sales-App) weiterreichen, die sich darauf verlassen müssen, dass wir nichts undokumentiert einfach ändern.
Nachhaltiger Lebenszyklus
Alle zwei bis drei Jahre einen kompletten Relaunch der eigenen Website zu machen, ist nicht nur ein immenser Zeit- und Kostenaufwand, sondern zusätzlich auch nicht nachhaltig. Stattdessen setzen wir auf stete Weiterentwicklung des Vorhandenen.
Für frischen Wind im Look reichen oft auch ein FreshUp oder Rebrush — dafür muss nicht der komplette, zugrunde liegende Code ausgetauscht werden. Regelmäßige Updates des Core-Codes vom TYPO3 CMS garantieren bestmögliche Sicherheit, Ressourcensparsamkeit und langfristige Web-Projekte.
Skalierung
Je nach Tageszeit, Events wie Messen oder Releases, aber auch multimedialen Kampagnen wie Gewinnspielen oder TV-Spots schwankt die Besucherzahl einer Website stark. Die jeweiligen Kernzielgruppen können sehr unterschiedliche Aktivitätsspitzen bedeuten. Gerade aus Sicht der Energie- und auch Kosteneffizienz kann es keine Lösung sein, einen möglichst leistungsstarken Server bereitzustellen, der die meiste Zeit des Tages komplett unterausgelastet läuft.
Passend zum Bedarf prüfen wir maßgeschneidert für jedes Projekt, mit welchen Mitteln (CDN, Virtualisierung, Caching, Load Balancing, zusätzliche Server on-demand) wir die Lastspitzen verlässlich und ausfallsicher abfangen können, ohne unnötig Strom und damit bares Geld zu verbrennen.
Fazit
Green Coding ist ein Teil des größeren Trends der Nachhaltigen IT, welcher darauf abzielt, die Umweltauswirkungen der digitalen Welt zu reduzieren. Indem wir bewusst auf Energieeffizienz und Ressourcenschonung achten, tragen wir so zur Verringerung des CO₂-Ausstoßes bei und fördern eine nachhaltigere Nutzung von Technologie.
Wir sind uns sicher, dass Green Coding für Sie von unschätzbarem Wert ist. Denn es ist nicht nur gut für die Umwelt, sondern auch für Ihr Unternehmen. Wir möchten Sie dabei unterstützen, Ihre Kundenmarke noch besser zu machen.
Lassen Sie uns gemeinsam über Möglichkeiten sprechen, wie Sie dauerhaft Kosten sparen und die Performance Ihrer Website verbessern können!