Rejestracja czasu u siebie czy w chmurze: czego nauczyło nas siedem lat
Przez siedem i pół roku utrzymywaliśmy własny serwer buildów i była to słuszna decyzja. Potem przestała być słuszna, a zauważyliśmy to dopiero, gdy jeden z nas poszedł na urlop.
Większość tekstów porównujących własny hosting z chmurą pisze ktoś, kto sprzedaje jedno z tych rozwiązań. Ten też: Sandtime.io działa w chmurze i chcielibyśmy, żebyś z niego korzystał. Zamiast więc rozprawiać o zasadach, opisujemy, co się stało, gdy sami utrzymywaliśmy infrastrukturę, ile to naprawdę kosztowało i w jakich sytuacjach własny hosting narzędzia do rejestracji czasu wciąż jest właściwym wyborem.
Własny hosting to decyzja kadrowa, nie techniczna. Instalacja jest łatwą częścią. Pytanie brzmi, kto się tym zajmuje w trzecim roku i czy ta osoba może pójść na urlop.
- Co naprawdę daje własny hosting: kontrolę nad tym, gdzie leżą dane, i brak zależności od tego, czy dostawca przetrwa.
- Ile naprawdę kosztuje: nie chodzi o opłaty za serwer. Chodzi o uwagę i o czynnik autobusu równy jeden.
- Co sprawiło, że wyłączyliśmy własny: osoba, która znała system, poszła na urlop, a nikt inny nie wiedział, gdzie co jest.
- Kiedy własny hosting nadal wygrywa: twarde wymaganie co do lokalizacji danych, sieć odcięta od internetu albo istniejący zespół platformowy. Wszystkie trzy są realne.
- Rozwiązanie pośrednie: chmura, ale w potrzebnej jurysdykcji i z eksportem, który możesz uruchomić w dowolnej chwili.
Sandtime.io działa na infrastrukturze OVHcloud w Unii Europejskiej i jest darmowy dla nieograniczonej liczby użytkowników. Sprzedajemy wariant chmurowy, więc argumenty przeciwko nam wykładamy poniżej wprost.
Co utrzymywaliśmy i jak długo
Nasz Jenkins działał od 3 stycznia 2019 do 10 sierpnia 2026, kiedy przenieśliśmy ciągłą integrację do usługi hostowanej. Przez cały ten czas działał poprawnie. Decyzja o wyłączeniu nigdy nie dotyczyła tego, czy działa.
Opublikowaliśmy te liczby przy wyłączeniu serwera i możesz przeczytać oryginalny wpis. W 2019 roku była to dobra decyzja i warto powiedzieć to wprost: GitHub Actions nie istniał, hostowane CI było ubogie, a własny serwer był sposobem, w jaki poważne zespoły dowoziły. Decyzja słuszna w momencie podejmowania może przestać być słuszna, choć nikt nie zrobił nic źle.
Rachunek nigdy nie był problemem
Koszt hostingu był pomijalny. Serwer pochłaniał uwagę: aktualizacje, psujące się wtyczki, certyfikaty, dysk i powoli narastającą konfigurację, która nie istniała nigdzie poza tą maszyną.
Powód był prozaiczny. Osoba, która znała system, poszła na urlop i okazało się, że nikt inny nie znał dostępów, VPN-a ani miejsca, w którym leżała konfiguracja. Nic się nie zepsuło. Stało się tylko jasne, że od nienaprawialnego procesu budowania dzieli nas jedna choroba albo jedno wypowiedzenie.
Własny hosting to zakład o to, że nadal będziesz mieć tę osobę. Każda samodzielnie utrzymywana usługa ma właściciela, niezależnie od tego, czy ktoś powiedział to na głos. Pytanie, które warto zadać przed wdrożeniem, nie brzmi „czy umiemy to uruchomić?”, tylko „kto się tym zajmie, gdy osoba, która to postawiła, będzie na urlopie, i czy ta osoba już o tym wie?”
Co oznacza samodzielne utrzymywanie narzędzia do rejestracji czasu
Jeśli rozważasz własny hosting narzędzia takiego jak Kimai czy Solidtime, sama instalacja jest naprawdę prosta. Poniższa lista to, co przychodzi po niej, i to ta część decyduje, czy w drugim roku nadal będziesz zadowolony.
Dostępny z zewnątrz
Ludzie rejestrują czas z telefonu w pociągu i z laptopa u klienta. To oznacza albo wystawienie serwera do internetu i wzięcie odpowiedzialności za konsekwencje, albo utrzymywanie VPN-a i proszenie wszystkich, by się połączyli, zanim zapiszą godzinę.
Kopie zapasowe, które przetestowałeś
Nieprzetestowana kopia to wiara, a nie kopia. Karty czasu pracy zasilają wynagrodzenia i faktury, więc odtwarzanie musi zadziałać w najgorszy dzień kwartału, a nie w najspokojniejszy.
Aktualizacje, których nikt nie chce robić
Poprawki bezpieczeństwa pojawiają się we własnym rytmie. Im dłużej odkładasz aktualizację, tym większa się robi i tym bardziej przypomina projekt niż jedno popołudnie.
Druga osoba, która wie
Najtańsze możliwe ubezpieczenie i najczęściej pomijane. Jeśli instrukcja istnieje tylko w jednej głowie, usługa ma czynnik autobusu równy jeden, niezależnie od jakości oprogramowania.
Kiedy własny hosting jest właściwą odpowiedzią
Są przypadki, w których wyraźnie nią jest, a porównanie udające, że jest inaczej, nie jest warte czytania.
Wiążący wymóg lokalizacji danych
Niektóre umowy i przepisy sektora publicznego wskazują, gdzie fizycznie mogą leżeć zapisy. Jeśli dostawca chmury nie spełnia takiej klauzuli, dyskusja jest zamknięta, a odpowiedzią jest własny hosting.
Sieć odcięta od internetu
Jeśli praca odbywa się w sieci bez połączenia z internetem, oprogramowanie w chmurze nie wchodzi w grę za żadną cenę.
Masz już zespół platformowy
Jeśli ktoś pełni dyżur przy usługach wewnętrznych w tym i następnym kwartale, jedna usługa więcej to koszt krańcowy, a nie nowe zobowiązanie. To naprawdę inna sytuacja niż sześcioosobowy zespół bez żadnych dyżurów.
Jeśli żaden z tych opisów do was nie pasuje, uczciwy wniosek jest taki, że własny hosting narzędzia do rejestracji czasu to preferencja, a nie wymóg. Wolno tak. Warto tylko wiedzieć, z czym się ma do czynienia, zanim zobowiąże się kolegę do utrzymywania tego.
Gdzie naprawdę leżą dane w chmurze
Typowy zarzut wobec chmury brzmi, że nie wiadomo już, gdzie są zapisy ani czy da się je odzyskać. Na oba da się odpowiedzieć i lepiej odpowiedzieć konkretnie niż uspokajająco.
Sandtime.io działa na infrastrukturze OVHcloud w Unii Europejskiej, wykonuje kopie co osiem godzin i eksportuje każdy raport do Excela lub CSV, kiedy tylko o to poprosisz. Centrum zaufania wymienia dostawców i harmonogram kopii. Twoja organizacja pozostaje administratorem własnych zapisów. W produkcie nie ma zrzutów ekranu, rejestrowania klawiszy ani monitorowania aktywności na żadnej platformie.
Ten ostatni punkt dla większości zespołów waży więcej niż pytanie o hosting. Narzędzie, któremu nikt nie ufa, produkuje godziny, w które nikt nie wierzy, niezależnie od tego, gdzie stoi serwer.
Jak zdecydować w jedno popołudnie
Jeśli nie potrafisz wskazać właściciela, masz odpowiedź. Jeśli żaden twardy wymóg nie występuje, reszta to preferencja, a ścieżka migracji, której nigdy nie przeszedłeś, jest planem, a nie ścieżką.
Pytania, które naprawdę padają
Czy mogę hostować Sandtime.io u siebie?
Nie w wersji bezpłatnej, która działa na infrastrukturze OVHcloud w Unii Europejskiej. Samodzielny hosting jest dostępny jako indywidualne wdrożenie Enterprise, więc jeśli wiążący przepis wymaga zapisów na własnym sprzęcie, skontaktuj się z działem sprzedaży i opisz, czego wymaga przepis. Tak czy inaczej przeczytaj najpierw resztę tekstu: samodzielne utrzymywanie narzędzia to realne zobowiązanie, a opisane niżej koszty to te, które zaskoczyły nas samych.
Co się stanie z moimi danymi, jeśli odejdę?
Każdy raport eksportuje się do Excela lub CSV w dowolnym momencie, razem z danymi o walutach. Niczego nie trzeba zamawiać u wsparcia i nie ma okresu oczekiwania. Uruchom eksport raz na początku, żeby wiedzieć, co dokładnie dostaniesz.
Czy moje dane o czasie służą do trenowania czegokolwiek?
Nie. Twoja organizacja pozostaje administratorem swoich zapisów, a produkt nie robi zrzutów ekranu, nie rejestruje klawiszy i nie monitoruje aktywności na żadnym urządzeniu.
Czy chmura oznacza utratę kontroli nad tym, kto co widzi?
Nie. Dostępem rządzą trzy role: Administrator, Administrator projektu i Użytkownik. Każdy widzi projekty, do których został przypisany, i nic poza tym, co zwykle jest bardziej restrykcyjne niż własna instancja, w której wszyscy dzielą jeden login.
Czy to naprawdę darmowe?
Tak, dla nieograniczonej liczby użytkowników, bez opłat za stanowiska i bez funkcji ukrytych za płatnym planem. Zobacz cennik i dlaczego jest darmowy. Zarejestrowane organizacje non-profit mogą otrzymać osobną ofertę.
Wersja krótka
Chęć samodzielnego hostowania narzędzia do rejestracji czasu jest rozsądna, a zobowiązanie realne. Utrzymywaliśmy własną infrastrukturę przez siedem i pół roku, dobrze nam służyła i wyłączyliśmy ją w chwili, gdy stało się jasne, że jej dalsze działanie zależy od dostępności jednej osoby.
Jeśli pytanie dotyczy raczej napisania własnego narzędzia niż wyboru hostingu, lepszym porównaniem są liczby zbudować czy kupić. Jeśli masz przepis, który tego wymaga, albo zespół, który to udźwignie, hostuj u siebie, a ten tekst mam nadzieję urealnił koszty drugiego roku. Jeśli nie, oprogramowanie w chmurze w jurysdykcji, która ci odpowiada, i eksport, który faktycznie przetestowałeś, zaprowadzą cię dalej mniejszym kosztem czyjejś uwagi.
O osobach tworzących artykuł
Zespół redakcyjny Sandtime.io
Artykuły Sandtime.io łączą wiedzę o produkcie, analizę źródeł i przygotowanie wersji roboczej z pomocą AI. Każdy opublikowany poradnik przechodzi weryfikację redakcyjną człowieka.
LinkedInStrona internetowa
Przemysław Zalewski
Inżynier Sandtime.io i członek zespołu Sanddev, który weryfikuje zgodność treści z produktem, szczegóły techniczne, źródła i jakość redakcyjną.
LinkedInE-mailProfil w Sanddev