Utwórz pełną kopię PostgreSQL z prawdziwymi danymi w mniej niż 30 sekund. Bez dumpa, bez restore i prawie bez dodatkowego storage na starcie.
Standardowy proces to nadal pg_dump i pg_restore. Dla małych baz to działa, ale przy produkcyjnych wolumenach zaczyna blokować zespoły.
Restore ze snapshotu jest lepszy niż dump/restore, ale nadal trwa wiele minut i dalej tworzy pełną kopię danych.
Vela klonuje na poziomie storage. Źródło i klon początkowo współdzielą te same bloki, więc nie ma kosztownego kopiowania.
Dopiero po zapisie zmienione bloki są odkładane osobno. Dzięki temu czas utworzenia jest stały, a koszty storage rosną tylko wraz z rzeczywistymi zmianami.
Workflowy, które stają się praktyczne, gdy klonowanie jest szybkie i tanie.
Uruchamiaj zmiany schematu na klonie produkcji przed dotknięciem realnej bazy.
Benchmarkuj na danych produkcyjnych zamiast na sztucznych fixture.
Daj każdemu inżynierowi pełną kopię bazy zamiast jednej współdzielonej instancji dev.
Sklonuj produkcję, zamaskuj dane i bezpiecznie udostępnij zanonimizowaną kopię.
| Cecha | pg_dump / restore | Restore ze snapshotu | Klon Vela CoW |
|---|---|---|---|
| Czas utworzenia klona (100 GB) | 45-90 minut | 10-30 minut | < 30 sekund |
| Dodatkowy storage na klon | 100 GB pełnej kopii | 100 GB pełnej kopii | Prawie zero na starcie |
| Dziesięć równoległych klonów | ~1 TB dodatkowego storage | ~1 TB dodatkowego storage | Prawie zero do czasu zmian |
| Automatyzacja przez API | Tylko CLI | API dostawcy | REST API i UI |
Vela używa copy-on-write na poziomie storage. Klon współdzieli niezmienione bloki ze źródłem, więc podczas tworzenia nie ma pełnego transferu danych.
Klon to odizolowana kopia. Branch korzysta z tego samego mechanizmu, ale jest zarządzany jako część workflow branchingu.
Na starcie prawie zero. Dodatkowy storage rośnie dopiero wtedy, gdy klon albo źródło modyfikują własne bloki danych.
Tak. Vela tworzy spójny snapshot bez zatrzymywania ruchu produkcyjnego.
Wypróbuj copy-on-write cloning w sandboxie bez przygotowywania infrastruktury.