Hogar Computación en la nube ¿Qué aportan los servicios web de Amazon a la nube?

¿Qué aportan los servicios web de Amazon a la nube?

Tabla de contenido:

Anonim

La computación en la nube se ha convertido en un tema candente en los últimos años, pero si le preguntas a media docena de personas qué es, ¡probablemente obtendrás seis respuestas diferentes! Esto es solo un sello distintivo de la relativa novedad de esta tecnología y su continua evolución. A pesar de esto, ya hay algunos líderes en esta área. Amazon Web Services (AWS), una plataforma de computación en la nube del gigante minorista en línea Amazon.com Inc., es uno de ellos.


En la nube, hay algunos mercados distintos, pero AWS es, con mucho, el jugador más importante en uno de ellos: Infraestructura como servicio (IaaS). AWS ofrece una serie de beneficios potenciales para cualquier persona que busque lanzar una nueva empresa u optimizar los gastos de un sistema existente. Sin embargo, hay algunos posibles problemas a considerar. (Para leer los antecedentes, consulte la Guía para principiantes de la nube: lo que significa para las pequeñas empresas).

Conceptos básicos de AWS

La característica definitoria de cualquier servicio en la nube es el alojamiento de aplicaciones remotas, que se entrega mediante virtualización. Donde el alojamiento tradicional involucraba a organizaciones que invierten en recursos físicos para implementar sus sistemas, el alojamiento en la nube adopta un modelo virtual, con el proveedor de la nube manejando el hardware y los desarrolladores de aplicaciones que acceden al producto a través de las interfaces de usuario. El servicio en la nube de Amazon ofrece una variedad de utilidades para administrar los recursos de alojamiento.


Las plataformas de alojamiento en la nube, como AWS, facilitan una increíble variedad de proyectos de TI, desde aplicaciones comerciales orientadas al cliente hasta sistemas organizacionales internos. Esto permite a las empresas cambiar su infraestructura de TI a la nube de una manera rentable a largo plazo. AWS está diseñado para admitir lo que a veces se describe como desarrollo orientado a servicios. Esto pone a los servicios de aplicaciones en el centro del escenario, brindando funcionalidad a través de componentes sueltos. En lo que respecta al usuario, el sistema funciona como una unidad coherente.


Para que un servicio en la nube funcione, las interfaces entre los recursos de alojamiento y los elementos de la aplicación deben ser potentes, y con Amazon, lo son. El proceso se basa en la virtualización, que crea un nivel de abstracción sobre la red física que realmente entrega su aplicación. Amazon Elastic Compute Cloud (EC2) proporciona API avanzadas y utilidades de administración para implementar aplicaciones, mientras que Amazon Simple Storage Service (S3) maneja el almacenamiento de datos.


Donde una plataforma IaaS como AWS difiere de sus contrapartes en los mercados de Plataforma como servicio (PaaS) y Software como servicio (SaaS) está en el nivel de influencia que los usuarios tienen sobre los detalles de la aplicación. AWS permite que uers controlen el software, mientras que Amazon se encarga del hardware. Amazon tiene alrededor del 90% de la cuota de mercado en la nube de IaaS, y su rival más cercano es Rackspace. Muchos desarrolladores prefieren Rackspace sobre Amazon, y muchos dicen que la compañía tiene una mejor reputación de servicio al cliente.

Beneficios clave

Lo que hace que la plataforma en la nube de Amazon sea excepcionalmente competitiva se debe esencialmente a la capacidad de la compañía para crear economías de escala y ofrecer valor a través de la flexibilidad. Al igual que muchas plataformas en la nube, Amazon tiene los recursos para proporcionar incluso a las pequeñas empresas acceso a cantidades potencialmente enormes de potencia de procesamiento. Con el desarrollo de AWS, los equipos pueden centrarse en las tareas que implementan sus aplicaciones, en lugar de verse atrapados por problemas de software o hardware.


Con posibilidades de procesamiento prácticamente ilimitadas, los proyectos experimentales exitosos están ejecutando efectivamente supercomputadoras en la nube de Amazon. Este poder es clave para el atractivo de la computación en la nube en general, pero lo que Amazon aporta más que cualquier otro proveedor es el acceso a ella para proyectos nuevos y emergentes con fondos limitados. Debido a que el servicio funciona sobre la base de pago por uso, la innovación no está prohibida por la necesidad de una inversión inicial. El servicio está diseñado para ser extremadamente escalable, adaptándose para satisfacer la demanda según sea necesario. (Esta es una de las razones por las que la computación en la nube tiene tanto potencial. Obtenga más información en la computación en la nube: ¿por qué el zumbido?)

Cuestiones clave

El problema número uno con cualquier plataforma en la nube, incluido AWS, es que no tiene acceso físico a los servidores que alojan sus aplicaciones. Esto puede ser extremadamente frustrante cuando algo sale mal. Para los equipos de desarrollo acostumbrados a ejecutar sus propios servidores o al menos tener acceso a los centros de datos que los albergan, esta falta de acceso puede ser difícil de ajustar. Al final, está a merced del proveedor para hacer todo lo posible para evitar fallas físicas y manejarlas rápidamente si ocurren, lo cual no siempre es lo que sucede, como veremos a continuación.


Veamos los factores principales para AWS y otras plataformas en la nube.

Costo

El costo es, con mucho, el factor más importante que separa a Amazon de sus rivales. Al igual que con otras plataformas, los usuarios de AWS solo pagan los recursos a medida que los usan, por lo que hay mucho menos riesgo involucrado en el lanzamiento de esa idea asesina. AWS es tan vasto que puede asignar recursos cuando sea necesario; cuando una empresa ya no necesita un conjunto de recursos determinado, simplemente regresa al grupo disponible. Para las aplicaciones comerciales, todo se reduce a que las empresas solo necesitan gastar dinero cuando ganan dinero.


En general, esto ofrece una evolución marcada de los tipos tradicionales de alojamiento, donde los usuarios eligen entre una gama limitada de paquetes con cantidades establecidas de almacenamiento, transferencia, procesamiento e incluso elección de tecnologías. En este escenario, en un extremo de la escala, los usuarios pueden terminar pagando mucho más de lo que están usando; Por otro lado, los recursos que compraron pueden no extenderse para satisfacer sus crecientes necesidades. Cuando Oracle y Rackspace ingresaron al mercado en 2011, Amazon anunció que reduciría el precio de algunos de sus planes de servicios premium en un 50 por ciento en un esfuerzo por ser más competitivos. Cuando se trata de costos, ninguno de los rivales de Amazon es realmente capaz de competir. La gran escala de la red de Amazon lo coloca en una posición dominante para ofrecer precios bajos.

Escalabilidad

Las plataformas en la nube pueden proporcionar una escalabilidad sin precedentes, y el tamaño de la red de AWS la coloca en una posición sólida para implementar esto. Si una aplicación se encuentra con un aumento o disminución repentina de la demanda, los recursos pueden estirarse o reducirse para adaptarse. Esto significa que los usuarios no necesitan preocuparse por actualizar o degradar, ya que estos cambios pueden administrarse instantáneamente a través de la cuenta de AWS. Si un pico o caída en los servicios se aísla a corto plazo, esto se puede acomodar sin incurrir en costos adicionales. Sin embargo, algunos desarrolladores han descubierto que Rackspace ofrece un mejor rango en términos del tamaño de las máquinas virtuales disponibles, mientras que con AWS puede elegir entre instancias que son demasiado grandes o demasiado pequeñas.

Fiabilidad

Ha habido algunos problemas bien informados con la confiabilidad en los sistemas AWS en el pasado. En 2011, varios sitios importantes, incluidos Reddit, Foursquare, Netflix y Quora, se vieron gravemente afectados por los cortes de AWS, y Amazon tardó mucho más de lo que los clientes esperaban para resolver el problema.


El material publicitario de AWS resalta el hecho de que el servicio proporciona a los desarrolladores la capacidad de crear aplicaciones que puedan hacer frente a fallas de red y de energía. El simple hecho de que los sistemas AWS se implementen en una nube global significa que no necesitan estar vinculados a máquinas físicas específicas, o incluso a una sola área geográfica. Los desarrolladores pueden utilizar las zonas de disponibilidad dentro de AWS para diseñar sistemas que se implementan físicamente y se respaldan en múltiples áreas globales. Sin embargo, si bien es técnicamente posible crear sistemas que sean realmente robustos frente a las interrupciones, en realidad hay considerables costos adicionales involucrados, lo que puede afectar los ahorros iniciales.

Flexibilidad técnica

Los servicios web de Amazon admiten múltiples tecnologías tanto a nivel de sistema operativo como de aplicación. Esta flexibilidad también es característica de otras plataformas en la nube, ya que mantiene el enfoque en los servicios y las tareas, lo que permite a los usuarios elegir las herramientas adecuadas para el trabajo. Sin embargo, muchos desarrolladores informan que las interfaces de Rackspace son más fáciles de trabajar, con un mayor nivel de soporte y un entorno generalmente más amigable.

¿Sol a través de la nube?

AWS tiene algunos beneficios claros, pero estos deben compararse con el potencial de problemas y los puntos de venta de los proveedores rivales. Además, la decisión de cambiar una aplicación existente o una infraestructura de TI a cualquier nube nunca se puede tomar a la ligera. Si decide implementar un sistema en una plataforma en la nube como AWS, vale la pena considerar las opciones que brindan cierto nivel de respaldo fuera de la nube, como muchos proyectos han comenzado a hacer.


Las razones más convincentes para trasladarse a la nube son la necesidad de hacer frente a cambios significativos en la demanda y el deseo de desplegar nuevas empresas que puedan tener necesidades de procesamiento impredecibles. Para obtener estos beneficios, básicamente tiene que aceptar los inconvenientes necesarios de no tener control físico sobre su hardware. (sobre algunos de los inconvenientes de la computación en la nube en The Dark Side of the Cloud).


Pase lo que pase en el mercado, a medida que pase el tiempo, lo más probable es que el enfoque empaquetado de la vieja escuela se quede en el camino y todos tengamos la cabeza en la nube.

¿Qué aportan los servicios web de Amazon a la nube?