¿Qué tipo de empresas deberían usar Google Cloud Platform sobre AWS?

No creo que haya un “tipo de empresa” que deba usar un proveedor de la nube sobre otro. Creo que hay tipos de aplicaciones que podrían (un fuerte énfasis en el “poder”) funcionar mejor en una frente a la otra.

Si es una startup, no tiene nada, en cualquier lugar, hay una gran cantidad de información disponible públicamente que le da una ventaja seria al comenzar con AWS. Y hay una reacción bien conocida cuando hablas con inversores potenciales y ellos preguntan sobre infraestructura y dices “Estamos en AWS”: es uniformemente positivo, ya que eso es ampliamente visto como algo “seguro” y ciertamente visto como el cosa normativa que hacer.

Si es una empresa, que ha invertido mucho en haber bebido mucho y con entusiasmo el Redmond Koolaid, posiblemente haya algunas ventajas en hospedar en Azure. Para la mayoría de las cosas convencionales, tanto GCP como AWS tienen todas las bases cubiertas, pero estoy seguro de que dada la profundidad de los arcanos necesarios para navegar por algunos de los recovecos más profundos de los ecosistemas de Microsoft, seguramente habrá cosas que simplemente se hacen mejor. en su propia plataforma. No es suficiente para levantar banderas regulatorias anticompetitivas, pero es suficiente para importar, si es que importan.

De lo contrario, se reduce a usar caso y costo. AWS ha reducido constantemente sus precios trimestre tras trimestre durante el tiempo que han estado en alza. Eso prácticamente obliga a todos los demás a hacer lo mismo. Con AWS, cuando se lanza algo nuevo, obtienes el uso de nivel gratuito en él, incluso si durante mucho tiempo has agotado tu uso de nivel gratuito en todo lo demás; en GCP, una vez que te hayas ido $ 300, se habrá ido. Todavía no he oído hablar de “actualizaciones” allí.

El ecosistema de Google (AdWords, Drive, Gmail, etc.) está alojado en la misma plataforma de hardware, y si tiene un caso de uso en el que está interactuando fuertemente con eso, alguna nueva aplicación que hace algo elegante con todas las cosas que usted Ya he guardado en Drive, alguna aplicación de monitoreo o seguridad para Gmail, algo que proporciona una plataforma impulsada por Gmail, sí, ese es un caso de uso obvio para GCP: su gran E / S será “local” no “en Internet “.

Fuera de eso, se trata de detalles. Mire los puntos finales de CDN. Mira las ubicaciones del centro de datos. Haga sus propios cálculos de localidad / latencia. Tal vez incluso arroje algunas instancias de prueba y vea lo que más le gusta.

Estoy bastante seguro de que no habrá una ventaja de costo sostenible al usar GCP sobre AWS o viceversa. Hay demasiado en juego para ambas compañías, y ambas usan infraestructura masiva, ancho de banda y energía a gran escala, y también tienen equipos altamente eficientes para administrar sus costos y riesgos.

He estado en AWS desde antes de que AWS fuera genial. La inversión en aprendizaje, en herramientas extravagantes que he construido para facilitar las cosas, en plataformas como CloudCheckr y otras, demasiado altas para hacer saltar a GCP o realmente cualquier otra cosa probable.

Si estuviera comenzando desde cero, TODAVÍA estaría aprovechando todo eso. Lo que hace improbable que pueda, incluso si estuviera dispuesto, dar un “juicio justo” a GCP. Es un sesgo incorporado. Estoy de acuerdo con eso, porque he estado cosechando los beneficios y continúo cosechando beneficios de manera inesperada todos los días (acabo de encontrar un caso de uso completamente imprevisto para AWS Lambda la semana pasada que todavía estoy un poco mareado, por ejemplo) .

Así que es muy difícil para mí decir “Oh, hay un caso de uso de X que definitivamente te hace necesitar [AWS | GCP | Azure]”. Todas son plataformas brillantes, todas tienen ventajas y desventajas.

Lo único sobresaliente real es si ingresa a aplicaciones pesadas de E / S donde la localidad es importante, o aplicaciones de alcance marginal donde la latencia es primordial, o algo más donde hay un “algo” inefable que realmente importa, pero no lo haría por 99% del resto del mundo

Creo que usar Google Cloud Platform es más convincente para:

  • Empresas que pueden utilizar las funciones de Ingeniería de datos de GCP. Spotify es un buen ejemplo: la respuesta de Miguel Paraz a ¿El cambio de Spotify de AWS a Google Cloud es indicativo de una tendencia más amplia?
  • Empresas centradas en el desarrollo y no en las operaciones. La consola de GCP está más orientada hacia los desarrolladores, mientras que AWS está más orientada hacia los administradores.
  • Empresas que utilizan la informática sin servidor: Google adquirió y opera Firebase para esto.

Esos son dos proveedores diferentes que se están acercando con el tiempo (vea el movimiento reciente de AWS para ser parte del proyecto de código abierto de Kubernetes).

Si estuviera desarrollando una aplicación móvil , comenzaría con AWS ya que sus servicios móviles son bastante ricos y están bien integrados en su ecosistema: Cognito, Device Farm, PinPoint, varios SDK y tecnologías secundarias maduras que terminaría utilizando como Lambda , SES, SQS, S3, EC2. Incluso podría considerar construir una arquitectura sin servidor si me siento lo suficientemente cómodo con el alcance / visión de mi proyecto.

Si estuviera desarrollando una herramienta masiva que tenga que lidiar con IA o grandes conjuntos de datos , iría con GCP . Son por adelantado comparados con sus competidores en esos dominios, a pesar de que AWS se está poniendo al día. GKE (Kubernetes administrado) es definitivamente su mayor activo. GCP también tiene servidores bastante baratos en general.

Para servicios más estándar como almacenamiento y cómputo, ambos tienen varias ofertas y varios modelos de precios. Si aún no planea construir una arquitectura de microservicios o estar completamente basado en Serverless, sea ágil y flexible: siga su propio camino con los Servidores Cloud estándar. Lo positivo es que no buscarás conjuntos de habilidades muy específicos.

En ese caso, le recomiendo que eche un vistazo a Cloudscreener, es una herramienta gratuita que le permite encontrar los mejores recursos de Cloud que se adaptan a sus necesidades en términos de ubicación, precios, rendimiento …

Eso lo ayudaría a ahorrar en primer lugar en lugar de esperar a recibir su primera factura (y saltar por la ventana debido al mal tamaño y las opciones).

No puedo ver cómo importa el “tipo de empresa”, por lo que recomendaría usar “tipo de proyecto” como una forma de determinar qué plataforma de nube utilizar.

AWS y GCP tienen algunas características similares y precios competitivos para instancias de almacenamiento y VM. Si tanto AWS como GCP ofrecen una solución, el precio probablemente será un factor decisivo.

AWS tiene una oferta de productos mucho más rica que GCP en este momento y eso podría influir en una empresa hacia AWS si esos productos ofrecen las características necesarias.

Además, no hay ninguna razón por la que no pueda usar ambas plataformas, por lo que realmente no se trata de una propuesta.

Usando uno de mis propios proyectos como ejemplo: elegí GCP porque estaba realizando una migración de datos a gran escala a Google Drive. Dado que Google Cloud Storage, Google Compute Engine y Google Drive residen en servidores de Google, logré altas tasas de transferencia de datos con costos mínimos. (Las soluciones en la nube generalmente cobran al mover datos fuera / desde una red, por lo que mantener todo dentro de la empresa reduce los costos).

Para un proyecto en el que quisiera que el origen / destino final fueran contenedores de AWS S3, probablemente construiría la solución completamente en AWS utilizando EC2 / otros productos porque el costo de transferencia de datos puede ser alto si está moviendo muchos datos.

Personalmente, encontré que la documentación de Google es más fácil de decodificar, ya que estas fueron mis primeras aplicaciones en la nube. AWS ofrece un nivel gratuito y GCP ofrece un crédito de $ 300 para que pueda probar ambos a un costo mínimo / sin costo y decidir por usted mismo.

Ambas compañías ofrecen soluciones similares, significa que debe verificar las calculadoras de precios de cada una, porque ahí es donde está la diferencia.
Calculadora de precios de Google Cloud Platform | Google Cloud Platform
Precios de servicios en la nube – Amazon Web Services (AWS)

No creo que se base en el tipo de empresa y sus necesidades … Tanto GCP como AWS ofrecen una amplia gama de productos y servicios, y ese número está creciendo en ambas plataformas. Entonces, el problema real depende del proyecto / problema, ¿qué plataforma elegir? ¿Cómo hacer el “mejor” uso de la plataforma elegida? Por “el mejor” en la oración anterior quiero decir, obviamente, $$$ $$$, facilidad de desarrollo, administración, etc. Y creo que será tendencia que las empresas (las más grandes) usen todas las principales plataformas en la nube pero usen cada una para casos específicos ( mira la semana pasada la decisión de Spotify y Apple)

En mi proyecto paralelo, uso firebase de arriba a abajo. Más tarde, necesitaba un backend y funciones de ML, así que decidí usar Google Cloud en lugar de AWS