Definicja
Colocation (często skracane do colo) to model hostingu, w którym klient jest pełnoprawnym właścicielem sprzętu serwerowego, a dostawca centrum danych wynajmuje bezpieczną przestrzeń w szafie rack, zasilanie, chłodzenie, ochronę fizyczną oraz łączność sieciową. Klient dostarcza lub instaluje własne serwery, macierze pamięci masowej i sprzęt sieciowy w szafie, klatce lub prywatnej przestrzeni, a dostawca odpowiada za budynek, zasilanie elektryczne, systemy przeciwpożarowe oraz połączenia krzyżowe z operatorami i punktami dostępowymi do chmury. Klient zachowuje pełną kontrolę nad systemem operacyjnym, konfiguracją oraz cyklem aktualizacji i poprawek; personel typu „remote hands” wykonuje na żądanie zadania fizyczne, takie jak restarty czy wymiana dysków, zwykle rozliczane godzinowo. Colocation jest standardowym rozwiązaniem dla przedsiębiorstw i zespołów infrastrukturalnych o szczególnych wymaganiach sprzętowych, dużych flotach serwerów lub regułach zgodności wymagających posiadania własnego, audytowalnego sprzętu. Ceny są zazwyczaj podawane za U (jednostkę wysokości szafy rack), za szafę lub za klatkę, w pakiecie ze stałym limitem mocy w kW; przekroczenie limitu wiąże się z dodatkowymi opłatami. Liderami światowego rynku są Equinix i Digital Realty.
Jak to działa
Klient kupuje serwer, dostarcza go do centrum danych, a dostawca colocation instaluje go w szafie rack, zasila, chłodzi i podłącza do swojej sieci. Klient zachowuje własność i pełną kontrolę administracyjną; dostawca zapewnia usługę „remote hands” do prac fizycznych, takich jak restarty czy wymiana podzespołów.
Dlaczego to ma znaczenie
Colocation sprawdza się, gdy potrzebna jest pełna kontrola nad sprzętem, przewidywalne koszty jednostkowe przy dużej skali, konkretne połączenia krzyżowe z chmurą lub sieciami partnerskimi, bądź wymogi zgodności preferujące posiadanie własnego sprzętu. Jest to rozwiązanie zbyt rozbudowane dla niewielkich wdrożeń, gdzie prostszym wyborem jest hosting dedykowany.