Google Cloud Platform para los profesionales de AWS

Fecha de actualización: 29 de junio de 2016

El objetivo principal de esta guía es proporcionar a los profesionales que ya están familiarizados con Amazon Web Services (AWS) los conceptos clave necesarios para utilizar Google Cloud Platform, destacando las diferencias y similitudes entre ambas plataformas. A modo de referencia rápida, hemos incluido una lista en la que aparecen productos, conceptos y terminología de AWS junto a sus equivalentes en Cloud Platform.

¿Por qué elegir Google Cloud Platform?

Durante los últimos 15 años, hemos estado trabajando en una de las infraestructuras en la nube más rápidas, más potentes y de mejor calidad del planeta. En Google, utilizamos esta infraestructura en varios servicios que reciben mucho tráfico procedente de todo el mundo, como Gmail, Maps, YouTube y la Búsqueda de Google. Debido al tamaño de estos servicios y a la escala a la que actúan, hemos puesto mucho empeño en optimizar su infraestructura y en crear un conjunto de herramientas y servicios con los que poder administrarla de forma eficaz. Google Cloud Platform pone a tu alcance toda esta infraestructura y los recursos necesarios para gestionarla.

Regiones y zonas

Prácticamente todos los productos de AWS están desplegados por regiones de todo el mundo. Cada región tiene un grupo de centros de datos que se encuentran relativamente cerca los unos de los otros. Amazon divide cada región en dos o más zonas de disponibilidad. De manera similar, Cloud Platform divide la disponibilidad de su servicio en regiones y zonas esparcidas por todo el mundo. Para obtener un mapa de dichas regiones y zonas de Cloud Platform, consulta las ubicaciones de Google Cloud.

Algunos servicios de Cloud Platform se encuentran en varias regiones, en lugar de en emplazamientos más específicos, como zonas o regiones más reducidas. Algunos de estos servicios son Google App Engine y Google Cloud Storage. Las ubicaciones multirregionales disponibles actualmente están en Estados Unidos, Europa y Asia.

Debido a su diseño, las regiones de AWS están aisladas y son independientes. Estas características garantizan que la disponibilidad de una región no afecte a la del resto y que una haya independencia total entre los servicios de las distintas regiones. Del mismo modo, las regiones de Cloud Platform están aisladas las unas de las otras por motivos de disponibilidad. Sin embargo, Cloud Platform dispone de una funcionalidad integrada que permite a las regiones sincronizar los datos entre ellas, si es necesario para algún servicio de Cloud Platform concreto.

Tanto AWS como Cloud Platform tienen puntos de presencia (POP, por sus siglas en inglés), en muchas otras ubicaciones de todo el mundo. Estas ubicaciones permiten acercar el contenido en caché a los usuarios finales. No obstante, cada plataforma utiliza sus ubicaciones de POP de forma diferente:

  • AWS usa los POP para ofrecer un servicio de redes de distribución de contenido (CDN, por sus siglas en inglés), Amazon CloudFront.
  • Cloud Platform usa los POP con el servicio Google Cloud CDN para ofrecer un almacenamiento en la memoria caché perimetral integrado en servicios como App Engine y Cloud Storage.

Los POP de Cloud Platform están conectados con los centros de datos a través de la red de fibra óptica de Google. Este tipo de conexión sin obstáculos se traduce en una mayor velocidad de acceso y permite que todas las aplicaciones basadas en Cloud Platform accedan de manera segura a todos los servicios de esta plataforma.

En resumen, esta es la correspondencia entre los términos y conceptos de AWS y los de Cloud Platform:

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

Cuentas, limitaciones y precios

Para utilizar el servicio de AWS, debes registrarse con una cuenta de AWS. Una vez completado el proceso, puedes utilizar tu cuenta para activar cualquier servicio (siempre dentro de los límites establecidos por Amazon) y, luego, dicho servicio se cargará a tu cuenta. También puedes crear cuentas de facturación y dividirlas en cuentas secundarias para imitar una estructura de facturación estándar.

Del mismo modo, es necesario tener una cuenta de Google para utilizar los servicios de Cloud Platform. No obstante, esta plataforma agrupa el uso que haces del servicio por proyecto, en lugar de hacerlo por cuenta. En este modelo, es posible crear varios proyectos completamente independientes en la misma cuenta. Esto puede proporcionarte ciertas ventajas en un contexto empresarial, ya que te permite crear espacios para proyectos en cada grupo o división de tu empresa. También puede ser útil a la hora de hacer pruebas, por ejemplo, si terminas un proyecto, lo puedes eliminar y desaparecerán todos los recursos que haya generado.

Tanto AWS como Cloud Platform tienen limitaciones flexibles para el servicio que prestan a las cuentas nuevas. Estos límites no están relacionados con las limitaciones técnicas de los servicios, sino que sirven para evitar que las cuentas fraudulentas utilicen demasiados recursos y para que los nuevos usuarios no corran el riesgo de gastar más de la cuenta mientras aprenden a usar las plataformas. Si, en un momento dado, piensas que los servicios incluidos en estas limitaciones no son suficientes, AWS y Cloud Platform te ofrecen formas de ponerte en contacto directamente con el equipo interno apropiado y solicitar una ampliación de dichas limitaciones.

Debido a que los precios varían más a menudo que las características o los servicios principales, en esta serie de artículos vamos a evitar los asuntos relacionados con ellos, siempre que sea posible. Sin embargo, en todos los artículos se habla del modelo de precios de cada servicio cuando es relevante. Para obtener una comparativa actualizada de la solución que hayas elegido y descubrir qué configuración es mejor en términos de flexibilidad, escalabilidad y coste, utiliza la calculadora de precios de Amazon y la calculadora de Cloud Platform.

Interfaces de administración de recursos

Ambas plataformas ofrecen una interfaz de línea de comandos (CLI, por sus siglas en inglés) para interactuar con sus recursos y servicios. AWS ofrece la CLI de Amazon, mientras que Cloud Platform pone a disposición de los usuarios el SDK de Google Cloud. Ambas son CLI unificadas para todos los servicios, funcionan en diferentes plataformas y sus binarios están disponibles para Windows, Linux y Mac OS X. Además, con Cloud Platform puedes utilizar el SDK de Google Cloud en el navegador web mediante Google Cloud Shell.

Tanto AWS como Google Cloud Platform ofrecen consolas basadas en la Web que permiten al usuario crear, administrar y supervisar sus recursos. La consola para Google Cloud Platform está disponible en la siguiente página: https://console.cloud.google.com/.

Tipos de servicios

En términos generales, las plataformas en la nube ofrecen un conjunto de servicios básicos a sus nuevos usuarios: recursos informáticos, almacenamiento, redes y bases de datos. Los servicios básicos de AWS son los siguientes:

  • Recursos informáticos: 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 básicos de Cloud Platform son los siguientes:

  • Recursos informáticos: 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

Ambas plataformas ofrecen servicios más especializados, además de los que acabamos de mencionar. Normalmente, estos servicios se pueden clasificar en los siguientes tipos:

  • Servicios de aplicaciones: servicios que facilitan la optimización de aplicaciones en la nube. En esta categoría se incluyen Amazon SNS y Google Cloud Pub/Sub.
  • Servicios de análisis y de Big Data: servicios de procesamiento de grandes cantidades de datos, como Amazon Kinesis y Google Cloud Dataflow.
  • Servicios de gestión: servicios que permiten a los usuarios supervisar el rendimiento de las aplicaciones. Algunos ejemplos de este tipo son Amazon CloudWatch y Google Stackdriver Monitoring.

En la siguiente tabla hemos incluido una comparación en paralelo de los diferentes servicios disponibles en AWS y en Cloud Platform.

Categoría de servicio Servicio AWS Google Cloud Platform
Recursos informáticos 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
Redes Balanceador de carga 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 de datos inactivos Amazon Glacier Google Cloud Storage Nearline
Almacenamiento de archivos Amazon Elastic File System ZFS/Avere
Base de datos Sistema de gestión de bases de datos relacionales Amazon Relational Database Service Google Cloud SQL
NoSQL: valor de clave Amazon DynamoDB Google Cloud Bigtable
NoSQL: indexado Amazon SimpleDB Google Cloud Datastore
Big Data y análisis Procesamiento de datos por lotes Amazon Elastic Map Reduce Google Cloud Dataproc y Google Cloud Dataflow
Procesamiento de datos de transmisiones Amazon Kinesis Google Cloud Dataflow
Introducción de datos de transmisiones Amazon Kinesis Google Cloud Pub/Sub
Análisis Amazon Redshift Google BigQuery
Servicios de aplicaciones Mensajería Amazon Simple Notification Service Google Cloud Pub/Sub
Servicios de gestión Supervisión Amazon CloudWatch Stackdriver Monitoring
Despliegue AWS CloudFormation Google Cloud Deployment Manager

Siguiente paso

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

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Google Cloud Platform for AWS Professionals