Estrategia de infraestructura de software de servicios web de Amazon

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

Amazon ha creado un entorno de software único, altamente especializada con el fin de prestar sus servicios de cloud computing. 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 antes.

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.

Aunque Amazon tiene un acercamiento inusual a su entorno de hardware, es en la infraestructura de software que su singularidad realmente se destaca. Aquí está una descripción rápida de sus características. La infraestructura de software es

  • Sobre la base de la virtualización: 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, y reiniciar rápidamente 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 optó por el código abierto Xen Hypervisor como su base de software. Luego hizo cambios significativos al producto Xen "vainilla" para que pueda 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 en formas que apoyen gran escala y una gran cantidad de servicios construidos encima de ella.

  • Operado como un servicio: Usted está pensando: "Por supuesto que ha operado como un servicio - es por eso que se llama Amazon Web Services"

    Eso es cierto, pero Amazon tenido que crear una tremenda infraestructura de software 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 operar sus recursos de AWS desde la distancia y sin necesidad de práctica en la interacción local. Y tenía que separar los recursos de un usuario de los recursos de todos los demás en una forma 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 administrar 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 para el que Amazon construyó AWS.

    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 ofrece sólo unas pocas maneras de utilizarlos, Amazon ofrece un conjunto altamente granular de los servicios que se pueden "mezclar y combinar" por el usuario para crear una aplicación que cumpla con 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. Usted necesita nada más para empezar de una dirección de correo electrónico y una tarjeta de crédito.

  • Altamente resistente: Si ya reconocer 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 redundancia de recursos - esencialmente el uso de múltiples copias de un recurso para asegurar que la falta de un solo recurso no causa el servicio falle.

    Por ejemplo, si usted fuera a almacenar sólo una copia de cada uno de los objetos dentro de su servicio S3, ese objeto puede a veces no esté disponible debido a que la unidad de disco en el que reside se ha roto. En lugar de ello, AWS mantiene varias 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 durabilidad S3.

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.




» » » » Estrategia de infraestructura de software de servicios web de Amazon