Pregunta

¿Hay alguna manera de distinguir entre conjuntos de EC2 instancias?

Mi caso de uso es que tengo un montón de máquinas de nivel web y un montón de máquinas de nivel de búsqueda; Actualmente, la única forma de hacer un seguimiento de lo que hace cada instancia es en un directorio de activos de roll-your-own, como LDAP o una base de datos.

Idealmente, me gustaría poder determinar el rol de una máquina a partir de los metadatos disponibles en las API de AWS.

Actualmente, el único enfoque que he encontrado es tener diferentes roles de máquina en diferentes grupos de seguridad (incluso si no es estrictamente necesario). ¿Hay una mejor manera?

¿Fue útil?

Solución

Actualización: EC2 ahora admite " etiquetas " para categorizar instancias.

http://docs.amazonwebservices.com/AWSEC2 /latest/UserGuide/index.html?Using_Tags.html


Siempre he usado grupos de seguridad para categorizar. ¡No veo nada malo en usarlos!

Los grupos no solo permiten la categorización, sino que también permiten diferentes reglas de firewall. También puede tener más de un grupo por instancia, p. " producción " ;, " base de datos "

Referencia: http : //docs.amazonwebservices.com/AWSEC2/2008-12-01/DeveloperGuide/index.html? ApiReference-SOAP-RunInstances.html

Otros consejos

Es posible que desee consultar algunas herramientas de terceros, como la escala de derechos, que agrega cierta capacidad para administrar recursos en la nube con metadatos adicionales, como etiquetas significativas en volúmenes e instancias. Solo estoy usando la versión gratuita en este momento, que es algo limitada, pero aún agrega bastante sobre las herramientas de administración proporcionadas por Amazon.

Amazon acaba de anunciar su propia consola ( https://console.aws.amazon.com/), que inicialmente me entusiasmó acerca de la posibilidad de una versión gratuita de RightScale. Sin embargo, parece que es solo una interfaz de usuario web que es funcionalmente equivalente a ElasticFox. Oh bien.

Todavía mantengo una hoja de cálculo localmente para hacer un seguimiento de este desastre. Además, esto es de muy baja tecnología, pero estoy soltando un archivo de texto en el escritorio de cada máquina (bajo la cuenta de administrador) con el propósito de la máquina en el nombre del archivo para poder distinguirlos (los nombres de máquina generados son absolutamente no ayuda sin una hoja de trucos.)

Apoyaría el voto de John para utilizar una cuenta gratuita de RightScale si solo desea controlar sus instancias EC2 en línea. La versión paga le brinda mucha más funcionalidad, pero puede ser bastante costosa.

La nueva consola de administración de AWS es una buena interfaz de usuario y hace que sea más fácil que en ElasticFox realizar operaciones comunes como iniciar instancias, crear y adjuntar volúmenes EBS, etc., pero estoy realmente sorprendido de que no agreguen la capacidad para etiquete sus instancias y volúmenes. Esas cadenas de identificación de Amazon no son exactamente fáciles de recordar, ¿verdad ;-)

La consola de AWS muestra el grupo de seguridad para cada instancia, por lo que la sugerencia de Gerald de usar el grupo de seguridad para identificar diferentes grupos de instancias funcionaría allí, pero aún no es tan bueno como tener una etiqueta editable para cada dispositivo.

Si bien no está en los metadatos de AWS, siempre puede usar algo como iClassify . Está diseñado para ser el repositorio de metadatos para servidores, EC2 o no.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top