Een S3-bucket overzetten naar Google Cloud Platform-opslag

Inhoudsopgave:

Een S3-bucket overzetten naar Google Cloud Platform-opslag
Een S3-bucket overzetten naar Google Cloud Platform-opslag
Anonim

Als u overstapt van AWS naar Google Cloud Platform, heeft u mogelijk veel gegevens opgeslagen in S3-buckets. Gelukkig biedt Google een tool om de inhoud van de bucket automatisch over te zetten naar hun eigen Cloud Storage-platform.

Een S3-bucket overzetten naar cloudopslag

Cloud Storage werkt op dezelfde manier als de S3-service van AWS, en in de meeste gevallen zou het moeten dienen als een drop-in-vervanging voor S3, met enkele kleine aanpassingen aan clienttoepassingen. Google biedt een geweldige handleiding voor het migreren van op S3 gebaseerde client-apps naar Cloud Storage.

U moet echter ook elke S3-bucket overzetten naar een Cloud Storage-bucket. Dit proces kan even duren voor grote buckets, maar het kan vrij eenvoudig worden geautomatiseerd met behulp van de tools voor gegevensoverdracht die in GCP zijn ingebouwd.

Aan de AWS-kant moet je een servicegebruiker maken die toegang heeft tot de S3-buckets. Je kunt een bestaande gebruiken, maar een nieuwe maken is vrij eenvoudig en kan worden verwijderd nadat het hele proces voorbij is. Maak vanuit de IAM Management Console (de AWS-console) een nieuwe gebruiker en geef deze programmatische toegang, waarmee een toegangssleutel en geheim wordt gemaakt.

nieuwe iam-gebruiker maken
nieuwe iam-gebruiker maken

Je kunt het

AmazonS3FullAccess geven, maar het is beter om een nieuw beleid te maken met lees- en lijstrechten voor de buckets die je gaat overzetten:

iam-machtigingen
iam-machtigingen

Klik op volgende om de gebruiker aan te maken en houd het tabblad met de toegangssleutel en het geheim open.

toegangssleutel
toegangssleutel

Ga nu naar Google Cloud Platform en selecteer Data Transfer > Transfer Service in de zijbalk.

Selecteer Gegevensoverdracht
Selecteer Gegevensoverdracht

Transferservice vanuit de zijbalk." />

Selecteer "Amazon S3 Bucket", voer de bucketnaam in en plak de toegangssleutel-ID.

Selecteer Amazon S3-bucket, voer de bucketnaam in en plak de toegangssleutel-ID
Selecteer Amazon S3-bucket, voer de bucketnaam in en plak de toegangssleutel-ID

Voor de bestemmingsbucket moet u waarschijnlijk een nieuwe maken. Klik op 'Bladeren' en maak een nieuwe bucket met de machtigingen en instellingen die u wilt gebruiken.

Maak een nieuwe bucket met machtigingen en instellingen die u wilt gebruiken
Maak een nieuwe bucket met machtigingen en instellingen die u wilt gebruiken

Je hebt een paar opties voor de overdracht die je hier kunt controleren. De eerste overschrijft alle bestaande bestanden in de doelbucket die dezelfde naam hebben. Dit zou niet veel moeten uitmaken met een nieuwe bestemmingsbucket. De tweede verwijdert items uit de bronbucket zodra de overdracht is voltooid. Als je nog steeds bezig bent met het overzetten van clientapplicaties naar de nieuwe infrastructuur, moet je ervoor zorgen dat dit is uitgeschakeld (en als je alleen de IAM-gebruiker lees-/lijsttoegang hebt gegeven, werkt dit sowieso niet). De derde zal in wezen de bestemmingsbucket wissen van alles wat zich niet in de bronbucket bevindt. Dit zou weer niet moeten uitmaken voor nieuwe buckets.

Klik op 'Doorgaan' en klik op 'Maken'. De overdracht zou automatisch moeten beginnen. Als er maar een paar items zijn, duurt het maar een paar minuten. U kunt de overdrachtsstatus bekijken vanuit de gegevensoverdrachtconsole:

Bekijk de overdrachtsstatus vanuit de Data Transfer-console
Bekijk de overdrachtsstatus vanuit de Data Transfer-console

Je moet dit proces herhalen voor elke S3-bucket. Als je veel te veel S3-buckets hebt om dat mogelijk te maken, moet je kijken naar het automatiseren van de volledige overdracht met behulp van de Storage Transfer API.

Populair onderwerp