Was immer eine Rolle spielt sind die Unterhaltskosten für die Server. Strom, Klimatisierung. Vor allem die Klimatisierung ist ein stark schwankender Kostenfaktor, da man in warmen Regionen natürlich mehr Klimatisierung benötigt als in eher milderen bis kühlen Umgebungen.
Deutsche Rechenzentren zählen zudem mit zu den Energie effizientesten. (Prinzip der Kalten und warme Gänge, Kaltgangeinhausung)
Am Hardwarepreis selber wird sich nicht viel ändern, der ist ja eh reine Verhandlungssache mit den Lieferanten.
Ein Weiterer Kostenfaktor der alles andere als unerheblich ist, ist der Traffic. In Deutschland (Frankfurt am Main) steht der inzwischen größte Internet Datentransfer-Austauschknoten der Welt (DE-CIX). Dieser ermöglicht es relativ günstig Traffic an andere Netze zu übergeben - man muss nur dafür sorgen das man an den DE-CIX angeschlossen ist und kann dann sogenannte Peering zu anderen Unternehmen die ebenfalls am DE-CIX angeschlossen sind aufnehmen.
Es entstehen dann also nur die Kosten bis nach Frankfurt zum DE-CIX. Natürlich kann man nicht allen Traffic über den DE-CIX verteilen, da dort einfach nicht alle Unternehmen angeschlossen sind, aber durch eine gute Wahl der Peeringpartner kann man seine Traffickosten merklich reduzieren.
Zudem kommt man von Deutschland auch gut zum AMS-IX (zweitgrößter Internetknotenpunkt der Welt, Standort Amsterdam) wodurch man dann auch eine verhältnismäßig gute Anbindung nach Übersee hat.
In anderen Ländern gibt es keine solche großen Internetknotenpunkte. wodurch dort mehr Daten über normale Uplinks zu diversen Carriern verteilt werden muss was doch deutlich teurer ist.
Je zentraler und umfangreicher die allgemeine Infrastruktur ist, desto weniger kosten fallen dann eben an um weite strecken zu überbrücken (diverse Router-Standorte wo kosten für Router anfallen, man kann günstigere Optiken nehmen, weil diese einfach weniger strecke überbrücken müssen etc..)