Azure-Samples / Azure-Samples/java-migration-copilot-samples

[AppCat] Migrate from AWS S3 storage to Azure Blob Storage

Ouverte
#1 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
JavaScript
Étoiles
25
Forks
164
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

The application contains AWS S3 storage operations. Consider using Azure Blob Storage instead.

* Provision **Azure Blob Storage**: Create an Azure Blob Storage account in the Azure portal. Choose the appropriate storage tier (Hot, Cool, or Archive) based on your application's data access patterns and cost considerations.
* **Update application code**: Modify the Java application's code to replace AWS SDK calls with the equivalent Azure Storage SDK calls for Azure Blob Storage. Update the code to authenticate and interact with Azure Blob Storage using the Azure SDK for Java.
* **Map S3 functionality** to Azure Blob Storage: Understand the differences between AWS S3 and Azure Blob Storage, and adjust your application logic accordingly. Map S3 concepts (buckets, objects, permissions, etc.) to their Azure Blob Storage equivalents (containers, blobs, shared access signatures, etc.).
* **Migrate data** from S3 to Azure Blob Storage: Plan and execute the migration of your data from AWS S3 to Azure Blob Storage. You can use Azure Storage Data Transfer Tool, AzCopy, or other migration tools to copy the data from S3 buckets to Azure Blob Storage containers.
* Update **access permissions**: Adjust the access permissions and policies in Azure Blob Storage to match your application's requirements. Azure provides various options for controlling access, including shared access signatures (SAS), Azure AD authentication, and role-based access control (RBAC).
* Validate functionality and **performance**: Thoroughly test the updated application to ensure that it can read from and write to Azure Blob Storage correctly. Validate the performance of data transfer and any other operations to ensure they meet your application's requirements.

### Links
- [Azure Blob Storage documentation](https://learn.microsoft.com/azure/storage/blobs)
- [Quickstart: Azure Blob Storage client library for Java](https://learn.microsoft.com/azure/storage/blobs/storage-quickstart-blobs-java)
- [Move your data from AWS S3 to Azure Storage using AzCopy](https://azure.microsoft.com/blog/move-your-data-from-aws-s3-to-azure-storage-using-azcopy)

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Aucun fichier source, test ou point d’entrée n’est indiqué. Commencez par localiser le code de l’application Java qui effectue des opérations AWS S3, puis examinez ses chemins d’authentification, d’autorisations et de transfert de données par rapport à Azure Blob Storage Java SDK. Pour considérer le travail comme terminé, il faut remplacer l’intégration du stockage, faire correspondre les concepts S3, migrer les données, mettre à jour les contrôles d’accès et valider les fonctionnalités et les performances.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
aws, azure, java
Domaine
backend, cloud
Type d'issue
Refactorisation
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
18/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.