Google Cloud para profesionales de Azure

Actualizado el 16 de agosto de 2019

Este conjunto de artículos se diseñó con el fin de ayudar a los profesionales que estén familiarizados con Microsoft Azure a familiarizarse con los conceptos clave necesarios para comenzar a usar Google Cloud. En la guía se compara Google Cloud con Azure y se destacan las similitudes y diferencias entre ambos. Además, se proporcionan asignaciones de referencia rápida de los productos, los conceptos y la terminología de Azure con sus contrapartes en Google Cloud.

El objetivo de este documento no es comparar la sintaxis y la semántica del SDK, las API o las herramientas de línea de comandos que proporcionan Azure y Google Cloud.

¿Por qué elegir Google Cloud?

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 paquete de herramientas y servicios para administrarla de forma efectiva. Google Cloud pone esta infraestructura y estos recursos de administración a tu alcance.

Pruébalo tú mismo

Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar e implementar cargas de trabajo.

Comenzar gratis

Regiones y zonas

Al igual que en Azure, los productos de Google Cloud se implementan en regiones de todo el mundo. Cada región incluye uno o más centros de datos que se ubican cerca el uno del otro. Azure y Google Cloud dividen aún más la disponibilidad en zonas, que son ubicaciones aisladas dentro de una región.

Además, algunos servicios de Google Cloud, 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 específico. Google Cloud 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 naturaleza, Azure agrupa las regiones que se encuentran en el mismo continente y que están separadas de manera física entre sí por al menos 483 km en zonas de disponibilidad. 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.

Google Cloud usa una estrategia similar de aislamiento y disponibilidad, que aísla las regiones entre sí por motivos de disponibilidad. Google Cloud no prescribe agrupamientos regionales específicos. Sin embargo, al igual que con Azure, debes diseñar la aplicación con varias regiones si deseas alcanzar una disponibilidad alta. También, como sucede con Azure, algunos servicios de Google Cloud, como Multi-Regional Storage de Cloud Storage y las clases de almacenamiento de doble región de Cloud Storage, tienen una sincronización multirregional integrada.

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 Google Cloud es similar al de Azure. Para acceder a los servicios de Google Cloud, debes configurar una Cuenta de Google y habilitar los servicios dentro de los proyectos, cuyo funcionamiento es similar al de las suscripciones en Azure. 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 Jerarquía de recursos de Cloud Platform.

Azure y Google Cloud tienen límites flexibles 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 flexibles 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 Google Cloud 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 deseas comparar precios actualizados para tu solución específica, usa la calculadora de precios de Azure y la calculadora de precios de Google Cloud a fin de ver qué configuración ofrece el mejor valor en términos de flexibilidad, escalabilidad y costo.

Precios con descuento

Azure y Google Cloud ofrecen descuentos para un subconjunto de sus respectivos servicios, pero mediante mecanismos distintos.

Con el contrato Enterprise de Microsoft puedes obtener descuentos en varios servicios de Azure si aceptas la instalación de una o más de las tecnologías de Microsoft Server o Cloud en toda la organización, con una cobertura completa de 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.

Google Cloud 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 Google Cloud abordan sus planes de asistencia de diferentes maneras. Azure ofrece un paquete de cinco niveles de suscripción. Si deseas obtener más información sobre los planes de asistencia de Azure disponibles, consulta Planes de soporte técnico de Azure. Al igual que Azure, Google Cloud ofrece asistencia básica para la cuenta y recursos de ayuda en línea sin costo alguno. Además, puedes adquirir servicios de asistencia pagos de Google Cloud. Para obtener más información sobre los planes de asistencia disponibles, consulta los Planes de asistencia de Google Cloud.

Interfaces de administración de recursos

Azure y Google Cloud proporcionan interfaces de línea de comandos (CLI) para interactuar con servicios y recursos. Azure proporciona la CLI de Azure, una herramienta multiplataforma, y un conjunto de cmdlets de Azure PowerShell, que se pueden instalar y usar a través de Windows PowerShell. Google Cloud proporciona un conjunto de herramientas de línea de comandos y cmdlets de PowerShell a través del SDK de Cloud, un kit de herramientas multiplataforma.

Azure y Google Cloud también ofrecen consolas basadas en la Web. Cada consola permite a los usuarios crear, administrar y supervisar sus recursos. La consola de Google Cloud se encuentra 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 SQL Database, Azure Synaps Analytics, Azure Table Storage, CosmosDB

Los servicios principales de Google Cloud 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, Firestore, Cloud Bigtable, Cloud Spanner

Cada plataforma 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 aplicaciones: Son servicios diseñados para ayudar a optimizar aplicaciones en la nube. Algunos ejemplos son Azure Service Bus y Google Pub/Sub.
  • Servicios de estadísticas, IA, IoT y macrodatos: Son servicios diseñados para procesar, interpretar y generar estadísticas a partir de grandes cantidades de datos, como Azure HDInsight y Google Dataflow.
  • Servicios de administración: Son 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 Cloud Monitoring.

Comparación de servicios

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

Para obtener una lista detallada de los productos de Google Cloud, visita Productos y servicios.

Procesamiento

Categoría Azure Google Cloud
IaaS Virtual Machines Compute Engine
PaaS App Service, Cloud Services App Engine
Contenedores Azure Kubernetes Service, Azure Service Fabric Google Kubernetes Engine
Funciones sin servidores Azure Functions Cloud Functions

Herramientas de redes

Categoría Azure Google Cloud
Redes virtuales VNet de Azure Nube privada virtual
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 Google Cloud
Almacenamiento de objetos Azure Blob Storage Cloud Storage
Almacenamiento en bloque Almacenamiento en disco Persistent Disk
Almacenamiento de archivos Azure File Storage Filestore
Almacenamiento con disponibilidad reducida Azure Cool Blob Storage Cloud Storage Nearline y Cloud Storage Coldline
Almacenamiento de archivos Azure Archive Blob Storage Cloud Storage Archive

Base de datos

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

Macrodatos y estadísticas

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

Servicios de aplicaciones

Categoría Azure Google Cloud
Mensajes Service Bus, Storage Queues 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 Memorystore

Identidad y seguridad

Categoría Azure Google Cloud
Administración de secretos Azure Key Vault Secret Manager
Encriptación de claves Azure Key Vault Cloud Key Management Service
Supervisión de recursos Azure Monitor Cloud Asset Inventory
Detección de amenazas Azure Advanced Threat Protection Event Threat Detection (Beta)
IAM Azure Active Directory, Azure Active Directory B2C, Azure Active Directory Domain Services Administración de identidades y accesos, servicio administrado para Microsoft Active Directory

Servicios de administración

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

Inteligencia artificial

Categoría Azure Google Cloud
Modelos autogenerados Aprendizaje automático automatizado AutoML
Voz Servicios Cognitivos: voz 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 Video Intelligence
AA completamente administrado Servicios cognitivos: aprendizaje automático automatizado AI Platform Prediction

IoT

Categoría Azure Google Cloud
IoT administrado Centro de IoT de Azure IoT Core
IoT en Edge IoT Edge de Azure Cloud IoT Edge TPU

Próximos pasos

Consulta los artículos de Google Cloud destinados a profesionales de Azure para cada tipo de servicio: