Przechowywanie przestaje być opcjonalne, gdy aplikacje przechodzą przez fazę eksperymentalną. Na początku zespoły mogą żyć z luźnymi założeniami i tymczasową dostępnością. Gdy tylko rzeczywiści użytkownicy polegają na systemie, te założenia się łamią. Dane muszą pozostać dostępne przez aktualizacje, szczyty ruchu i zmieniające się warunki sieciowe. Jeśli tak się nie stanie, aplikacja nie degraduje w sposób łagodny. Po prostu zawodzi w sposób, z którego trudno się wykurować.
Walrus jest zaprojektowany z myślą o tej transformacji. Zakłada, że rotacja i częściowe awarie są normalne, a nie wyjątkowe, i projektuje przechowywanie tak, aby dane mogły być odzyskiwane bez polegania na tym, że konkretne węzły pozostaną online. To eliminuje dużą klasę ryzyka operacyjnego, które programiści w przeciwnym razie musieliby sami obsługiwać. Dla budowniczych myślących o czymś więcej niż tylko prezentacje i pilotaże, ma to znaczenie. Systemy, które działają tylko wtedy, gdy warunki są spokojne, rzadko przetrwają wzrost. Walrus koncentruje się na zapewnieniu dostępności danych, gdy aplikacje się rozwijają, a presja wzrasta, co jest momentem, w którym niezawodność naprawdę ma znaczenie.


