Migra de AWS a Google Cloud: Migra de Amazon S3 a Cloud Storage

Last reviewed 2023-05-19 UTC

Google Cloud proporciona herramientas, productos, orientación y servicios profesionales para ayudarte a migrar datos de Amazon Simple Storage Service (Amazon S3) a Cloud Storage. En este documento, se analiza cómo diseñar, implementar y validar un plan para migrar de Amazon S3 a Cloud Storage. En el documento, se describe una parte del proceso de migración general en el que creas un inventario de artefactos de Amazon S3 y creas un plan para manejar el proceso de migración.

El debate de este documento está dirigido a los administradores de la nube que deseen obtener detalles sobre cómo planificar e implementar un proceso de migración. También está dirigido a los encargados de tomar decisiones que evalúan la oportunidad de migrar y que desean explorar cómo podría ser la migración.

Este documento pertenece a una serie de varias partes sobre la migración de AWS a Google Cloud que incluye los siguientes documentos:

En esta serie, suponemos que leíste los siguientes documentos y los conoces:

En el siguiente diagrama, se ilustran las fases del recorrido de tu migración. Para las situaciones de migración, la fase de implementación es equivalente a realizar un proceso de migración.

Ruta de migración con cuatro fases

Puedes migrar de Amazon S3 a Cloud Storage en una serie de iteraciones. Por ejemplo, puedes migrar algunos datos y algunas cargas de trabajo primero y otras después. Para cada iteración de migración independiente, debes seguir las fases del framework de migración general:

  1. Evalúa y descubre las cargas de trabajo y los datos.
  2. Planifica y compila una base en Google Cloud.
  3. Migra tus cargas de trabajo y datos a Google Cloud.
  4. Optimiza tu entorno de Google Cloud.

Para obtener más información sobre las fases de este framework, consulta Migra a Google Cloud: Comienza ahora.

Evalúa el entorno de origen

En la fase de evaluación, determinarás los requisitos y las dependencias de los recursos que deseas migrar de Amazon S3 a Cloud Storage.

La fase de evaluación consta de las siguientes tareas:

  1. Crea un inventario integral de tus cargas de trabajo y datos.
  2. Cataloga tus cargas de trabajo y datos según sus propiedades y dependencias.
  3. Capacita y educa a tus equipos en Google Cloud.
  4. Crea experimentos y pruebas de concepto en Google Cloud.
  5. Calcula el costo total de propiedad (TCO) del entorno de destino.
  6. Decide el orden y la prioridad de las cargas de trabajo que deseas migrar.

Para obtener más información sobre la fase de evaluación y estas tareas, consulta Migra a Google Cloud: Evalúa y descubre tus cargas de trabajo. Las siguientes secciones se basan en la información de ese documento.

Crea un inventario de tus buckets de Amazon S3

Para definir el alcance de tu migración, crea dos inventarios: un inventario de tus depósitos de Amazon S3 y un inventario de los objetos almacenados en los depósitos.

Para compilar el inventario de tus buckets de Amazon S3, te recomendamos que uses Migration Center, la plataforma unificada de Google Cloud que te ayuda a acelerar tu recorrido a la nube de extremo a extremo de tu entorno actual a Google Cloud. Migration Center te permite importar datos desde Amazon S3 y otros recursos de AWS. Luego, Migration Center recomienda los servicios de Google Cloud relevantes a los que puedes migrar.

Después de compilar el inventario de tus depósitos de Amazon S3, define mejor el inventario en función de los siguientes datos sobre cada bucket de Amazon S3:

  • Cómo configuraste la encriptación del servidor de Amazon S3.
  • Tu configuración de la administración de identidades y accesos de bucket de Amazon S3.
  • La configuración del acceso público a bloques de S3.
  • Cualquier etiqueta de asignación de costos para los depósitos de Amazon S3.
  • La configuración para el bloqueo de objetos de S3.
  • Cómo accedes al bucket de Amazon S3.
  • Cómo configuraste los pagos del solicitante.
  • La configuración del control de versiones de objetos de Amazon S3.
  • La configuración de las políticas de copia de seguridad de AWS para Amazon S3.
  • Si usas el nivel inteligente de Amazon S3.
  • Cómo configuraste la replicación de objetos de Amazon S3.
  • El ciclo de vida del objeto de Amazon S3.

También te recomendamos que recopiles datos sobre tus buckets de Amazon S3 que te permitan calcular estadísticas agregadas sobre los objetos que contiene cada bucket. Por ejemplo, si recopilas el tamaño total del objeto, el tamaño promedio del objeto y el recuento de objetos, puede ayudarte a estimar el tiempo y el costo necesarios para migrar desde una Bucket de Amazon S3 a un bucket de Cloud Storage.

Para recopilar estos datos sobre tus depósitos de Amazon S3, puedes implementar mecanismos y procesos de recopilación de datos que se basen en herramientas de AWS, como los siguientes:

  • Herramientas de supervisión de Amazon S3
  • Estadísticas de S3
  • APIs de AWS
  • Herramientas para desarrolladores de AWS
  • La interfaz de línea de comandos de AWS

Para ayudarte a evitar problemas durante la migración y estimar el esfuerzo necesario para la migración, te recomendamos que evalúes cómo las funciones de buckets de Amazon S3 se relacionan con funciones de buckets de Cloud Storage similares. En la siguiente tabla, se resume esta relación.

Función de Amazon S3 Función de Cloud Storage
Reglas de nomenclatura para los buckets Requisitos para los nombres de depósitos
Ubicación del bucket Ubicación del bucket
Encriptación del servidor Alternativas de encriptación
Identity and Access Management Administración de identidades y accesos (IAM)
Acceso público Acceso a los datos públicos
Prevención del acceso público
Etiquetas de bucket de S3 de asignación de costos Etiquetas
Bloqueo de objetos de S3 Políticas de retención y bloqueo de políticas de retención
Métodos para acceder a un bucket de Amazon S3 Cargas y descargas
Pagos del solicitante Pagos del solicitante
Control de versiones de objetos Control de versiones de objetos
Políticas de copia de seguridad de AWS para Amazon S3 Trabajos de transferencia controlados por eventos
Niveles inteligentes Autoclass
Replicación de objetos Replicación birregional
Replicación turbo
Trabajos de transferencia controlados por eventos
Ciclo de vida del objeto Administración del ciclo de vida de los objetos

Como se mencionó antes, los atributos que aparecen en la tabla anterior pueden ser similares cuando los comparas. Sin embargo, las diferencias en el diseño y la implementación de las funciones de los dos proveedores de servicios en la nube pueden tener efectos significativos en la migración de Amazon S3 a Cloud Storage.

Compila un inventario de los objetos almacenados en tus objetos de Amazon S3

Después de compilar el inventario de tus depósitos de Amazon S3, te recomendamos que compiles un inventario de los objetos almacenados en estos depósitos mediante la herramienta de inventario de Amazon S3.

Con el fin de compilar el inventario de tus objetos de Amazon S3, considera lo siguiente para cada objeto:

  • Nombre del objeto de Amazon S3
  • Tamaño del objeto de Amazon S3
  • Metadatos del objetos de Amazon S3
  • Subrecursos del objetos de Amazon S3
  • Las versiones de objetos de Amazon S3 y si necesitas migrarlas
  • URL de objetos firmados de Amazon S3
  • Transformaciones de objetos de Amazon S3
  • Etiquetas de objeto de Amazon S3
  • Clases de almacenamiento de objetos de Amazon S3
  • Archivado de los objetos de Amazon S3

También te recomendamos que recopiles datos sobre tus objetos de Amazon S3 para comprender con qué frecuencia tú y tus cargas de trabajo crean, actualizan y borran objetos de Amazon S3.

Para ayudarte a evitar problemas durante la migración y estimar el esfuerzo necesario para la migración, te recomendamos que evalúes cómo las funciones de objetos de Amazon S3 se relacionan con funciones de objetos de Cloud Storage similares. En la siguiente tabla, se resume esta relación.

Función de Amazon S3 Función de Cloud Storage
Reglas de denominación de objetos Requisitos para los nombres de objetos
Metadatos de objetos
Etiquetas de objetos
Metadatos del objeto
Subrecursos de objetos Metadatos del objeto
URL prefirmadas de objetos URLs firmadas
Transformaciones de objetos Notificaciones de Pub/Sub para Cloud Storage
Cloud Functions
Cloud Run
Clases de almacenamiento de objetos
Archivado de objetos
Clases de almacenamiento de Cloud Storage

Como se mencionó antes, los atributos que aparecen en la tabla anterior pueden ser similares cuando los comparas. Sin embargo, las diferencias en el diseño y la implementación de las funciones de los dos proveedores de servicios en la nube pueden tener efectos significativos en la migración de Amazon S3 a Cloud Storage.

Completa la evaluación

Después de compilar los inventarios de tu entorno de Amazon S3, completa el resto de las actividades de la fase de evaluación como se describe en Migra a Google Cloud: Evalúa y descubre tus cargas de trabajo.

Planifica y compila tu base

La fase de planificación y compilación de la migración a Google Cloud consta de las siguientes tareas:

  1. Compila una jerarquía de recursos.
  2. Configura la administración de identidades y accesos.
  3. Configura la facturación.
  4. Configura la conectividad de red.
  5. Endurece tu seguridad.
  6. Configurar el registro, la supervisión y las alertas

Para obtener más información sobre cada una de estas tareas, consulta Migrate to Google Cloud: Compila tu base.

Migra datos y cargas de trabajo de Amazon S3 a Cloud Storage

Para migrar datos de Amazon S3 a Cloud Storage, te recomendamos que diseñes un plan de migración de datos mediante las instrucciones en Migra a Google Cloud: Transfiere tus conjuntos de datos grandes. En ese documento, se recomienda usar el Servicio de transferencia de almacenamiento, un producto de Google Cloud que te permite migrar datos de varias fuentes a Cloud Storage, como en entornos locales o desde otras fuentes proveedores de servicios en la nube. El Servicio de transferencia de almacenamiento admite varios tipos de trabajos de transferencia de datos, como los siguientes:

Para implementar un plan de migración de datos, puedes configurar uno o más trabajos de transferencia de datos. Por ejemplo, para reducir la duración de los períodos de migración durante la migración, puedes implementar una estrategia de migración de datos de replicación continua de la siguiente manera:

  1. Configura un trabajo de transferencia de ejecución única para copiar los datos de un bucket de Amazon S3 al bucket de Cloud Storage.
  2. Realiza validaciones de datos y verificaciones de coherencia para comparar los datos del bucket de Amazon S3 con los datos copiados en el bucket de Cloud Storage.
  3. Configura trabajos de transferencia basados en eventos para transferir de forma automática datos del bucket de Amazon S3 al bucket de Cloud Storage cuando el contenido del bucket de Amazon S3 cambie.
  4. Detén las cargas de trabajo y los servicios que tienen acceso a los datos que se migran (es decir, a los datos involucrados en el paso anterior).
  5. Refactoriza las cargas de trabajo para usar Cloud Storage en lugar de Amazon S3. Puedes refactorizar tus cargas de trabajo con uno de los siguientes enfoques o con los enfoques en secuencia:

  6. Espera a que la replicación sincronice por completo Cloud Storage con Amazon S3.

  7. Inicia tus cargas de trabajo.

  8. Cuando ya no necesites tu entorno de Amazon S3 como opción de resguardo, quítalo.

El Servicio de transferencia de almacenamiento puede conservar ciertos metadatos cuando migras objetos de una fuente compatible a Cloud Storage. Te recomendamos que evalúes si el Servicio de transferencia de almacenamiento puede migrar los metadatos de Amazon S3 que te interesan.

Cuando diseñes tu plan de migración de datos, te recomendamos que evalúes los costos de salida de la red de AWS y los costos de Amazon S3. Por ejemplo, considera las siguientes opciones para transferir datos:

  • En la Internet pública.
  • Mediante un vínculo de interconexión.
  • Mediante Amazon CloudFront.

La opción que elijas puede afectar tus costos de salida de red de AWS y los de Amazon S3. La opción también puede afectar la cantidad de esfuerzo y recursos que necesitas para aprovisionar y configurar la infraestructura. Para obtener más información sobre las reservas, consulta lo siguiente:

Cuando migres datos de Amazon S3 a Cloud Storage, te recomendamos que hagas lo siguiente:Usa los Controles del servicio de VPC para compilar un perímetro que rechaza de forma explícita la comunicación entre los servicios de Google Cloud, a menos que los servicios estén autorizados.

Optimiza tu entorno después de la migración

La optimización es la última fase de la migración. En esta fase, iteras en tareas de optimización hasta que tu entorno cumpla con tus requisitos de optimización. Los pasos de esta iteración son los siguientes:

  1. Evalúa tu entorno actual y los equipos.
  2. Establece tus requisitos y objetivos de optimización.
  3. Optimiza el entorno y los equipos.
  4. Ajusta el proceso de optimización.

Repite esta secuencia hasta que hayas alcanzado tus objetivos de optimización.

Para obtener más información sobre cómo optimizar tu entorno de Google Cloud, consulta Migra a Google Cloud: Optimiza tu entorno.

¿Qué sigue?