arquitectura para la nube
Enero de 2010
Arquitectura para la nube: Prácticas recomendadas
Enero de 2010
Última actualización: enero de 2011
Jinesh Varia
jvaria@amazon.com
Página 1 de 25
Amazon Web Services - Arquitectura para la nube: Prácticas recomendadas
Enero de 2010
Introducción
Desde hace mucho tiempo, los arquitectosde software han descubierto e implementado varios conceptos y prácticas
recomendadas para crear aplicaciones con un elevado nivel de escalabilidad. En la era del tera actual, estos conceptos
son todavía más aplicables debido al aumento del crecimiento de los conjuntos de datos, la impredecibilidad de los
patrones de tráfico y la necesidad de tiempos de respuesta más rápidos. Este documentoreforzará y reiterará algunos
de estos conceptos tradicionales, y tratará la forma en la que podrían evolucionar en el contexto de la informática de
nube. Tratará, además, algunos conceptos sin precedentes como la elasticidad que ha surgido debido a la naturaleza
dinámica de la nube.
Este documento está orientado a los arquitectos de nube que están preparándose para trasladar una aplicación denivel
empresarial de un entorno físico a un entorno de nube virtualizado. El enfoque que se adopta en este documento es el
de resaltar conceptos, principios y prácticas recomendadas para la creación de nuevas aplicaciones de nube o migrar
aplicaciones existentes a la nube.
Contexto
Como arquitecto de nube, es importante comprender cuáles son los beneficios que tiene la informática de nube. Eneste
apartado aprenderá algunas de las ventajas tanto empresariales como técnicas que tiene la informática de nube, así
como los diferentes servicios que AWS pone a su disposición.
Ventajas empresariales de la informática de nube
La creación de aplicaciones en la nube presenta ciertas ventajas empresariales obvias. A continuación mencionamos
algunas de ellas:
Inversión inicial eninfraestructura casi nula: si tiene que crear un sistema a gran escala podría costarle una fortuna
invertir en un edificio, en seguridad física, en hardware (bastidores, servidores, enrutadores, fuentes de alimentación de
respaldo), gestión del hardware (gestión energética, refrigeración) y en personal de operaciones. Por los elevados costes
iniciales, este proyecto necesitaría varias rondas deaprobación antes de que el proyecto pudiera ponerse en marcha.
Ahora, con la informática de nube, al estilo servicio, no existe ningún tipo de coste fijo ni de coste de puesta en marcha.
Infraestructura justo a tiempo: anteriormente, si su aplicación adquiría cierta popularidad y sus sistemas o su
infraestructura no se ampliaba, podría convertirse en víctima de su propio éxito. Por otra parte, siinvertía mucho y no
conseguía popularidad, se convertía en víctima de su fracaso. Mediante la implementación de aplicaciones en la nube
con aprovisionamiento automático justo a tiempo no tendrá que preocuparse de obtener con antelación capacidad para
sistemas a gran escala. Este aspecto aumenta la agilidad, reduce los riesgos y disminuye los costes operativos, ya que
tendrá que ampliar únicamentecuando crezca y solo pagará por lo que use.
Utilización de recursos más eficiente: los administradores del sistema suelen preocuparse a la hora de tener que
conseguir hardware (cuando se quedan sin capacidad) y cuando existen mayores niveles de utilización de la
infraestructura (cuando tienen demasiada capacidad y capacidad inactiva). Con la nube pueden gestionar los recursos
con mayor eficacia yeficiencia en un entorno en el que las aplicaciones solicitan y ceden los recursos bajo demanda.
Costes según el uso: con el sistema de fijación de precios que imita a los servicios públicos, únicamente se le cobrará la
infraestructura que haya utilizada. No tendrá que pagar por infraestructura asignada pero no utilizada. Esto añade una
nueva dimensión a los ahorros de costes. Podrá...
Regístrate para leer el documento completo.