¿Cómo se sienten los desarrolladores web sobre Google Cloud Platform?

Como desarrollador, no debe preocuparse por la infraestructura subyacente con la que se encuentra su aplicación. Ya sea GCP, Azure o AWS, sus DevOps / SysAdmins elegirán la misma distribución de Linux y aprovisionarán las instancias de la misma manera.

Solo hace una diferencia para su equipo DevOps que debe organizar su infraestructura, hacerlo lo suficientemente eficiente y escalable para manejar el tráfico, ya que pueden necesitar algunas características específicas del proveedor para ayudarlos: equilibrador de carga, disco persistente, almacenamiento en bloque, registro de contenedores y otros.

En Cloudscreener, tenemos instancias que se ejecutan en muchos proveedores, dependiendo de nuestras necesidades (latencia, créditos, precios …) y no solo de AWS o GCP. El código, el aprovisionamiento y el mantenimiento siguen siendo los mismos. Eso es fácil.

Además de eso, si desea mejorar la entrega de su página web, aquí hay un par de cosas que un desarrollador web podría considerar:

  • Manejo de la versión del navegador web del cliente
  • Entrega de páginas a través de TLS
  • Envío de datos minificados
  • Comprimir activos
  • Reduce la cantidad de complementos que se cargan
  • Reduce las redirecciones

Pero esta es una discusión diferente 🙂

Para mí, como desarrollador, no hay ninguna diferencia.

La tecnología actual que utilizamos para desarrollar nuestras aplicaciones es compatible con la mayoría de las plataformas en la nube, incluida GCE. Hace una pequeña diferencia para los administradores de Cloud (Infra), pero incluso eso no es gran cosa. Para el registro, hemos implementado nuestras aplicaciones en Azure, AWS y GCE, y lo digo por experiencia de primera mano.

Cada evangelista en la nube intenta promover el uso de sus ofertas PaaS / SaaS “específicas de la nube” (por ejemplo, Tablas de Azure, Búsqueda de Azure, AWS ELB, AWS Lambda, …). Tendemos a pensar mucho antes de pasar por esas madrigueras de conejos porque hay ventajas y desventajas. Si alguna vez necesitamos mover nuestras aplicaciones a otra nube, estas se convierten en barreras más que los esfuerzos de migración habituales. Migrar una aplicación de producción no es una tarea trivial, incluso sin estas barreras, por lo que es algo que no tomamos a la ligera.

Nuestra propia estrella, App Actifend, ha visto algunas migraciones y, gracias a una buena toma de decisiones, hemos podido hacerlo sin mayores contratiempos. Entonces no, no tenemos favoritos particulares. Personalmente, me gusta la forma en que MSFT está impulsando Azure con startups como nosotros; y AWS se está poniendo al día realmente bien. Incluso IBM lo está intentando (en su propia forma trágica); pero no veo que Google haga algo lo suficientemente especial allí.

Como desarrollador, no veo ningún diferenciador tecnológico entre estas hiper nubes, pero como fundador de startups me gustan más Azure y AWS.

No es maduro

Uso intensivamente el framework Serverless, G Cloud Functions tiene una latencia mínima de 500MS, alrededor de 150 ms en AWS, y creo que es similar para Azure.

Para Google App Engine / Compute encontré que tenía un área muy limitada. Si está planeando “escala mundial”, quiere que su aplicación se implemente en todas partes con una base de datos multi AZ.

A partir de hoy, GCP no tiene la mitad de su función en Sydney Datacenter, que tiene una latencia de 500 ms para Europa y EE. UU. ¡Buena suerte obteniendo un tiempo de respuesta decente para su usuario en esta región!

El almacén de datos en la nube es muy lento. Una consulta simple en un índice o una identificación puede tomar hasta 100MS. Los datos indexados de Mongo / DynamoDB tardan 1 ms con Gigabytes / Terabytes de datos.

Algunas regiones todavía están descubiertas, Francia, Reino Unido, etc. Esto es un “no ir” para el gerente / tomador de decisiones.

Buena suerte para decirle a sus clientes: “No tenemos bases de datos en su región, pero confíen en nosotros, sus datos están seguros”.

Entreprise quiere sus datos en su país, no se moleste en negociar.

También :

  • Cloud Functions está en Beta
  • No se puede establecer detrás de Cloud Endpoints
  • No se puede proteger detrás del firewall
  • Cloud Spanner fue promocionado como “Multi AZ” Relacional, pero Multi AZ no está disponible a partir de ahora
  • Regiones que faltan características
  • Algunos servicios son hipercomplejos en comparación con Azure y AWS
    • Contenedor de Google
    • Firewall de Google

    Por lo tanto, no estoy de acuerdo con todo el “cumplimiento” dado por otros.

    Si se toma en serio su desempeño y su negocio, es probable que mantenga toda su infraestructura solo para un proveedor.

    Por qué ?

    • Productividad
    • Actuación

    Será mucho más fácil capacitar a todo un equipo en AWS + Cloudformation o Azure + Azure Ressources Templates que tener que aprender los tres proveedores a la vez …

    Y si aloja su computación en EC2 pero la base de datos está en GCP, está agregando latencia adicional al cambiar de proveedor de red.

    Una parte de Firebase, que ha mejorado enormemente, el uso de G Cloud para crear un prototipo de una aplicación no fue algo que disfruté, para mí no es maduro en términos de proveedor de la nube.

    More Interesting

    ¿Se puede desarrollar y ejecutar un sistema como Facebook completamente en Google Cloud Platform?

    ¿Cuál puede ser la arquitectura Amazon EC2 y RDS para manejar 500-1000 tráfico en tiempo real?

    ¿Cuáles son algunos de los principales lenguajes de programación que usan los desarrolladores que trabajan con la computación en la nube?

    Cómo aprender OpenStack

    ¿En qué se diferencia Amazon Web Services (AWS) de otros servidores web como GoDaddy y 1 & 1?

    ¿Qué significa virtualización en informática?

    ¿Cuál es el mejor instituto para los servicios web de Amazon en Hyderabad y con ayuda de ubicaciones?

    ¿Vultr es el mejor y más barato proveedor de VPS?

    ¿Qué sigue después de la computación en la nube?

    ¿Existe una arquitectura de referencia sobre cómo implementar Drupal de manera óptima en AWS, haciendo un uso máximo de los servicios de AWS?

    ¿Qué significa el crecimiento de IaaS para la infraestructura DC tradicional? ¿Los centros de datos crecerán junto con la nube o se reducirán frente a implementaciones más eficientes?

    ¿Quién es la mejor red / tecnología de nube del futuro (NetSuite, SAP o Salesforce)?

    Para dominar la computación en la nube, ¿necesitamos habilidades de programación? ¿Qué lenguaje de programación debemos aprender antes de comenzar?

    ¿Qué podría / debería haber hecho Rackspace para evitar más de 5 horas de tiempo de inactividad debido a un aparente ataque DDOS?

    Cloud, ¿ha llegado? ¿Y qué significa para la infraestructura física?