Desde el blog

Inicio / Blog / Diferencias clave entre los servicios y proveedores de nube más comunes

Diferencias clave entre los servicios y proveedores de nube más comunes

Diferencias clave entre los servicios y proveedores de nube más comunes

Resumen: ¿Estás buscando un servicio en la nube para tu proyecto de desarrollo de software? Este artículo compara los servicios y proveedores disponibles en la actualidad para ayudarle a decidir cuál se adapta mejor a sus necesidades.

 

Nos sentamos con el Arquitecto de Software e Ingeniero de Aprendizaje Automático, Alexis Alulema, para ayudar a desglosar algunos de los Servicios y Proveedores de Nube más comunes. Alexis cuenta con 20 años de experiencia en desarrollo, un máster en Ingeniería Informática por la Universidad de Nuevo México especializado en el Internet de las Cosas y es (por suerte para nosotros) un... number8 consultor que vive actualmente en Ecuador.

 

Los servicios en la nube son más necesarios que nunca en el proceso de desarrollo de software. Desde el desarrollo hasta la publicación, pasando por las pruebas, la nube se utiliza en todo el proceso. Este uso hace que elegir una tecnología y un proveedor de nube sea cada vez más importante. Desde los servicios de computación al Internet de las Cosas o Blockchain, todos los proyectos de desarrollo pueden tener algún tipo de servicio en la nube implicado en el proceso. En concreto, este artículo compara los diferentes servicios y proveedores de Infraestructura como Servicio (IaaS) y Plataforma como Servicio (PaaS).

¿Cuáles son los diferentes servicios en nube?

Los diez servicios más relevantes son servicios de computación, servicios de almacenamiento, servicios de bases de datos, Big Data y analítica, aprendizaje automático e inteligencia artificial, nube híbrida, Internet de las cosas (IoT), DevOps, Service Mesh y Blockchain. Cada servicio tiene su segmento especializado del mercado y un conjunto de necesidades que satisface. Por último, debido a la creciente complejidad, es habitual que las empresas se planteen enfoques multicloud que incorporen múltiples servicios.

¿Quiénes son los principales proveedores?

Los principales proveedores son Amazon Web Services (abreviado AWS), Azure (la marca de Microsoft para los servicios en la nube), IBM (antes Bluemix) y Google. En general, en los últimos años, los principales proveedores han seguido siendo los mismos, aunque su posición en el mercado ha cambiado con el tiempo, y Azure ha tomado la delantera a Amazon.

¿Hay otros proveedores?

Alibaba y SAP son otras dos grandes empresas que ofrecen servicios en la nube. Alibaba es el cuarto mayor proveedor de alojamiento web y tiene una gran variedad de ofertas. Alibaba no se incluye en este artículo porque se centra en China y otras partes de Asia en lugar de en todo el mundo. Tampoco se incluye SAP, ya que sus ofertas en la nube están más orientadas a la integración con los servicios SAP que ya utilizan las empresas. Además, en los últimos dos años, SAP ha reducido o eliminado varias de sus ofertas competidoras, incluida SAP Virtual Machine.

¿Qué son los servicios informáticos y cuáles son las opciones?

Los servicios de computación se componen de máquinas virtuales, servicios de contenedores y computación sin servidor. En general, los servicios informáticos son los que menos han cambiado en los últimos años. Sin embargo, los servicios informáticos están a punto de cambiar bastante debido al auge de la informática sin servidor.

En el caso de las máquinas virtuales, cada uno de los principales actores tiene sus pros que hacen que las distintas plataformas sean ideales. Por ejemplo, todas tienen paquetes diferentes que permiten adaptar el rendimiento y otras características a un proyecto o conjunto de necesidades específico. Además, aunque todas admiten varios sistemas operativos, algunas herramientas específicas de Microsoft son más fáciles de configurar e implantar en las máquinas virtuales de Microsoft. Máquinas virtuales Azure. Por último, aunque la mayoría de las plataformas admiten la adición de unidades de procesamiento gráfico (GPU), Motor de computación en nube de Google también admite el Nube TPU (Unidad de Procesamiento Tensorial) desarrollada por Google. Ambas piezas de hardware acelerarán el aprendizaje automático; sin embargo, la TPU de Cloud puede entrenar modelos de aprendizaje automático más rápido que las GPU.

Los servicios de contenedores también están bastante estandarizados entre los distintos proveedores. Estos servicios son cada vez más comunes en las empresas y contribuyeron a la creación de una categoría diferente de servicios, tratada más adelante, conocida como "Service Mesh." La principal diferencia entre los proveedores de servicios con contenedores es que Google creó la tecnología Kubernetes. Aunque Kubernetes está disponible en los demás proveedores, Google es el que tiene más experiencia.

Por último, los servicios de computación sin servidor empiezan a tener algunas de las principales diferencias. Esta tecnología permite a las aplicaciones integrarse con otros servicios, optimizar recursos y acelerar el desarrollo. Sin duda, Amazon Lambda y Funciones Azure soportan la más amplia gama de lenguajes y tecnologías, siendo Lambda el servicio más utilizado. Funciones de IBM Cloud se integra fácilmente con las API de Watson, así como con la mayoría de los IDE de uso común. Funciones en la nube de Googlesin embargo, es el servicio más limitado de esta clase, ya que sólo es compatible con Node.js, Python y Go.

¿Qué son los Servicios de Almacenamiento y cuáles son mis opciones?

Los servicios de almacenamiento se componen de almacenamiento de objetos, almacenamiento de bloques y almacenamiento de archivos. Los servicios de almacenamiento en la nube adquieren cada año más relevancia a medida que el big data adquiere más importancia.

El almacenamiento de objetos coloca los datos en cubos o contenedores (el término exacto varía según los proveedores). Los proveedores tienen paquetes de servicios que varían en función del rendimiento, la cantidad de datos, la redundancia y la disponibilidad. Además, en esta categoría hay opciones para el almacenamiento en frío de datos a largo plazo como AWS Glaciar (para acompañar Amazon S3) y Copia de seguridad en la nube Azure (para acompañar Azure Blob). A diferencia de los demás servicios, Almacenamiento de objetos en la nube de IBM incluye almacenamiento y copia de seguridad en un solo producto.

El almacenamiento en bloques mantiene los datos repartidos en trozos de tamaño fijo. En general, todos tienen planes y características similares. Disco persistente de Google tiene una característica adicional en comparación con las otras opciones. Ofrece cifrado automático del disco para proteger los datos, lo que puede ser un inconveniente para algunos.

Por último, está el almacenamiento de archivos. Estos servicios almacenan archivos en una jerarquía normalmente para su uso en servidores o máquinas virtuales. Es importante recordar que estos sistemas de almacenamiento de archivos se alojan normalmente en el mismo servicio que la máquina virtual o el servidor que utiliza los datos. Por ejemplo, un Almacenamiento de archivos en la nube de IBM no se combinaría con una máquina virtual Google Compute Engine.

¿Qué son los servicios de bases de datos y qué opciones tengo?

Los servicios de bases de datos se componen de servicios de gestión de bases de datos relacionales (RDBMS), servicios de bases de datos NoSQL, servicio de datos en memoria y servicio de bases de datos gráficas.

Las ofertas de RDBMS se mantienen relativamente constantes. Además, todos los proveedores, excepto Google, ofrecen servicios separados, uno para ejecutar servidores o máquinas virtuales y otro para almacenar datos. Amazon, por ejemplo, tiene Servicio de base de datos relacional de Amazon para ejecutar servidores y Amazon Redshift para el almacén.

Las bases de datos NoSQL son una solución empresarial cada vez más popular que se separa de las bases de datos relacionales y las bases de datos gráficas. La elección entre estas opciones se reduce al rendimiento requerido, la API y los lenguajes. Por ejemplo, Acelerador de Amazon DynamoDB (DAX) solo admite MongoDB, mientras que Azure Cosmos DB admite Table, SQL, Javascript, MongoDB, Gremlin, Cassandra y Spark. Aunque Amazon DynamoDB solo es compatible con MongoDB, ofrece un rendimiento excelente.

In-Memory Data Services y Graph Database Services son productos más especializados. Los servicios de datos en memoria son útiles para proyectos que necesitan recopilar datos y acceder a ellos rápidamente. En general, estos servicios son similares entre los proveedores. Los servicios de bases de datos gráficas sólo se diferencian en el lenguaje que utilizan. Neptuno Amazon admite varios lenguajes de consulta, mientras que el resto se limita a uno. Cosmos azul sólo admite la API Gremlin para bases de datos gráficas y IBM Compose y Google BigTable sólo admiten JanusGraph.

¿Qué son el aprendizaje automático y la inteligencia artificial y cuáles son mis opciones?

En los últimos cinco años, con el aumento del hardware informático más potente, el aprendizaje automático y el aprendizaje profundo han crecido. En particular, el hardware especializado lo ha hecho crecer. Esta categoría está formada por el aprendizaje automático y el servicio de inteligencia artificial.

Los servicios de aprendizaje automático son similares entre los proveedores, con dos excepciones. Motor de aprendizaje automático de Google Cloud incluye TensorFlow y TPU que ayudan a acelerar los proyectos de aprendizaje automático. Estas tecnologías llevan a Google a tener el mejor rendimiento de los proveedores. Aprendizaje automático de IBM Watson es un caballo de batalla para el aprendizaje automático e incluye muchas funciones impresionantes. En general, IBM Watson es también el mayor nombre del grupo.

Con la inteligencia artificial, todos los proveedores de servicios ofrecen una variedad de funciones. Sin embargo, las distintas plataformas ofrecen diferentes funciones de inteligencia artificial, y periódicamente se añaden otras nuevas. Para elegir correctamente la inteligencia artificial es necesario investigar las ofertas de cada proveedor en ese momento determinado.

¿Qué es la nube híbrida y cuáles son mis opciones?

Tradicionalmente, los servicios de nube híbrida eran las opciones más limitadas. Los proveedores de la nube preferían tenerlo todo alojado en sus centros de datos utilizando sus plataformas. Esto significaba que las empresas tenían que elegir entre alojar ellas mismas sus centros de datos en una nube privada o depender de la nube pública. La interacción entre ambas podía ser escasa o nula. Ahora existen soluciones de nube híbrida que permiten a las empresas aprovechar lo mejor de ambas soluciones.

Azure Stack es desde hace tiempo un servicio de nube híbrida. Por el contrario, Amazon era fuertemente contrario a la nube híbrida, haciendo imposible el uso de sus servicios como parte de una solución híbrida. En 2018, con la introducción de Puesto avanzado de AWS. se hizo posible utilizar Amazon con una solución de nube híbrida. IBM, con su adquisición de Red Hat, espera convertirse en el proveedor de nube híbrida número uno ofreciendo la única solución de nube abierta. Google también ofrece diversas herramientas para integrar los centros de datos locales con su nube pública.

¿Qué es el Internet de los objetos y cuáles son mis opciones?

En los últimos 5 años, IoT (Internet de las Cosas) se ha extendido considerablemente. Esta difusión ha dado lugar a la creación de nuevos servicios para hacer frente a los retos analíticos y de seguridad de los dispositivos IoT. Todos los proveedores ofrecen servicios IoT. Amazon y Azure ofrecen algunos servicios especializados de integración de IoT para adaptar la experiencia a necesidades específicas. Por ejemplo, Amazon ofrece Eventos de AWS IoT y AWS IoT SiteWise. Azure también ofrece Centro IoT y Central IoT.

¿Qué es DevOps y cuáles son mis opciones?

Al centrarse en la computación en nube, DevOps cambió el desarrollo de software para centrarse más en la nube. En concreto, los servicios DevOps hacen posible la Integración Continua y la Entrega Continua para integrar la nube y los procesos de desarrollo. Amazon, Azure e IBM tienen diferentes ofertas que permiten adaptar la experiencia a las necesidades específicas. Google, por su parte, solo ofrece Gestor de implementación de Google Cloud para gestionar todos los servicios DevOps.

¿Qué es la malla de servicios y cuáles son mis opciones?

Service Mesh permite distribuir aplicaciones complejas a gran escala en varios microservidores con una única consola de gestión y datos agregados en todos ellos. Todos los proveedores ofrecen este servicio y tienen características similares entre ellos. La principal diferencia es que Istion en IBM Cloud Kubernetes Serviceestá optimizado para los servicios de IBM. Del mismo modo, Google Cloud Istio está optimizado para otros servicios de Google.

¿Qué es Blockchain y cuáles son mis opciones?

Blockchain almacena datos en grupos (llamados "bloques") en una lista criptográfica (o la "cadena"). Las empresas han empezado a utilizarlo, pero es más un producto de nicho que una necesidad cotidiana. Todos los proveedores ofrecen al menos un servicio de cadena de bloques. Además de su servicio tradicional de blockchain, Amazon también ofrece Amazon QLDB que es una innovación más reciente en el espacio blockchain.

La computación en nube está llamada a seguir creciendo como parte importante del desarrollo de aplicaciones. Las soluciones multi-nube y de nube híbrida, en particular, están preparadas para un crecimiento exponencial en breve, especialmente a medida que las empresas fusionen su infraestructura existente con la nube pública.

¿Desea incorporar a su equipo un desarrollador con experiencia en la nube?

number8 puede ayudar.
Contacte con nosotros o siga explorando todos nuestros desarrollo de software nearshore y remoto aumento de personal servicios.

Trabajemos juntos

Facilite sus datos para hablar hoy mismo con un ejecutivo de cuentas de number8 sobre sus necesidades de desarrollo y sienta lo que es que le escuchen antes de venderle una solución.

Permítanos ayudarle a añadir personal altamente cualificado, desarrolladores versátiles a su equipo.

Copyright © 2023-2024 number8. Todos los derechos reservados.