Estrategia de infraestructura de software de servicios web de amazon

Debido a bajo margen de Amazon, altamente requisitos de escala, lo que probablemente esperar que tenga un enfoque único para la infraestructura de software de computación en nube que se ejecutan en la parte superior de su entorno de hardware, ¿verdad? Estarías en lo correcto.

Amazon ha creado un entorno de software único, altamente especializado con el fin de ofrecer sus servicios de computación en nube. Es único porque, a primera vista, la gente a menudo se encuentran Amazon Web Services (AWS) diferentes y confusas - que es diferente a cualquier otro entorno informático que he encontrado previamente.

Después de los usuarios a entender cómo funciona AWS, sin embargo, por lo general encuentran que su diseño tiene sentido y que es apropiado para lo que ofrece - y, más importante, de cómo la gente usa el servicio.

Video: Big Data on Amazon Web Services

Aunque Amazon tiene un acercamiento inusual a su entorno de hardware, que hay en la infraestructura de software que su singularidad realmente se destaca. Aquí es un breve resumen de sus características. La infraestructura de software es

  • Sobre la base de la virtualización: La virtualización - una tecnología que abstrae los componentes de software de la dependencia de su hardware subyacente - se encuentra en el corazón de AWS. Ser capaz de crear máquinas virtuales, iniciarlos, terminar ellos, y reinicie de forma rápida hace que el servicio AWS posible.

    Como era de esperar, Amazon se ha acercado a la virtualización de una forma única. Naturalmente, quería una manera de bajo costo para utilizar la virtualización, por lo que eligió el hipervisor Xen de código abierto como su base de software. Luego se introduzcan cambios importantes en el producto Xen “vainilla” para que pudiera cumplir con los requisitos de AWS.

    El resultado es que Amazon aprovecha la virtualización, pero la solución de virtualización que se le ocurrió se extiende de manera que apoyen gran escala y una gran cantidad de servicios construidos encima de ella.

  • Operado como un servicio: Que estás pensando: “Por supuesto que es operado como un servicio - es por eso que se llama Amazon Web Services!”

    Eso es cierto, pero Amazon tenido que crear una infraestructura de software tremenda con el fin de poder ofrecer a su capacidad de computación como un servicio.

    Por ejemplo, Amazon tuvo que crear una forma para que los usuarios manejar sus recursos de AWS desde la distancia y sin que se requiera la interacción práctica locales. Y tenía que separar los recursos de un usuario de los recursos de todos los demás de una manera que garantice la seguridad, porque nadie quiere que otros usuarios puedan ver, acceder o cambiar sus recursos.

    Amazon tuvo que proporcionar un conjunto de interfaces - una interfaz de programación de aplicaciones (API) - para permitir a los usuarios gestionar todos los aspectos de AWS.

  • Diseñado para la flexibilidad: Amazon AWS diseñado para hacer frente a los usuarios, como sí - los usuarios que necesitan servicios de computación ricos disponibles en cualquier momento para apoyar sus necesidades de aplicación y constantemente cambiantes condiciones del negocio.

    En otras palabras, al igual que Amazon no puede predecir lo que sus necesidades de computación estarán en un año o dos, así tampoco el mercado al que Amazon AWS construido.

    En esa situación, tiene sentido para poner en práctica algunas restricciones en el servicio. En consecuencia, en lugar de ofrecer un conjunto estrechamente integrado de servicios que proporciona sólo una pocas maneras de utilizarlos, Amazon ofrece un conjunto altamente granular de los servicios que se pueden “mezclar y combinar” por parte del usuario para crear una aplicación que satisfaga sus necesidades exactas.

    Al diseñar el servicio de una manera muy flexible, Amazon permite a sus clientes a ser creativo, la innovación apoyando así.

    No sólo son los servicios de computación en sí mismos altamente flexibles, las condiciones de uso de AWS son flexibles también. Es necesario nada más para empezar a una dirección de correo electrónico y una tarjeta de crédito.

  • Altamente elástico: Si ya reconoce la falta de fiabilidad inherente de hardware, ahora se dan cuenta de que no hay manera de poner en práctica la resiliencia a través de hardware. La alternativa obvia es con el software, y que es el camino Amazon ha elegido.

    Amazon AWS hace altamente resistente al implementar la redundancia de recursos - esencialmente el uso de múltiples copias de un recurso para asegurar que el fallo de un único recurso no causa que falle el servicio.

    Por ejemplo, si se va a almacenar una sola copia de cada uno de los objetos dentro de su servicio S3, ese objeto puede ser a veces no está disponible debido a que la unidad de disco en el que reside se ha roto. En su lugar, AWS mantiene múltiples copias de un objeto, asegurando que incluso si uno - o dos! - Los objetos no están disponibles debido a un fallo de hardware, los usuarios pueden acceder al objeto, lo que mejora la fiabilidad y la durabilidad S3.

Video: Curso de Cloud Computing con Amazon Web Services | Lima Perú

En resumen, Amazon ha puesto en marcha una infraestructura de software rico para permitir a los usuarios el acceso a grandes cantidades de recursos informáticos a precios bajísimos.

Artículos Relacionados