Jak przenieść dane S3 do europejskiej chmury bez zmiany kodu
Przenieś swój magazyn obiektowy zgodny z Amazon S3 do europejskiej infrastruktury chmurowej bez zmiany kodu.

Dowody operacyjne dla kontrolowanej europejskiej migracji
Zgodność z S3 to zakres do zweryfikowania, a nie parytet, który można założyć.
Pamięć masowa obiektowa zgodna z S3
Pamięć masowa obiektowa zgodna z S3 zachowuje typowe operacje, takie jak tworzenie bucketów, zapisywanie obiektów, odczytywanie danych i generowanie wstępnie podpisanych adresów URL. Nie odwzorowuje ona każdego zachowania oryginalnej platformy. Aplikacja może się skompilować i nawiązać połączenie, nadal polegając na nieobsługiwanym wywołaniu API, formacie odpowiedzi lub ustawieniu domyślnym SDK.
Zakres wsparcia OVHcloud
OVHcloud Object Storage to solidna europejska alternatywa dla S3 w przypadku typowych obciążeń produkcyjnych, kopii zapasowych oraz danych podlegających regulacjom. Zweryfikuj zgodność z operacjami API S3, zachowaniem SDK i funkcjami usługi, których wymaga Twoja aplikacja. Jeśli wymagana zależność nie jest obsługiwana, może zaistnieć potrzeba modyfikacji kodu lub innego sposobu obsługi obciążenia.
Inwentaryzacja przed migracją danych
Sporządź inwentaryzację przed każdą migracją danych. Zanotuj każdą operację API, SDK i wersja, przepływ pracy konsoli, zasada ponawiania, zależność zdarzeń oraz możliwości zasobnika. Sprawdź reguły cyklu życia, replikację, wersjonowanie, blokadę obiektów, szyfrowanie, listy ACL oraz CORS. Potwierdź, że wymagany model bezpieczeństwa i szyfrowania jest dostępny w wybranym regionie.
Rzeczywiste zachowanie użytkownika
Przegląd musi odzwierciedlać rzeczywiste zachowanie użytkownika. Przetestuj reprezentatywny obiekt rozmiary, współbieżność żądań, wzorce listowania oraz obsługę błędów. Wydajność powinna być mierzona z miejsca wdrożenia aplikacji w lokalizacji w Europie, a nie wywnioskowana z ogólnego benchmarku.
Zmień miejsce docelowe poprzez konfigurację
![[object Object]](https://assets.ovhcloud.com/1fidr4b7jqCFj4jnbgqp3uvAq_sOWQ3NzkyNTA4NjcyNzhm/17576f1b-edc4-4d41-b393-2ead204a259d_ima_9075f10f.png)
Wybierz metodę transferu odpowiadającą wymaganiom operacyjnym
Kopiuj obiekty
za pomocą rclone
Użyj rclone do przesyłania zbiorów obiektów między usługą źródłową a docelową. Zachowaj obsługiwane metadane, jeśli to możliwe, kontroluj współbieżność oraz porównaj sumy kontrolne lub listy po zakończeniu operacji. Zaplanuj wystarczającą ilość czasu na ponowne próby i uzgodnienia.
Zachowaj zarządzanie kopiami zapasowymi
Certyfikowane lub kompatybilne oprogramowanie do tworzenia kopii zapasowych jest bardziej odpowiednie, gdy katalogowanie, retencja, przywracanie, sekwencjonowanie i egzekwowanie polityk mają większe znaczenie niż zwykła kopia. Zweryfikuj ochronę i odzyskiwanie danych za pomocą tego samego przepływu pracy produktu, który jest używany w produkcji.
Użyj natywnych
narzędzi do transferu
Interfejs CLI lub MinIO mc umożliwiają tworzenie kontrolowanych, skryptowalnych zadań kopiowania. Ogranicz dane uwierzytelniające dostępu, rejestruj logi i upewnij się, że nieudane obiekty można zidentyfikować i ponownie przesłać bez restartowania całego transferu.
Wybierz wymaganą lokalizację
Wybierz Francję, Niemcy lub inny dostępny region europejski zgodnie z zasadami dotyczącymi miejsca przechowywania danych, opóźnień i zgodności. Pamięć masowa obiektowa zgodna z S3 w Europie nadal wymaga sprawdzenia dostępności usługi dla danej lokalizacji oraz organizacyjnych kontroli dostępu.
Udostępnij miejsce docelowe jako kod

Przeprowadź migrację przez cztery kontrolowane etapy
1. Zainicjuj
miejsce docelowe
Utwórz bucket, zasady dostępu i wymagane ustawienia za pomocą Terraform lub CLI. Zapisz region OVHcloud, klasę pamięci, wersjonowanie oraz konfigurację retencji. Regularnie przeglądaj definicje infrastruktury, aby wdrożone rozwiązanie było zgodne z zatwierdzonym standardem.
2. Transfer przy zachowaniu autorytatywności źródła
Kopiuj obiekty za pomocą rclone lub innych obsługiwanych narzędzi. Utrzymuj produkcyjne odczyty i zapisy u dostawcy źródłowego podczas początkowego transferu. Zaplanuj koszty transferu wychodzącego ze źródła, tymczasowego przechowywania, narzędzi i pracy przy migracji. Transfer wychodzący z docelowej pamięci obiektowej jest bezpłatny, ale cały projekt nie jest.
3. Zweryfikuj dane
i zachowanie
Porównaj liczbę obiektów, całkowite rozmiary, sumy kontrolne, metadane oraz reprezentatywne odczyty. Przetestuj przesyłanie wieloczęściowe, akcje cyklu życia, kontrolę dostępu oraz operacje przywracania, jeśli mają zastosowanie. Zbadaj każdą niezgodność, zamiast akceptować próbkę, która ukrywa ryzyko.
4. Przeprowadź migrację z oknem wycofania zmian
Wstrzymaj zapisy lub uzgodnij zmiany wprowadzone po wykonaniu pierwszej kopii. Zaktualizuj poświadczenia oraz punkt końcowy, a następnie przełącz ruch w kontrolowanym oknie. Monitoruj wskaźniki błędów, opóźnienia żądań oraz logi aplikacji. Zachowaj źródło oraz udokumentowaną ścieżkę wycofania zmian do momentu spełnienia kryteriów akceptacji.
Oceń jurysdykcję, operacje i koszty
