¿Qué es AWS AMI? | LaComparacion

¿Qué es AWS AMI? | LaComparacion

Aprender la terminología en la computación en la nube puede llevar un poco de tiempo. El primer paso es darse cuenta de lo que la nube en sí misma puede hacer por su negocio: se trata principalmente de avanzar en los servicios de TI. Los servidores que usa no funcionan localmente en un centro de datos sino en una instalación remota. Hay opciones para el almacenamiento en la nube, el rendimiento de cómputo en servidores virtuales y la ejecución de aplicaciones web. Otro término importante, al menos cuando está considerando Amazon Web Services (AWS), es una instancia. Parece la huella digital de sus recursos de TI, incluidas sus especificaciones para la cantidad de almacenamiento, potencia de procesamiento y memoria. Si es una startup y desea que los clientes usen una nueva aplicación web, puede configurar una instancia de AWS para esa aplicación, determinando los parámetros de cómo funciona en la nube. Debido a que la nube es tan "elástica" y flexible, que se adapta a las necesidades de su negocio y al crecimiento de sus usuarios, hay disponible una infraestructura de TI completa para ejecutar instancias. Esta es Amazon Elastic Compute Cloud (EC2), que es la principal infraestructura de servidor virtual disponible. EC2 es increíblemente popular en estos días porque puede evolucionar a medida que su negocio cambia y evoluciona, y porque los costos asociados con la infraestructura virtual se basan en el uso real. Después de comprender estos términos básicos, el siguiente paso es descubrir lo que Amazon llama AMI (Amazon Machine Image). En el lenguaje de computación en la nube de Amazon, se ejecuta una instancia en una imagen de máquina de Amazon. Es esencialmente una máquina virtual que se ejecuta en la nube. Sin AMI, no habría una instancia, una forma de establecer parámetros y un lugar para ejecutar una aplicación web, almacenar una base de datos en la nube, implementar una API (interfaz de programación de aplicaciones) o realmente aprovechar la computación en la nube en primer lugar . Parece lo que puede ver como parte de un servidor local en un centro de datos configurado para una aplicación. Un AMI es un modelo, preconfigurado para sus necesidades de computación en la nube. Una buena manera de entender cómo funciona un AMI es pensar en términos de un preajuste en una aplicación de edición de fotos. En Adobe Photoshop, por ejemplo, puede usar un ajuste preestablecido que determina automáticamente la exposición, el color, el brillo y otros factores de una foto. Acelera la edición de fotos porque puede cargar el preset, aplicarlo a una imagen y pasar a la siguiente.

Beneficios de usar AMI

Al igual que la computación en la nube, el uso de un AMI tiene varias ventajas importantes. El más importante de estos es el hecho de que puede confiar en plantillas preconfiguradas que le permiten implementar una o más instancias. Con un AMI, tiene la capacidad de determinar de manera rápida y eficiente la potencia informática, la memoria, el almacenamiento y otros factores que necesita para sus aplicaciones. Por supuesto, el bajo costo también es una gran ventaja. Una AMI es una máquina virtual que se ejecuta en la nube y puede implementar y configurar cada una de acuerdo con las necesidades de su negocio. Para proyectos masivos de Big Data, puede implementar múltiples instancias en un AMI y pagar por un uso más alto, pero incluso una pequeña empresa puede implementar instancias para una sola aplicación móvil. No hay costos iniciales como cabría esperar de un proveedor de la nube. AMI también acelera la configuración y la implementación, ya que los modelos son bien conocidos y definidos para las necesidades típicas de infraestructura de TI. La alternativa es mucho más compleja. Los desarrolladores deben definir los parámetros que necesitan en sus propios servidores de centros de datos o diseñar los propios servidores y parámetros virtuales. Con AMI, todo esto se hace de manera más transparente, especialmente porque otras compañías probablemente están implementando instancias similares. La flexibilidad también es la principal ventaja. Un AMI puede ejecutar Linux, Unix o Windows, y puede extender el AMI con servicios adicionales. Como es de esperar de un servicio de Amazon, un AMI está comprimido, encriptado y seguro, independientemente del sistema operativo que utilice. La mayoría de los beneficios de usar AMI son los mismos que usar EC2 en sí. Además de los modelos preconfigurados, la estructura de costos de pago por uso y la velocidad de implementación, existen ventajas de poder escalar y experimentar con las nuevas características de una aplicación o publicar aplicaciones adicionales sin preocuparse por la aplicación. infraestructura en sí. Por ejemplo, cuando una startup decide crear una nueva aplicación, siempre no está claro si la aplicación atraerá a los usuarios o si buscarán nuevas funciones de inmediato si las hay. 39; otros servicios que necesita implementar (por ejemplo, para capturar información de tarjeta de crédito o proporcionar almacenamiento de archivos al usuario). Y cuando una aplicación tiene éxito y se propaga, puede ser posible desarrollar e implementar aplicaciones más similares y proporcionar un nuevo host de servicio.