Students Save 30%! Learn & create with unlimited courses & creative assets Students Save 30%! Save Now
Advertisement
  1. Code
  2. Cloud Services
Code

Alternativas a los servicios en la nube de Amazon (AWS)

by
Difficulty:IntermediateLength:LongLanguages:

Spanish (Español) translation by Elías Nicolás (you can also view the original English article)

Alternatives to AWS

Alternativas a los servicios web de Amazon

AWS de Amazon continúa innovando y dominando el mercado de servicios en la nube. Ha crecido tanto que se ha convertido en un componente clave de la mecánica de Amazon en Wall Street, esencialmente un sector desde el cual materializar los beneficios de sus raíces de comercio electrónico de bajo margen:

Amazon AWS Alternatives - AWS Revenues Grow
La compañía obtuvo $ 1.8 mil millones en los últimos tres meses de AWS ... en comparación con los $ 1 mil millones que hizo en el trimestre del año anterior, eso es un aumento del 81 por ciento año tras año. - GeekWire

Además, AWS da poder a tan amplias franjas de Internet que dependemos cada vez más de su estabilidad. En septiembre pasado, los problemas con el servicio provocaron interrupciones simultáneas en Netflix, Tinder, IMDB, AirBnB y los propios sitios web de transmisión de videos y libros de Amazon.

En el pasado, he sido un usuario entusiasta de AWS, pero mi preocupación por la complejidad, el costo y, más recientemente, los problemas éticos con la compañía me han llevado a explorar otras alternativas en la nube. Si bien ofrece una variedad cada vez más sofisticada de servicios para muchos tipos de requisitos de desarrollo, no siempre es la opción más simple, rápida o asequible. Por ejemplo, descubrí que es más rápido y más económico alojar mis sitios de WordPress en Digital Ocean que en AWS; El año pasado escribí en Envato Tuts+ sobre el uso de Digital Ocean API para lanzar y administrar instancias.

Además de algunos competidores de primer nivel como Microsoft y Google, existe una lista cada vez mayor de proveedores en la nube que ofrecen gran parte o parte de los servicios más útiles de AWS de forma que pueden beneficiar a los pequeños desarrolladores con facilidad de uso y asequibilidad.

En este tutorial, describiré algunos de los competidores de servicio completo de AWS, algunos menos establecidos y un puñado de alternativas a los servicios de nube individuales útiles para los desarrolladores. Ya he escrito sobre un pequeño número de estos en Envato Tuts+, y los detallaré a medida que avancemos.

Tenga en cuenta que este es un gran tema. Mi objetivo hoy es proporcionar un esquema de alto nivel para brindarle conocimientos básicos sobre las alternativas. No tendré tiempo hoy para evaluar completamente y comparar cada opción en detalle. Siempre que sea posible, intentaré conectarlo con recursos útiles para su propio análisis más profundo.

Si desea ver un análisis más detallado de proveedores completos o servicios específicos, infórmenos en los comentarios a continuación. También puedes contactarme en Twitter @reifman directamente.

Los principales competidores

La oferta en la nube de AWS continúa expandiéndose a un ritmo rápido, como se refleja en su inmensa consola de administración:

Amazon AWS Alternatives - AWS The Vast Management Console

Amazon ofrece una variedad de servicios que ciertamente no puede encontrar en un solo proveedor, ni puede encontrar fácilmente algunos de proveedores individuales. Pero hay una gran variedad de alternativas en constante crecimiento.

En 2015, Gartner investigó el Cuadrante Mágico para la Infraestructura de la Nube como un Servicio en todo el mundo. Mostró a los líderes (Amazon, Microsoft y Google) y un puñado de redes de proveedores prometedores, tanto empresas Fortune 500 como IBM y nuevas empresas más grandes como Rackspace y Joyent:

Amazon AWS Alternatives - Gartner Cloud Leaders

Crédito: Magic Quadrant para Cloud Infrastructure as a Service, Worldwide (Gartner)

Comencemos a explorar el paisaje nosotros mismos.

Los dos grandes competidores

Microsoft Azure y Google Cloud Compute son los dos mayores competidores de AWS que intentan ofrecer una creciente cantidad de ofertas de servicios.

Google Cloud Compute

Amazon AWS Alternatives - Google Cloud Home Page

No hay una forma visual simple de ver el alcance de las ofertas de Google, pero han crecido constantemente para ofrecer un subconjunto moderado de AWS. Así es cómo ubican sus características en una jerarquía reconocible:

Cálculo

  • Compute Engine: ejecuta cargas de trabajo a gran escala en máquinas virtuales alojadas en la infraestructura de Google.
  • Máquinas virtuales preventivas: las máquinas virtuales preventivas son una opción de bajo costo para cargas de trabajo distribuidas y tolerantes a fallas.
  • App Engine: una plataforma para crear aplicaciones web escalables y back-ends móviles.
  • Container Engine: ejecuta contenedores Docker en la infraestructura de Google, con la tecnología de Kubernetes.

Almacenamiento

  • Almacenamiento en la nube: servicio de almacenamiento de objetos potente, simple y rentable con caché de borde global.
  • Nearline: una solución asequible y de alta disponibilidad para respaldo, archivo y recuperación ante desastres.
  • Cloud SQL: almacene y administre datos usando una base de datos MySQL relacional totalmente administrada.
  • Datastore: una base de datos gestionada, NoSQL, sin esquemas para almacenar datos no relacionales.
  • Bigtable: Cloud Bigtable es un servicio de base de datos NoSQL masivamente escalable, rápido y completamente administrado.

Redes

  • Redes en la nube: conecte su red a Google directamente, a través de su operador o mediante una VPN segura. Use DNS confiable, resistente y de baja latencia. Cargue el tráfico de equilibrio entre las instancias de Compute Engine usando HTTP o Red (TCP / UDP).

Big Data

  • BigQuery: Analice Big Data en la nube. Ejecute consultas rápidas, tipo SQL, contra petabytes de datos en segundos.
  • Dataflow: Dataflow es un servicio de procesamiento de datos en tiempo real para procesamiento de datos por lotes y flujo.
  • Dataproc: Google Cloud Dataproc es un servicio gestionado Spark y Hadoop que es rápido, fácil de usar y de bajo costo.
  • Datalab: una herramienta interactiva fácil de usar para exploración, análisis y visualización de datos a gran escala.
  • Pub / Sub: conecte sus servicios con mensajes asincrónicos fiables, muchos a muchos, alojados en la infraestructura de Google.

Servicios

  • Traducir API: crea aplicaciones multilingües y traduce texto a otros idiomas mediante programación.
  • API de predicción: utilice los algoritmos de aprendizaje automático de Google para analizar datos y predecir resultados futuros utilizando una interfaz familiar RESTful.
  • Puntos finales de la nube: cree servicios RESTful a partir de su código y hágalos accesibles para los clientes de iOS, Android y JavaScript utilizando App Engine.
  • Monitoreo en la nube: obtenga información sobre el rendimiento y la disponibilidad de sus aplicaciones en la nube.
  • Administrador de implementación en la nube: los desarrolladores pueden diseñar, compartir, implementar y gestionar fácilmente soluciones complejas de Google Cloud Platform utilizando plantillas simples y declarativas.
  • Registro de contenedores: almacenamiento de imágenes Docker rápido y privado en Google Cloud Platform.
  • Registro en la nube: administre todos sus datos de registro para Compute Engine y App Engine para investigar y solucionar problemas del sistema, obtener información operativa y comercial, y cumplir con las necesidades de seguridad y conformidad.

Como puede ver, hay mucho disponible. Aquí está la consola de la plataforma de nube:

Amazon AWS Alternatives - Google Cloud Console

Si desea una comparación más detallada entre AWS y Google Cloud, consulte este artículo de Cloud Academy.

Microsoft Azure

Azure es el producto en crecimiento más importante de Microsoft; ayudará a la empresa a transformarse a medida que el crecimiento de las aplicaciones de Windows y Office sea lento.

Amazon AWS Alternatives - Azure Home Page

Aquí hay un buen resumen visual de las características de Azure en comparación con Google y AWS anteriores:

Amazon AWS Alternatives - Azure Feature Summary

Azure está ansioso por subirte a bordo. Empiezas con $ 200 en crédito y sigues con opciones gratuitas. Hay una calculadora de precios que puede comparar con la calculadora AWS:

Amazon AWS Alternatives - Azure Pricing Calculator

Si desea obtener más información para comparar AWS y Azure, consulte Amazon AWS y Microsoft Azure Buying Guide (Datamation).

Si desea leer una breve comparación de estos tres servicios principales, consulte AWS vs. Google Cloud vs. Microsoft Azure: ¿cómo se comparan y cuál es el adecuado para su negocio? (CBR)

Otros proveedores Full-Stack

Hay tres proveedores conocidos en la nube que hacen un buen esfuerzo para ofrecer una variedad de los servicios que AWS ofrece.

Rackspace

Rackspace se lanzó formalmente en 1998 y ha crecido constantemente para proporcionar servicios en la nube atractivos. Soy un gran admirador de su Mailgun y de su oferta de DNS, que describiré más adelante.

A continuación, le mostramos cómo Rackspace clasifica sus ofertas:

Amazon AWS Alternatives - RackSpace Feature Categories

Puede visitar el sitio de demostración de Rackspace para ver un poco el panel de control en acción, pero no mucho antes de tener que registrarse.

Amazon AWS Alternatives - RackSpace Management Console

Una cosa que es única es que ofrece sus servicios tanto en su propio hardware como impulsado por Azure o AWS (una especie de pseudo alternativa a AWS):

Amazon AWS Alternatives - RackSpace Hosting Options

Divulgación completa: he hecho trabajos de consultoría para RackSpace en el pasado. Generalmente, he encontrado los servicios que he usado bastante bien.

Joyent

Primero utilicé Joyent en 2007 cuando ofrecieron alojamiento gratuito para la emergente plataforma de aplicaciones de Facebook. Ha crecido mucho desde entonces para ofrecer una variedad de servicios en la nube que puede ejecutar en su hardware o el de ellos.

Amazon AWS Alternatives - Joyent

Ofrecen un enfoque de contenedor único perfecto para el lanzamiento y la gestión de contenedores Docker.

Amazon AWS Alternatives - Joyents Docker Driven Container Offering

IBM Cloud Computing

La oferta en la nube de SoftLayer de IBM no es fácil de encontrar a través de la presentación de marketing en su sitio web, pero parece tener una reputación positiva y creciente. También incluye $ 500 de fondos de prueba para comenzar:

Amazon AWS Alternatives - IBM SoftLayer Cloud Offerings

Muchos del resto

Mientras investigaba este tema, encontré una variedad de otros servicios que parecían tener algún mérito y uso básico que tal vez desee explorar:

  • OVH: los servicios en la nube más comunes en una infraestructura dedicada.
  • Kyup: contenedores Linux seguros, rápidos y escalables.
  • Atlantic.net: Cloud VPS hosting, como Digital Ocean que describiré más abajo.
  • CloudSigma: más un host VPS mejorado con algunas opciones de personalización únicas.
  • Helion Eucalyptus de Hewlett Packard: "una solución abierta para construir nubes privadas compatibles con Amazon Web Services (AWS). Descubra los beneficios de trasladar cargas de trabajo y datos de nube pública a su propia nube privada".

Me he dado cuenta de que las compañías más grandes como HP e IBM tienen los nombres de productos más difíciles de manejar, lo que hace que sea fácil perderse en las nubes.

Si desea construir y administrar el suyo (o lanzar un competidor para AWS), hay dos que encontré:

1. Apache CloudStack

Apache CloudStack es un software de código abierto diseñado para implementar y administrar grandes redes de máquinas virtuales, como una plataforma de computación en la nube Infrastructure as a Service (IaaS) altamente escalable y altamente escalable ... una solución llave en mano que incluye toda la 'pila' de características la mayoría de las organizaciones desean una nube IaaS: orquestación informática, Network-as-a-Service, administración de cuentas y usuarios, una API nativa completa y abierta, contabilidad de recursos y una interfaz de usuario (UI) de primera clase ".

2. OpenStack

OpenStack "controla grandes conjuntos de recursos informáticos, de almacenamiento y de red en todo un centro de datos, administrados a través de un panel o mediante la API OpenStack. OpenStack funciona con tecnologías empresariales y de código abierto populares, por lo que es ideal para infraestructura heterogénea".

Amazon AWS Alternatives - Open Stack Architectural Diagram

Alternativas específicas del servicio

Muchos desarrolladores de Envato Tuts+ necesitan servicios basados en la nube para una necesidad vertical, pero no una pila completa. A menudo me ha resultado más fácil aplicar soluciones de terceros para necesidades específicas y me he alejado de Amazon por las razones que mencioné anteriormente.

Comencemos por explorar algunos de los verticales de nubes más comunes.

Servidores virtuales

Obviamente, hay un sinfín de empresas de hosting que ofrecen alojamiento virtual. Los dos de los que he escuchado las mejores cosas, además de algunos de los anteriores, son Digital Ocean y Linode.

He escrito mucho sobre Digital Ocean en Envato Tuts+ y también en mis sitios web personales. He tenido grandes experiencias con ellos desde hace un tiempo.

Amazon AWS Alternatives - Digital Ocean

No he usado Linode desde hace un tiempo, pero funcionó bien cuando lo hice, y tiene una sólida reputación.

Amazon AWS Alternatives - Linode Manager

Servicios DNS

Si bien muchos de nosotros utilizamos los servicios de DNS gratuitos de nuestro registrador de dominios, no siempre son los más rápidos ni los más confiables. Si necesita un nivel de servicio más alto, SolveDNS publica una comparación de velocidad mensual de los principales proveedores:

Amazon AWS Alternatives - Solve DNS Speed Comparisons

Verizon es impresionantemente rápido:

Amazon AWS Alternatives - Verizon Route DNS Offering

Pero son un poco obtusos con respecto a la fijación de precios: supongo que el técnico quiso decir mensualmente, lo cual es costoso:

"Realmente no revelamos los precios porque varían de caso en caso, pero aproximadamente le costará $ 50 para las primeras 50 zonas y $ 35 por 50 zonas adicionales". - Soporte Chat de Verizon Route

Rackspace ofrece alojamiento gratuito y sofisticado de DNS gratuito siempre que tenga una cuenta:

Amazon AWS Alternatives - RackSpace Cloud DNS

También puede leer mi tutorial en Envato Tuts+, Uso de Digital Ocean API para administrar su DNS.

Content Delivery Networks (CDN)

Muchas personas comienzan a utilizar AWS con su almacenamiento CloudFront y S3 y la entrega de contenido global. Pero también hay muchas opciones emergentes en este campo.

CloudFlare se lanzó centrándose en la protección DDoS, que puede ser vital para muchos sitios, y lo integra de cerca con sus servicios CDN:

Después de escribir sobre KeyCDN para Envato Tuts+, decidí convertirme en usuario y estuve bastante satisfecho. Es más simple y más económico que AWS.

También escribí sobre Incapsula, otro poderoso servicio de seguridad que brinda una amplia optimización de espectro, que incluye CDN:

Almacenamiento de datos y respaldo

Hay una gran variedad de servicios de almacenamiento de datos y respaldo disponibles.

Google Cloud Storage es una alternativa sólida y efectiva a los diversos servicios de AWS. Otros dos que no tengo experiencia que valen la pena visitar incluyen Iron Mountain y Mozy.

Amazon AWS Alternatives - Google Cloud Storage

También es posible que desee investigar mi serie aquí en CloudBerry, que ofrece herramientas de exploración de almacenamiento de datos para AWS S3, Azure y Google:

Transmisión de correo electrónico

Cuando utilicé el servicio de correo electrónico simple (SES) de Amazon, me resultó difícil configurarlo, supervisarlo y mantenerlo. Finalmente, encontré que el Mailgun de Rackspace era mucho más simple y confiable. Este es a menudo el caso cuando se aleja de la amplitud de características de AWS que obtienen atención de usabilidad limitada y soporte al cliente en el idioma nativo, y para startups que están enfocadas y atentos. Amazon tiene un enfoque demasiado grande en el desarrollo y no lo suficiente en el diseño de productos y la administración de productos: puede ver esto en debilidades en la experiencia de usuario de AWS.

Asegúrese de consultar nuestros tutoriales de Mailgun:

Amazon AWS Alternatives -

Divulgación completa: he consultado para Mailgun antes. Más recientemente, dirigí la actualización de su complemento de WordPress para que sea compatible con la suscripción a la lista.

También hay SendGrid, y aunque no soy fanático de MailChimp debido a su excesivo e injusto servicio al cliente (cerraron las listas de correo electrónico donde habíamos recogido personalmente correos electrónicos durante una campaña de iniciativa), ofrecen Mandrill.

Sí, durante esa campaña, nos casamos con una corporación con una mujer en Seattle para honrar el absurdo de la personalidad corporativa y sus efectos dañinos en los Estados Unidos (pensé que podría necesitar un descanso del humor después de todo este estudio en la nube):

Herramientas de gestión y monitoreo

Envato Tuts + tiene una serie de tutoriales sobre New Relic, que es una solución altamente confiable para el monitoreo del sitio web. Ofrece características más detalladas y enfocadas que AWS. Mira un par de minas de Envato Tuts+:

También escribí sobre Stackify, que toma un camino directo para el monitoreo de desarrollo especializado en errores y registros:

Amazon AWS Alternatives - Stackify

Soporte para Juegos

Un área donde AWS se distingue es en sus características de juego. Una startup que he visto que está haciendo una oferta alternativa atractiva para desarrolladores de juegos es PlayFab, que recientemente recaudó $ 7.4 millones en fondos de capital de riesgo:

Amazon AWS Alternatives - PlayFab

PlayFab ofrece una sofisticada variedad de API e infraestructura de juego impulsada por la nube para acelerar el desarrollo de juegos. Para obtener más detalles, descargue el Libro blanco técnico de PlayFab (pdf).

Divulgación completa: soy un conocido de su CEO, James Gwertzman, y trabajamos juntos en Microsoft.

Aplicaciones empresariales

Ciertamente, una de las transiciones más importantes de la última década es el cambio de aplicaciones de escritorio como Office a procesadores de texto basados en la nube, hojas de cálculo, etc.

Amazon AWS Alternatives - Google Apps for Work

Hace poco tuve una buena experiencia usando los escritorios de Windows alojados en la nube de AWS, pero si está buscando alternativas, recomendaría Google Apps o Google for Work y Microsoft Office 365.

Aquí hay una comparación reciente de los dos servicios de CIO.com.

Amazon AWS Alternatives - Azure Office 365

Mirando hacia el futuro

Espero que este tutorial lo haya ayudado a obtener una visión general del panorama de opciones que existen para usted y su empresa (pequeña y grande); son inmensos. Obviamente, no pude entrar en detalles de los pros y los contras de todas las alternativas, pero si desea vernos explorar algunos de estos más profundamente, por favor agregue esto a los comentarios a continuación.

En definitiva, háganos saber su experiencia con AWS y las alternativas con las que ha experimentado. También puedes contactarme directamente en Twitter @reifman. Y, asegúrese de buscar en mi página de instructores Envato Tuts+ para ver algunos de mis otros tutoriales.

Enlaces relacionados

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.