Las 5 razones principales para elegir una nube híbrida

La nube comenzó como un negocio de productos básicos. Ah, claro, hubo pequeñas diferencias como el tamaño de la RAM o la forma en que se midieron las CPU virtuales, pero la nube ofrecía un suministro aparentemente infinito de máquinas aparentemente idénticas. Corrieron las mismas distribuciones y respondieron de la misma manera en la línea de comando. Y si chasqueaba los dedos, los proveedores de servicios en la nube le darían raíz en otro.

Mantener todo igual fue la forma más fácil de atraer a los desarrolladores de la seguridad de sus bastidores con aire acondicionado en el mismo edificio. Las máquinas de productos básicos significan que no hay sorpresas ni problemas técnicos. Todas las nubes ofrecían los sistemas operativos más populares donde todos los bits estaban dispuestos exactamente de la misma manera.

El gran problema para los gerentes es elegir. Si Ubuntu 18.04 es el mismo en todas partes, ¿qué diferencia hay si selecciona el hardware de Google, Microsoft o Amazon? Si las principales distribuciones son compatibles en todas partes, ¿cómo se decide?

Para hacer más difícil la elección, pero consumir más fácilmente, el espacio es muy competitivo. Los desarrolladores de las empresas de la nube tienen ideas inteligentes, pero se copian rápidamente. El genio se convierte en promedio muy rápidamente. La innovación engendra interrupciones que evolucionan hacia conjuntos de características mundanas que damos por sentado.

¿Cómo podemos elegir? No puedes simplemente lanzar una moneda. Eso no es científico, incluso si te pones gafas de seguridad y usas una bata de laboratorio para hacerlo. Si los trajes alguna vez notan que estás lanzando una moneda, se darán cuenta de que no necesitarán esperar a que la inteligencia artificial sea lo suficientemente buena como para reemplazar a los gerentes de compras. Pueden reemplazarlo ahora mismo con un mono y una moneda.

La solución es ser más exigente. Sí, probablemente podría conformarse con cualquiera de los productos básicos de cualquiera de las nubes principales, o muchas de las nubes no tan importantes también, pero ¿quién quiere pasar por la vida para sobrevivir? ¿Quién quiere establecerse?

Ser exigente suena mezquino, pero es realmente el comienzo de la innovación, la punta de la lanza que inicia un cambio real. Es realmente sensible a las diferencias importantes y tenerlas en cuenta.

Para ayudar en este proceso, aquí hay 10 razones diferentes para elegir una de las nubes principales. Las razones no son inequívocas porque generalmente es posible lograr casi lo mismo con uno de los competidores. Pero solo porque sea posible no significa que debas hacerlo.

APIs

Todas las nubes ofrecen una serie de API inteligentes y sofisticadas como Cloud Vision de Google , el servicio Machine Learning de Azure o GameOn de Amazon . Hay cientos de ellos y hacen que construir tu propio código sea mucho más fácil. No hay ninguna razón por la cual no puede invocar estas API de cualquier nube, o en realidad cualquier ordenador en Internet, pero a veces se necesitará el rendimiento que viene de correr en la misma red e incluso el mismo centro de datos. Si alguna nube ofrece lo que necesita, puede ser un poco más rápido hacer gran parte de su computación y almacenamiento de datos allí también.

Ubicación

Todas las nubes tienen centros de datos repartidos por todo el mundo. Microsoft Azure, por ejemplo, tiene 54 regiones y notan cuidadosamentedonde los datos están “en reposo” y qué gobierno tiene soberanía. Quizás tenga una gran colección de clientes en un país. Quizás el departamento legal ha identificado una “característica” especial y particularmente lucrativa de la ley tributaria de otra. Hay docenas de razones extrañas y a menudo extravagantes por las que es posible que desee que su código se ejecute en un país sobre otro. La mayoría de estos centros de datos diferentes son clones entre sí y tiene sentido quedarse con la misma pila en todo el mundo. Simplemente hace las cosas más simples. La única advertencia es que no todos los centros de datos son clones perfectos y no todos los productos están disponibles en todas las ubicaciones.

Salsa especial

Si bien los recursos informáticos y de almacenamiento son en gran medida productos básicos, cada una de las nubes ofrece algunos productos que se destacan. Firebase de Google , por ejemplo, es una base de datos que migra automáticamente los datos correctos al cliente, lo que le ahorra la molestia de preocuparse por gran parte de la coherencia y el código de clasificación. El S3 Glacier de Amazon almacenará datos a largo plazo a un precio muy bajo. Microsoft tiene Azure Cosmos DB , una base de datos que admite múltiples modelos de datos. No hay ninguna razón por la que no pueda unir servicios de diferentes nubes, pero a menudo es un poco más simple y rápido comprar su computación de productos básicos desde la misma nube.

Integraciones de escritorio

Las nubes son todos los rincones de las grandes corporaciones y a menudo hay sinergias entre las diferentes divisiones. Si su oficina utiliza Google G Suite, todos se sentirán un poco más cómodos trabajando con algunos de los servicios de Google Cloud Platform para volcar sus datos en Hojas de cálculo de Google. Excel de Microsoft es una de las formas estándar en que muchas organizaciones grandes trabajan con datos y puede importar datos de Azure o trabajar con los Servicios de análisis de Azure . Los viejos hábitos son difíciles y las interfaces de escritorio son algunos de los hábitos más antiguos de la empresa.

Instancias puntuales

Si es un verdadero creyente en los mercados libres o simplemente le gusta la emoción de “ganar” una subasta, Amazon ofrece un mercado spot de poder computacional que permite que el precio se ajuste a la oferta y la demanda. Esta es una gran característica para el trabajo que no necesita hacerse en ningún momento en particular. Los trabajos por lotes y los informes mensuales pueden esperar hasta que el precio sea lo suficientemente bajo. Solo recuerde que la demanda puede aumentar en momentos extraños. Algunos de los servicios de transmisión, por ejemplo, usan la nube para manejar la demanda adicional los viernes y sábados por la noche.

Descuentos automáticos

Google ofrece un mecanismo de fijación de precios que no requiere pensar de su parte. Cuando su instancia se ejecuta durante más del 25% del mes, comienza a obtener el descuento por volumen. No hay negociaciones No hay nuevos contratos. No cambiar a un plan diferente. El precio simplemente baja. Los llaman ” descuentos por uso sostenido “.

Pila de Microsoft

Es difícil negar el dominio que Microsoft ha tenido sobre muchos equipos de desarrollo empresarial a lo largo de los años. Si su pila nació durante la era .NET y continúa utilizando muchas partes de Microsoft, existe una buena probabilidad de que le resulte más fácil elegir Azure. No es estrictamente necesario porque los otros proveedores de la nube iniciarán las máquinas de Microsoft y hay buenos contenedores llenos de código de Microsoft que se ejecutarán en cualquier lugar. Pero a veces no hay lugar como el hogar.

Versiones del sistema operativo

Las diferentes versiones de los sistemas operativos están destinadas a ser productos básicos y, en su mayor parte, son exactamente iguales. Ubuntu 18.04 probablemente se comportará exactamente igual en cualquiera de las nubes. Al menos puede parecer así. Pero a veces hay ligeras diferencias dentro de los núcleos y, a veces, estos cambios se muestran en el rendimiento durante la evaluación comparativa.

Algunas de las nubes hacen que esta optimización sea obvia. Las nubes ofrecen sus propias versiones de los sistemas operativos y, por lo general, tiene sentido usarlas si puede.

Puntos de referencia

Las instancias parecen productos básicos, pero existen diferencias sutiles entre las arquitecturas y la velocidad de los diversos componentes. Hacer una evaluación comparativa de su código en diferentes plataformas y diferentes tipos de máquinas tiene mucho sentido y puede revelar que algunas nubes ofrecen una mejor relación precio / rendimiento. Muchas de las máquinas dentro de las nubes se ven como versiones diferentes, y la única diferencia real es la cantidad de núcleos de CPU o la cantidad de RAM, pero a veces hay diferencias arquitectónicas que pueden afectar el rendimiento de su código.