Google Cloud Platform para profesionales de AWS

Actualizado el 29 de junio del 2016

Esta guía está diseñada para que los profesionales que están familiarizados con Amazon Web Services (AWS) conozcan los conceptos clave necesarios para comenzar a usar Google Cloud Platform. La guía compara Cloud Platform con AWS y destaca las similitudes y las diferencias entre ambos. Además, proporciona asignaciones de referencia rápida entre la terminología, los conceptos y los productos de AWS y la terminología, los conceptos y los productos correspondientes de Cloud Platform.

¿Por qué elegir Google Cloud Platform?

Google lleva más de 15 años desarrollando una de las infraestructuras de nube más rápida, potente y con la mayor calidad del mundo. Google usa esta infraestructura internamente en varios servicios de tráfico alto y escala global, entre ellos Gmail, Maps, YouTube y Búsqueda. Debido al tamaño y la escala de estos servicios, Google destinó mucho trabajo a optimizar su infraestructura y crear un conjunto de herramientas y servicios para administrarla de forma efectiva. Google Cloud Platform pone esta infraestructura y estos recursos de administración a tu alcance.

Regiones y zonas

Casi todos los productos de AWS se implementan dentro de regiones en todo el mundo. Cada región incluye un grupo de centros de datos que se ubican relativamente cerca el uno del otro. Amazon divide cada región en dos o más zonas de disponibilidad. De manera similar, Cloud Platform divide su disponibilidad de servicio en regiones y zonas que se ubican en todo el mundo. Para ver la asignación completa de regiones y zonas globales de Cloud Platform, consulta Ubicaciones de Cloud.

Además, algunos servicios de Cloud Platform están ubicados en un nivel multirregional en lugar de un nivel zonal o regional más específico. Entre estos servicios se incluyen Google App Engine y Google Cloud Storage. Actualmente, las ubicaciones multirregión disponibles son Estados Unidos, Europa y Asia.

Por su diseño, cada región de AWS está aislada y es independiente de las otras regiones de AWS. Este diseño ayuda a garantizar que la disponibilidad de una región no afecte la disponibilidad de las otras y que los servicios dentro de las regiones sean independientes entre ellos. De manera similar, las regiones de Cloud Platform están aisladas la una de la otra por motivos de disponibilidad. Sin embargo, Cloud Platform tiene una función integrada que permite a las regiones sincronizar datos entre ellas según las necesidades de un servicio determinado de Cloud Platform.

Tanto AWS como Cloud Platform tienen puntos de presencia (POP) que se encuentran en varias ubicaciones más por todo el mundo. Estas ubicaciones de POP ayudan a almacenar el contenido en caché más cerca de los usuarios finales. Sin embargo, cada plataforma usa sus ubicaciones POP respectivas de distintas maneras:

  • AWS usa los POP para proporcionar un servicio de red de entrega de contenido (CDN), Amazon CloudFront.
  • Cloud Platform usa los POP para proporcionar la CDN de Google Cloud y la caché perimetral integrada para servicios como App Engine y Cloud Storage.

Los POP de Cloud Platform se conectan a los centros de datos a través de la fibra de Google. Esta conexión sin obstáculos permite que las aplicaciones que funcionan con Cloud Platform tengan un acceso rápido y confiable a todos los servicios de Cloud Platform.

En resumen, los términos y conceptos de ubicación de AWS equivalen a los de Cloud Platform de la siguiente manera:

Concepto Término de AWS Término de Google Cloud Platform
Clúster de centros de datos y servicios Región Región
Centro de datos abstracto Zona de disponibilidad Zona
Almacenamiento en caché perimetral POP (solo CloudFront) POP (varios servicios)

Cuentas, límites y precios

Para usar un servicio de AWS, primero debes registrarte para obtener una cuenta de AWS. Cuando finalices este proceso, puedes iniciar cualquier servicio de tu cuenta dentro de los límites establecidos de Amazon y estos servicios se facturarán a tu cuenta específica. Si es necesario, puedes crear cuentas de facturación y, luego, crear subcuentas que dependan de ellas. De esta manera, las organizaciones pueden emular una estructura de facturación organizativa estándar.

De manera similar, en Cloud Platform debes configurar una cuenta de Google para usar sus servicios. Sin embargo, Cloud Platform agrupa el uso de los servicios por proyecto en lugar de por cuenta. Con este modelo, puedes crear varios proyectos completamente independientes con la misma cuenta. En un contexto organizativo, este modelo puede ser beneficioso y permitirte crear espacios de proyectos para divisiones o grupos independientes dentro de la empresa. Además, este modelo puede ser útil para ejecutar pruebas: cuando terminas un proyecto, puedes borrarlo y todos los recursos que creó el proyecto se borrarán también.

AWS y Cloud Platform tienen límites suaves predeterminados en sus servicios para las cuentas nuevas. Estos límites suaves no están asociados a limitaciones técnicas para un servicio determinado. En su lugar, tienen como objetivo ayudar a evitar que las cuentas fraudulentas usen recursos en exceso y limitar el riesgo para los usuarios nuevos, ya que evita que gasten más de lo presupuestado cuando exploran la plataforma. Si notas que tu aplicación superó estos límites, AWS y Cloud Platform ofrecen maneras claras de comunicarte con los equipos internos adecuados a fin de aumentar los límites de los servicios.

Dado que los precios suelen cambiar más a menudo que las funciones o servicios centrales, este conjunto de artículos evitará mencionar información de precios específica siempre que sea posible. Sin embargo, cada artículo analizará el modelo de precios detrás de cada servicio cuando sea necesario. Para obtener comparaciones de precios actualizadas para tu solución en particular, usa la Calculadora de precios de Amazon y la Calculadora de Cloud Platform para ver qué configuración ofrece el mejor valor en términos de flexibilidad, escalabilidad y costo.

Interfaces de administración de recursos

Tanto AWS como Cloud Platform proporcionan una interfaz de línea de comandos (CLI) para interactuar con los servicios y los recursos. AWS proporciona la CLI de Amazon y Cloud Platform brinda el SDK de Cloud. Ambos son una CLI unificada para todos los servicios y funcionan en todas las plataformas, con binarios disponibles para Windows, Linux y Mac OS X. Además, en Cloud Platform, puedes usar el SDK de Cloud en tu navegador web con Google Cloud Shell.

AWS y Google Cloud Platform también proporcionan consolas web. Cada consola permite a los usuarios crear, administrar y supervisar sus recursos. La consola de Google Cloud Platform se ubica en https://console.cloud.google.com/.

Tipos de servicio

En un nivel alto, las plataformas de nube comienzan a proporcionar un conjunto de servicios de base: procesamiento, almacenamiento, redes y bases de datos. Los servicios de base de AWS incluyen los siguientes:

  • Procesamiento: Amazon Elastic Compute Cloud (EC2)
  • Almacenamiento: Amazon Simple Storage Service (S3) y Amazon Elastic Block Store (EBS)
  • Redes: Amazon Virtual Private Cloud (VPC)
  • Bases de datos: Amazon Relational Database Service (RDS) y Amazon DynamoDB

Los servicios de base de Cloud Platform incluyen los siguientes:

  • Procesamiento: Google Compute Engine y Google App Engine
  • Almacenamiento: Google Cloud Storage
  • Redes: Google Cloud DNS y Google Cloud Interconnect
  • Bases de datos: Google Cloud SQL, Google Cloud Datastore y Google Cloud Bigtable

Cada plataforma luego crea otros servicios de nivel superior a partir de los anteriores. Por lo general, estos servicios de nivel superior se pueden clasificar en uno de estos tres tipos:

  • Servicios de aplicación: Servicios diseñados para ayudar a optimizar aplicaciones en la nube. Los ejemplos incluyen Amazon SNS y Pub/Sub de Google Cloud.
  • Servicios de macrodatos y análisis: Servicios diseñados para ayudar a procesar grandes cantidades de datos, como Amazon Kinesis y Google Cloud Dataflow.
  • Servicios de administración: Servicios diseñados para ayudarte a hacer un seguimiento del rendimiento de una aplicación. Entre los ejemplos, se incluyen CloudWatch de Amazon y Stackdriver Monitoring de Google.

Comparación de servicios

La siguiente tabla muestra una comparación en paralelo de los distintos servicios disponibles en AWS y Cloud Platform.

Categoría del servicio Servicio AWS Google Cloud Platform
Procesamiento IaaS Amazon Elastic Compute Cloud Google Compute Engine
PaaS AWS Elastic Beanstalk Google App Engine
Contenedores Amazon Elastic Compute Cloud Container Service Google Container Engine
Red Balanceador de cargas Elastic Load Balancer Google Cloud Load Balancing
Intercambio de tráfico Direct Connect Google Cloud Interconnect
DNS Amazon Route 53 Google Cloud DNS
Almacenamiento Almacenamiento de objetos Amazon Simple Storage Service Google Cloud Storage
Almacenamiento en bloque Amazon Elastic Block Store Google Compute Engine Persistent Disks
Almacenamiento en frío Amazon Glacier Google Cloud Storage Nearline
Almacenamiento de archivos Amazon Elastic File System ZFS / Avere
Base de datos RDBMS Amazon Relational Database Service Google Cloud SQL
NoSQL: Clave-valor Amazon DynamoDB Google Cloud Datastore y Google Cloud Bigtable
NoSQL: Indexado Amazon SimpleDB Google Cloud Datastore
Macrodatos y análisis Procesamiento de datos por lotes Amazon Elastic MapReduce Google Cloud Dataproc y Google Cloud Dataflow
Procesamiento de datos de transmisión Amazon Kinesis Google Cloud Dataflow
Transferencia de datos de transmisión Amazon Kinesis Google Cloud Pub/Sub
Analytics Amazon Redshift Google BigQuery
Servicios de aplicación Mensajería Amazon Simple Notification Service Google Cloud Pub/Sub
Servicios de administración Supervisión Amazon CloudWatch Stackdriver Monitoring
Implementación AWS CloudFormation Google Cloud Deployment Manager

¿Qué sigue?

Consulta los artículos de Google Cloud Platform para profesionales de AWS que corresponden a cada tipo de servicio:

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Google Cloud Platform for AWS Professionals