chat
Czy farma renderująca oszczędzi Ci czas i pieniądze? Może zlikwiduje stres i pozwoli wreszcie osiągnąć jakość renderów, której oczekują klienci? Brzmi jak bajka, sprawdźmy zatem, czy rzeczywiście nią jest.   

Czym właściwie jest farma renderująca? 

Farma renderująca to wiele komputerów połączonych w jednym celu, przyspieszenie procesu renderingu. To, co jednemu komputerowi zajmie całą dobę, dwadzieścia cztery komputery zrobią w godzinę. Niektórzy twierdzą, że czas to pieniądz, to nie do końca prawda. Czas to jedyny zasób, który się nie odnawia, nie możesz kupić czasu. Jednak dzięki farmie renderującej możesz go oszczędzić. 

Pierwszą farmę renderującą stworzyłem, wynajmując na noc kafejkę internetową. Potrzeba była matką wynalazków, a wynajęcie kilkunastu pecetów umożliwiło dostarczenie animacji w terminie. Dziś kafejki internetowe to rzadkość, relikt minionych czasów, za to farmy renderujące mają się dobrze, głównie za sprawą tego, jak zmieniło się otoczenie i oczekiwania odbiorców animacji. Najważniejszym czynnikiem był rozwój szerokopasmowego internetu, który sprawił, że moc obliczeniowa może dotrzeć w prawie każde miejsce na świecie. Animacje, których stworzenie kiedyś wymagałoby olbrzymich nakładów finansowych, dziś może wykonać freelancer. 

Czym jest farma renderująca online

Jakie są zalety z korzystania z farmy renderującej w chmurze?

Dostępna online farma renderująca to rozwiązanie, idealnie nie tylko dla freelancerów, lecz również firm. Umożliwia dostarczenie praktycznie nielimitowanej mocy obliczeniowej dokładnie wtedy, gdy jest ona potrzebna. Choć niektóre duże firmy preferują zakup własnej mocy obliczeniowej, to wynika to raczej z takich uwarunkowań, jak obawa przed wyciekiem danych, który mógłby być bardzo kosztowny. Oczywiście im większa i bardziej profesjonalna farma, tym dane są bezpieczniejsze. Jako Copernicus Computing, moglibyśmy się pochwalić bardzo dobrze znanymi na świecie twórcami grafiki 3D, lecz właśnie ze względów bezpieczeństwa, chwalić się nam nie wolno. Podmioty, których nie stać na rozrzutność, coraz chętniej korzystają z usług farm renderujących. Wszak, gdy chcemy się napić mleka, nie zaczynamy hodowli krów. 

Gdy tłumaczę komuś, czym się zajmuję lubię mówić, że sprzedaję ludziom czas. Ale farma renderująca to szereg innych, często pomijanych zalet. Zastanówmy się, jakie korzyści osiągnie ktoś, kto zamiast budować własne zasoby obliczeniowe, zdecyduje się na jej wynajem.

Przede wszystkim szereg oszczędności na:

  • hardware,
  • dodatkowych licencjach,
  • upgradowaniu sprzętu co 3 lata i wymianie co 5 lat,
  • naprawianiu sprzętu.

Ponadto więcej nie musi się przejmować takimi rzeczami jak:

  • konieczność wydzielenia miejsca na serwery,
  • konieczność reinstalacji oprogramowania na wielu maszynach przy każdym updacie.

Ostatnim, choć niezwykle ważnym czynnikiem jest dopasowanie wielkości zasobów obliczeniowych do potrzeb. Oczywiście zdarzyć się może, że zakupiona farma posiada dokładnie tyle mocy, ile jest w danym momencie potrzebne, ja wprawdzie nie spotkałem się z taką sytuacją, ale może ktoś, kiedyś, gdzieśâ€¦ 

Zwykle mocy jest w danym momencie za mało, wtedy gdy terminy gonią, natomiast przez większość czasu serwery „kurzą się”.   

Czym jest farma renderująca online

Jak skorzystać z usług farmy renderującej? 

W najprostszych słowach należy doprowadzić do sytuacji, w której naszą scenę renderować będzie nie nasz domowy” komputer, a wiele komputerów równocześnie. Oznacza to, że nie tylko wszystkie te komputery muszą otrzymać naszą przygotowaną do renderingu scenę wraz z materiałami i asetami. Wszystkie te komputery muszą używać tych samych programów, silników renderujących czy pluginów. Na koniec wszystkie wyrenderowane pliki muszą trafić na nasz komputer.

Wiele farm przygotowuje własne pluginy, które po zainstalowaniu na naszym komputerze zadbają o właściwy transfer danych podział pracy pomiędzy nody obliczeniowe, uruchomienie właściwych wersji programów i pluginów. Finalnie tak farma przesyła gotowe pliki oraz, pobiera opłaty za rendering. 

Tutaj dotykamy jednocześnie kolejnego bardzo ważnego problemu, czyli błędów w renderingu. Niestety farma renderująca to nie magia, która rozwiąże wszystkie problemy. Sam proces renderingu obarczony jest ryzykiem błędów, na który nakładają się dziesiątki, jeśli nie setki czynników. 

Oczywiście konstruując nasze rozwiązania, staramy się sprawić, by były jak najbardziej odporne na błędy. Jednak nawet najlesze narzędzie nie rozwiąże naszych problemów, jeśli nie wiemy, jak go używać. Tutaj gorąco zachęcam do obejrzenia naszych tutoriali, dzięki którym dużo łatwiej wam będzie uniknąć potencjalnych błędów.      

Czym jest farma renderująca online

Ile kosztuje korzystanie z farmy renderującej?

Rendering w chmurze to nic innego jak zastąpienie zakupów hardwarowych, wynajmowaniem sprzętu od farmy renderującej. Farma renderująca kupuje nie tylko sprzęt, ale i niezbędną infrastrukturę sieciową, inwestuje w systemy zarządzania renderingiem, ponosi opłaty licencyjne i zatrudnia pracowników. To wszystko są koszty, które zamiast zamawiającego ponosi farma renderująca. Jak zatem nalicza ona swoje opłaty.

Właściwie każda farma podaje informacje dotyczące kosztu w odniesieniu do ilości zakupionej mocy obliczeniowej. Najpopularniejszym jest tutaj jednostka zwana 1Ghz/h. Jest to wartość, którą da się łatwo porównać, logicznym jest też, że dwukrotnie szybszy komputer będzie dwukrotnie droższy, a mając więcej komputerów, możemy renderować szybciej. 

Czy zatem na podstawie szybkości komputerów na farmie jesteśmy w stanie określić, ile kosztować nas będzie rendering? 

Oczywiście nie, bo ilość zużytej przez nas mocy renderującej, czyli wykorzystanych GHz zależy od naszych scen. A każda scena jest inna, z czego wszyscy zdają sobie sprawę. Każdy rendering to w istocie równanie matematyczne do obliczenia, im bardziej skomplikowane, tym więcej mocy obliczeniowej w czasie trzeba poświęcić na jego rozwiązanie. Jeśli podwoimy ilość mocy obliczeniowej, to dwukrotnie skróci się czas jej wykorzystywania. Duże farmy mogą renderować więcej niż jedno zadanie obliczeniowe na raz. W chwili, gdy powstaje ten tekst, nasza farma renderuje jednocześnie 709 klatek w ramach 26 różnych animacji. 

Jak zatem sprawdzić ile kosztować będzie wyrenderowania naszej animacji?

Wiele farm, w tym nasza posługuje się kalkulatorem kosztów renderingu, który pozwala OSZACOWAĆ koszt animacji. Capslock wcisnął się intencyjnie. Bardzo ważne jest bowiem zrozumienie, jak działa kalkulator kosztów, oraz że będzie tylko na tyle precyzyjny, jak precyzyjne dane zostaną do niego wprowadzone. Klatki w ramach tej samej animacji mogą się znacznie różnić w zakresie czasu renderingu. Nasz kalkulator potrzebuje danych na temat tego, jak długo renderowała się pojedyncza klatka animacji na twoim komputerze. Zalecamy wyrenderowanie 3-4 klatek z różnych miejsc animacji i wyciągnięcie średniej. 

Po wprowadzeniu specyfikacji technicznej twojego komputera jesteśmy w stanie oszacować, ile ta sama klatka będzie renderować się na naszych serwerach. 

Następnie trzeba to pomnożyć przez ilość klatek i bum, otrzymujemy wynik. Skoro jednak wiemy, że klatki różnią się zwykle czasem renderingu, to łatwo sobie wyobrazić, jak bardzo te wyniki mogą być odmienne od ostatecznych. Jeśli jedna klatka liczy się 42 minuty, a inna 7 minut, to szacunki mogą się okazać bardzo chybione. Dlatego, jak już napisałem, zawsze sugerujemy wprowadzenie średnich wartości. Poniżej zestaw danych zbieranych przez kalkulator oraz powstała na jego podstawie estymacja.

Czym jest farma renderująca online

Jak działa kalkulator kosztów – przykład

Wyobraźmy sobie, że mamy do policzenia na jutro dziesięciosekundową animację, a nasz domowy komputer wyposażony jest w procesor  AMD Ryzen 9 5900X z 12 rdzeniami i prędkością  3.7GHz.
Skoro mamy do wyrenderowania dziesięciosekundową animację to przyjmując prędkość 30 klatek na sekundę, daje nam to 300 klatek. Wyrenderowaliśmy sobie kilka klatek i średni czas renderowania wyniósł 1 godzinę, 2 minuty i 33 sekundy, czyli 3753 sekundy. Policzenia całej animacji zajmie zatem około 312 godzin i 45 minut czyli ponad 13 dni.

Ale zaraz, miało być na jutro, czy to w ogóle możliwe, ile wart jest ten czas? Sprawdźmy, jakby to wyglądało na farmie renderującej Copernicus Computing. Tutaj sporo zależy, od tego jak bardzo ci się spieszy. Jeśli czas jest kluczowym czynnikiem, to możesz mieć te renderingi gotowe w mniej niż 2 godziny. Poniżej wyliczenia wraz z przykładowymi pakietami, których zakup pozwoli ci zaoszczędzić najwięcej pieniędzy.  

Czym jest farma renderująca online

Czynnikiem decydującym jest tutaj dostęp do nodów obliczeniowych, a ten z kolei zależy od wybranego przez Ciebie priorytetu.  W skrócie im szybciej chcesz otrzymać swoje rendery, tym więcej musisz zapłacić, aby uzyskać dostęp do większej mocy obliczeniowej i lepsze miejsce w kolejce. Poniżej informacja o koszcie i propozycje rabatów.

Czym jest farma renderująca online

Jak widać dzięki systemowi zniżek, jeśli bardzo ci się spieszy, to zapłacisz około $1500 (uzyskując 1680 kredytów, czyli nieomal tyle, ile szacunkowo kosztować powinien rendering), natomiast jeśli smok Deadline nie zamknął cię w wieży zapierdolu” to zamkniesz się w $500.

Jak rozumieć różnicę między priorytetami na farmie?

Nasza farma, jak i wiele innych stosuje priorytetyzację zadań, w skrócie im szybciej chcesz uzyskać renderingi, tym więcej będziesz musiał zapłacić. Jak to działa? Podobnie do giełdy, gdzie płacący więcej uzyskuje większe zasoby obliczeniowe. 

Wyobraźmy sobie, że wybrałeś najwyższy priorytet, a farma posiada wolny zasób 300 nodów obliczeniowych. Twoje zadanie wymaga 300 klatek i za dwie godziny rendering będzie skończony. Jeśli jednak musisz wyrenderować 310 klatek, to czas się podwoi, bowiem ostatnie 10 klatek będzie czekało na zwolnienie się zasobu obliczeniowego. Twój limit wynosi 300 nodów, zatem dokładnie tyle nodów maksymalnie może liczyć twoje rendery. Na szczęście priorytet możesz zmienić w dowolnym momencie i gdy wykorzystujesz jedynie 10 nodów z limitu 300, możesz przeskoczyć na niższy priorytet i oszczędzić pieniądze. Pamiętaj, że zasób nodów jest ograniczony i gdy zaczyna ich brakować, w pierwszej kolejności obsługiwani są klienci z wyższych priorytetów. 

Pro tip:

Możesz zacząć od niższego priorytetu i pilnować swoich renderingów, wtedy zwiększysz priorytet jedynie, jeśli zajdzie taka potrzeba, zwykle kolejka występuje jedynie na najniższym priorytecie, na wyższych zwykle jest dostęp do pełnego zasobu, bowiem brakujące nody są podbierane” z niższych priorytetów.   

Czym jest farma renderująca online

Inne czynniki wpływające na czas renderowania

Co jeszcze wpływa na czas jaki farmie renderującej zajmie realizacja twojego zlecenia? Można wymienić kilka najważniejszych czynników:

  • łączny czas renderingu rozumiany jako suma czasu renderowania wszystkich twoich klatek,
  • czas przesyłu danych, czyli czas niezbędny na przesył danych zarówno na farmę renderującą, jak i do poszczególnych nodów obliczeniowych,
  • czas czekania w kolejce, często, gdy wysyłasz swoje zlecenie, farma już renderuje inne zadania, jeśli jest ich wiele, będziesz musiał poczekać aż skończy się tyle z nich, by zaczęły się zwalniać nody obliczeniowe,
  • rozwiązywanie problemów technicznych, problemy występują w około 5% scen, mamy doświadczenie w obsłudze ponad 2 milionów scen klientów, to pozwala nam na szybkie ich rozwiązywanie. 

To tyle, jeśli chodzi o część pierwszą, która pozwoli ci lepiej zrozumieć, jak działają farmy renderujące i jak korzystać z ich usług. W następnej części opiszę różne modele farm renderujących w tym farmy współdzielone. Wskażemy również problemy, jakie wiążą się z korzystaniem z farm renderujących.

Jeśli natomiast po przeczytaniu tego artykułu cisną ci się na usta argumenty, dlaczego i kiedy NIE warto korzystać z farm renderujących to taki wpis również znajdziesz u nas na blogu.

Credits

Ten przewodnik został napisany przez Michała Organiściaka, ale w jego tworzeniu pomagał cały zespół Copernicus Computing sp. z o.o. Chcemy zaprezentować w nim odpowiedzialne podejście do biznesu, w którym najważniejsze jest rozwiązywanie waszych problemów oraz tworzenie silnych i trwałych relacji biznesowych. Stosujemy rozwiązania, które przyspieszają proces renderingu takie jak optimizer, dzięki któremu możecie oszczędzać czas i pieniądze.

Michał Organiściak jest współzałożycielem Copernicus Computing, w latach 2014 – 2019 pełnił funkcję prezesa zarządu spółki, wspierał też proces realizacji szeregu projektów Inwestycyjnych i Badawczo-Rozwojowych.
Skip to content