Google Cloud Platform para profesionales de Azure

Actualizado el 16 de agosto de 2019

Este conjunto de artículos está diseñado para ayudar a los profesionales que conocen Microsoft Azure a familiarizarse con los conceptos clave necesarios para comenzar a usar Google Cloud Platform (GCP). En la guía, se compara GCP con Azure y se destacan las similitudes y diferencias entre ambos. Además, en la guía, se proporcionan asignaciones de referencia rápida de productos, conceptos y terminología de Azure a los productos, conceptos y terminología correspondientes en GCP.

En este documento, no se intenta comparar la sintaxis y la semántica del SDK, las API o las herramientas de línea de comandos proporcionadas por Azure y GCP.

¿Por qué elegir GCP?

Google lleva más de 15 años compilando una de las infraestructuras de nube más rápida, potente y con la mayor calidad del mundo. Google usa esta infraestructura de forma interna 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. GCP pone esta infraestructura y estos recursos de administración a tu alcance.

Regiones y zonas

Al igual que con Azure, los productos de GCP se implementan dentro de regiones repartidas por el mundo. Cada región incluye uno o más centros de datos que se ubican cerca el uno del otro. Tanto Azure como GCP dividen la disponibilidad en zonas, que son ubicaciones aisladas dentro de una región.

Además, algunos servicios de GCP, como App Engine y Multi-Regional Storage de Cloud Storage, replican y entregan datos en un nivel multirregional en lugar de un nivel zonal o regional más detallado. GCP también proporciona un modelo de replicación de doble región para Cloud Storage y Compute Engine. A partir de abril de 2019, esta característica estará en Beta.

Para obtener más detalles sobre los servicios zonales, regionales y multirregionales, consulta la página sobre geografía y regiones.

Aislamiento y disponibilidad

Por diseño, Azure agrupa en conjuntos de disponibilidad a las regiones del mismo continente que están aisladas físicamente la una de la otra por al menos 483 km. El servicio incentiva a los usuarios para que diseñen sus sistemas y aplicaciones en torno a estos grupos, lo que crea una configuración de recuperación activa-activa para fines de disponibilidad y aislamiento. Además, algunos servicios de Azure, como Blob Storage, ofrecen opciones de replicación automática para los datos de regiones agrupadas.

GCP usa una estrategia similar de aislamiento y disponibilidad, que aísla las regiones entre sí por motivos de disponibilidad. GCP no prescribe agrupamientos regionales específicos. Sin embargo, al igual que con Azure, la aplicación se debe diseñar con varias regiones en mente si se quiere lograr una disponibilidad alta. También, y al igual que con Azure, algunos servicios de GCP, como Multi-Regional Storage de Cloud Storage y las clases de almacenamiento de doble región de Cloud Storage, incorporan la sincronización multirregional.

Cuentas y cuotas

Si quieres usar el servicio de Azure, debes registrarte para crear una cuenta o agregar Azure a una cuenta de Microsoft existente. Después de configurar la cuenta de Azure, debes crear una suscripción dentro de esta y, luego, habilitar los servicios dentro de esa suscripción. Cada cuenta de Azure puede admitir varias suscripciones y, si es necesario, cada suscripción puede tener su propia cuenta de facturación.

El modelo de GCP es similar al de Azure. Para acceder a los servicios de GCP, configura una Cuenta de Google y ejecuta servicios dentro de proyectos, que son similares a las suscripciones en Azure en cuanto a funcionamiento. También puedes agrupar tus proyectos por organización. Las carpetas son un mecanismo de agrupación adicional, además de los proyectos. Debes tener un recurso de Organización como requisito previo para usar carpetas. Todas las carpetas y proyectos se asignan bajo el recurso Organización. Para obtener más información, consulta la página sobre jerarquía de recursos de Cloud Platform.

Azure y GCP tienen límites suaves predeterminados en sus servicios para las cuentas nuevas. Estos no están relacionados con las limitaciones técnicas de un servicio determinado. En cambio, ayudan a evitar que las cuentas fraudulentas usen demasiados recursos. Estos límites suaves también ayudan a limitar el riesgo para los usuarios nuevos, ya que evitan que gasten más de lo presupuestado cuando exploran la plataforma. Si notas que tu aplicación superó estos límites, Azure y GCP ofrecen maneras de comunicarte con los equipos adecuados a fin de aumentar los límites de los servicios.

Precios

Dado que los precios suelen cambiar más a menudo que las funciones o servicios centrales, en este conjunto de artículos, se evita mencionar información de precios específica siempre que sea posible. Sin embargo, en cada artículo, se analiza el modelo de precios aplicado a cada servicio cuando sea necesario. Si quieres obtener comparaciones de precios actualizadas para tu solución, usa la calculadora de precios de Azure y la calculadora de precios de GCP para ver qué configuración proporciona el mejor valor en términos de flexibilidad, escalabilidad, y costo.

Precios con descuento

Tanto Azure como GCP ofrecen descuentos para un subconjunto de sus servicios respectivos, pero mediante mecanismos distintos.

Con el Contrato Microsoft Enterprise puedes obtener descuentos en varios servicios de Azure si te comprometes a la instalación en el nivel de la organización de uno o más de los componentes de Microsoft Server o Cloud con cobertura completa Software Assurance. También es posible obtener tarifas con descuento a través de un distribuidor, si es que no tienes un Contrato Microsoft Enterprise.

GCP ofrece descuentos por uso continuo según el servicio y en función del uso mensual. Por ejemplo, Google Compute Engine ofrece descuentos por uso continuo según la cantidad acumulativa de horas de ejecución de una máquina virtual en un mes específico. También puedes acceder a tarifas con grandes descuentos mediante los descuentos por compromiso de uso, si es que tu uso de recursos es estable y previsible. Con estos últimos puedes adquirir una cantidad específica de CPU virtuales (vCPU) y de memoria con un descuento sobre los precios completos, según la duración del compromiso.

Planes de asistencia

Azure y GCP aplican un enfoque distinto para los planes de asistencia. Azure ofrece un paquete de cinco niveles de suscripción. Para obtener más información sobre los planes de asistencia de Azure disponibles, consulta la página sobre los planes de asistencia de Azure. Al igual que con Azure, GCP ofrece asistencia básica para la cuenta y recursos de ayuda en línea de forma gratuita. Además, puedes adquirir servicios de asistencia de pago de GCP. Para obtener más información sobre los planes de asistencia disponibles, consulta la página sobre los planes de asistencia de GCP.

Interfaces de administración de recursos

Tanto Azure como GCP proporcionan una interfaz de línea de comandos (CLI) para interactuar con los servicios y los recursos. Azure proporciona tanto Azure CLI, una herramienta multiplataforma, como un conjunto de cmdlets de Azure PowerShell, que se pueden instalar y usar mediante Windows PowerShell. GCP proporciona un conjunto de herramientas de línea de comandos y cmdlets de PowerShell mediante el SDK de Cloud, un kit de herramientas multiplataforma.

Azure y GCP también ofrecen consolas web. Cada consola permite a los usuarios crear, administrar y supervisar sus recursos. La consola para GCP está ubicada en https://console.cloud.google.com/. También puedes usar el SDK de Cloud en tu navegador web mediante Google Cloud Shell.

Servicios principales

Las plataformas de nube proporcionar un conjunto de servicios principales: procesamiento, almacenamiento, herramientas de redes y bases de datos. Los servicios principales de Azure incluyen los siguientes:

  • Procesamiento: máquinas virtuales de Azure, Azure App Service, Azure Kubernetes Service
  • Almacenamiento: Azure Blob Storage, Azure Managed Disks
  • Herramientas de redes: Azure Virtual Network (VNet)
  • Bases de datos: Azure Cloud SQL Database, Azure SQL Data Warehouse, Azure Table Storage, CosmosDB

Los servicios principales de GCP incluyen los siguientes:

  • Procesamiento: Compute Engine, App Engine, Google Kubernetes Engine
  • Almacenamiento: Cloud Storage, discos persistentes de Compute Engine
  • Herramientas de redes: nube privada virtual (VPC)
  • Bases de datos: Cloud SQL, Cloud Firestore, Cloud Bigtable, Cloud Spanner

Cada plataforma luego crea otras ofertas además de estos servicios. Por lo general, los servicios de nivel superior se pueden categorizar como uno de los siguientes tipos:

  • Servicios de aplicación: servicios diseñados para ayudar a optimizar aplicaciones en la nube. Algunos ejemplos son Azure Service Bus y Google Cloud Pub/Sub.
  • Servicios de estadísticas y macrodatos, IA y IoT: servicios diseñados para ayudar a procesar, interpretar y generar estadísticas a partir de grandes cantidades de datos, como Azure HDInsight y Google Cloud Dataflow.
  • Servicios de administración: servicios diseñados para ayudar a administrar una aplicación y hacer un seguimiento de su rendimiento. Algunos ejemplos son Azure Application Insights y Google Stackdriver Monitoring.

Comparación de servicios

En las siguientes tablas, se proporciona una comparación en paralelo de los servicios disponibles en Azure y GCP.

Para obtener una lista detallada de los productos de GCP, consulte la página sobre productos y servicios.

Procesamiento

Categoría Azure GCP
IaaS Máquinas virtuales Compute Engine
PaaS App Service, Cloud Services App Engine
Contenedores Azure Kubernetes Service, Azure Service Fabric Google Kubernetes Engine
Funciones sin servidores Funciones de Azure Cloud Functions

Herramientas de redes

Categoría Azure GCP
Redes virtuales VNet de Azure VPC
Balanceador de cargas Azure Load Balancer, Application Gateway Cloud Load Balancing
Interconexión dedicada ExpressRoute Cloud Interconnect
DNS Azure DNS Cloud DNS
CDN Azure CDN Cloud CDN

Almacenamiento

Categoría Azure GCP
Almacenamiento de objetos Azure Blob Storage Cloud Storage
Almacenamiento en bloque Almacenamiento en disco Persistent Disk
Almacenamiento de archivos Azure File Storage Cloud Filestore
Almacenamiento con disponibilidad reducida Azure Cool Blob Storage Cloud Storage Nearline
Almacenamiento de archivos Azure Archive Blob Storage Cloud Storage Coldline

Base de datos

Categoría Azure GCP
RDBMS SQL Database Cloud SQL, Cloud Spanner
NoSQL: clave-valor Table Storage Cloud Firestore, Cloud Bigtable
NoSQL: indexado Cosmos DB Cloud Firestore

Macrodatos y estadísticas

Categoría Azure GCP
Procesamiento de datos por lotes HDInsight, Batch Cloud Dataproc, Cloud Dataflow
Procesamiento de datos de transmisión Stream Analytics Cloud Dataflow
Transferencia de datos de transmisión Centro de eventos, Service Bus Cloud Pub/Sub
Estadísticas Data Lake Analytics, Data Lake Store BigQuery

Servicios de aplicación

Categoría Azure GCP
Mensajes Service Bus, Storage Queues Cloud Pub/Sub
Administración de API Administración de API Apigee, Cloud Endpoints
Firewall web WAF de Azure Google Cloud Armor
Protección contra DSD Protección contra DSD de Azure Google Cloud Armor
Almacenamiento en caché Almacenamiento en caché de Azure para Redis Cloud Memorystore

Servicios de administración

Categoría Azure GCP
Supervisión Application Insights Supervisión
Registros Estadísticas de registros Stackdriver Logging
Implementación Azure Resource Manager Cloud Deployment Manager

Inteligencia artificial

Categoría Azure GCP
Modelos autogenerados Aprendizaje automático automatizado Cloud AutoML
Voz Servicios Cognitivos: voz Cloud Speech-to-Text
Visión Servicios cognitivos: visión artificial AutoML Vision
Procesamiento de lenguaje natural Servicios cognitivos: idioma API de Cloud Natural Language
Inteligencia de videos Indexador de videos API de Cloud Video Intelligence
AA completamente administrado Servicios cognitivos: aprendizaje automático automatizado AI Platform Prediction

IoT

Categoría Azure GCP
IoT administrado Centro de IoT de Azure Cloud IoT Core
IoT en Edge IoT Edge de Azure Cloud IoT Edge TPU (Beta)

Próximos pasos

Consulta los artículos de GCP para profesionales de Azure sobre cada tipo de servicio:

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

Enviar comentarios sobre...

Google Cloud Platform para profesionales de Azure