Aktywne Wpisy
Leotard00 +382
Ale żałosne i cringowe jest określenie uśmiechnięta Polska albo koalicja 13 grudnia. Jak słyszę, że ktoś tak gada to wiem, że to imbecyl który powtarza to co im wymyślili spin doktorzy pisu. Nawet nie chodzi o to, że popieram ko ale te próby ośmieszenia rządu przez pis są zrobione typowo pod naiwnych ludzi. Lepiej by się skupili na merytorycznym wytykaniu błędów a nie gadania populizmów.
#polityka
#polityka
![KingaM](https://wykop.pl/cdn/c3397992/KingaM_QtQ1gbm4N0,q60.jpg)
KingaM +29
#niepopularnaopinia #pilkanozna Polska odnosi od lat sukcesy (poważne) w siatkówce, w tenisie, w sportach zimowych. Zastanawiam się, po co pompować kasę w piłkę nożną i gdzie ten sport ma jakieś obiektywne przewagi dla rozwoju fizycznego?kasa przepalona na pilke ubila nam sukcesy w pilce recznej na poziomie klubowym co przelozylo sie tez na kadre, tak samo brakowalo chetnych do wsparcia kolarstwa gdy byly sukcesy, nie ma problemu w budowaniu nadal kolejnych stadionow gdy
Trafił mi się projekt ładnych pare lat temu w którym firma przeszła w chmure i koszty poleciały pod sufit. Miało być taniej, a było dużo drożej. Architekt twierdził że to tak ma być, bo duży ruch, koszty instancji etc. Miałem zweryfikować czy to ma sens, bo szef projektu zaczął coś nie ufać swoim "specjalistą". Firma mała ~100 ludzi. Nie bezpośrednio w branży it.
Projekt typowy. Zero dokumentacji architektury, spisanych decyzji po co i dlaczego coś mamy. Przeglądam sobie, sporo kasy idzie w bigqueryh (pewnie dużo danych mają), ale k8s i jakieś maszynki też swoje kosztuą. Widzę że mają parę instancji pod k8s i że hostują w nim aplikację która dostarcza kolejki. Pytam się po co im ta aplikacja zamiast jakiś pub/sub. Dostaje informacje że to dlatego że może być duży ruch, musi być wiele instancji bo wszystko musi zawsze działać. Ok, co to znaczy duży ruch? Deweloper co stawiał instancje nie wiedział xD PO mu tak powiedział, task był, to zrobił. No to pytanie do PO jaki ruch może być ile klientów etc. On powiedział że klientów dużo bo z 300 nawet. Tygodniowo xD. 300 osob korzystało z ich apki w tygodniu wysyłając pewnie po 100-200 requestów, bo to narzędzie wewnętrzne. Ale podobno operują na dużych danych. Jak dużych? Zaraz się dowiem bo mi wysle exela z nimi ;)
Duże dane według PO to takie że exel się nie otwiera na słabszych komputerach. Czy to coś ma wspólnego z kolejką? Nie ma xD, dane wrzucili na bigquery po kolejce latały requesty które triggerowały obliczenia na nich. No dobra to skąd te rachunki tak duże, jak danych tak mało? Mieli mały cron który pobierał statystyki. Po pobieraniu robił on pewną walidację używając do tego frameworka do testów odpalonego na folderze z całym projektem. Przy okazji odpalały się testy całego projektu które pobierały dane z biguqery (testy e2e?). Cron odpalany był pare razy na godzine xD 2k zł dziennie ich to kosztowało xD Dev zdawał sobie z tego sprawę, ale nikt mu nie powiedział że koszty mogą być problemem xD
A wracając do kolejek. Przeglądając jire znalazłem taska z gigantyczną ilością godzin zalogowanych na problemy z kolejkami. Wyglądalo że systematycznie po weekendach coś się psuje. Powiem tylko tyle że ktoś ustawił okno serwisowe podczas których kluster był aktualizowany etc, i aplikacja była źle skonfigurowana. Architekt na debugowanie ustawien okna serwisowego spędził 6 miesiecy (stawka oczywiście godzinowa xD). .Jednym z komentarzy było to że to ktoś z googla im psuje kluster co sobote xD. Nawet tickety w tej sprawie do googla słali ;)
Koniec końców koszty spadły do paru k, szef zwolnił architekta xD #programista15k #it #programowanie
przejdź na cloud mówili
fajnie będzie mówili
@pkh: A w ujęciu procentowym koszty o ile tak pi razy drzwi spadły, bo jaka była baza? 2k x 30 dni?
Cron odpalany był pare razy na godzine xD 2k zł
Nie znam się więc pytam, co to znaczy i czemu tak dużo kosztuje?
@zybyzy: Cronem nazywa się proces, który startuje wg jakiegoś harmonogramu, np 1 raz na tydzień o 5 rano albo 10 minut po każdej pełnej godzinie. Koszt odpalenia crona jest znikomy. Akcja to może być coś bardzo lekkiego, np. spinguj serwer i sprawdź czy nadal odpowiada
Tutaj chodzi o to, że ten ich konkretny cron odpalał się często i miał pod sobą
Alternatywnie jak nie chcesz korzystać z chmury, to musiałbyś sobie kupić komputer, postawić te wszystkie usługi sam, robić aktualizacje sam, konfigurować sam, opłacić prąd samemu itp
@seniorwykopek: Tylko tutaj ten architekt nie był cwaniakiem. On był debilem. Jakby te usługi działały tanio i stabilnie (za to ma płacone architekt) to on by sobie mógł robić taski na poprawianie jakichś głupot a w tym czasie się #!$%@?ć. I nikt by nie zarządził audytu, bo wszystko by działało jak trzeba. A tu wychodzi,
@pkh: Biedaczek, przez te pare miesiecy zgarnal pewnie pol miliona, jak on sobie poradzi.