Planteamiento del problema: Las IP elásticas son gratuitas solo en ciertos casos
Comencemos este artículo identificando dos tipos de direcciones IP que se pueden asignar a instancias de Amazon EC2: privadas y públicas. direccionesLas direcciones IP privadas son responsables de la comunicación entre los servicios y recursos internos de AWS en una única VPC, mientras que las direcciones IP públicas se pueden adjuntar adicionalmente a las instancias para establecer conexiones externas y permitir la comunicación a través de Internet. Estas direcciones IP IPv4 públicas se denominan direcciones IP elásticas (EIP). La gran ventaja de utilizar este tipo de dirección IP radica en una simple reasignación de esta IP a una máquina diferente si es realmente necesario. Desde el punto de vista de un tercero, no habrá ninguna diferencia para los usuarios finales, que seguirán utilizando la IP pública existente.
Para asignar una EIP a una instancia de AWS, primero debe asignarla. En general, las direcciones IP elásticas son gratuitas, pero solo cuando se aplican las siguientes reglas:
- La EIP se asigna a una instancia EC2
- La instancia está en funcionamiento
- La instancia solo tiene una EIP asignada
- La reasignación de EIP está limitada a 100 veces al mes
Sin embargo, si la IP elástica no cumple con una de las reglas mencionadas anteriormente, se le cobrarán las siguientes tarifas:
- $0.005 por cada dirección IP elástica adicional asociada con una instancia en ejecución, por hora, de manera prorrateada
- $0.005 por dirección IP elástica no asociada a una instancia en ejecución, por hora, de forma prorrateada
- $0.10 por reasignación de dirección IP elástica para reasignaciones adicionales, más de 100 por mes
Mantener un ojo en todos los recursos activos en la nube no es una tarea fácil, por lo tanto, para organizar y administrar sus recursos, le recomendamos encarecidamente etiquetándolosDescubra las reglas adecuadas para su equipo y etiquete todos los recursos, incluidas las direcciones EIP, para minimizar el riesgo de perderlos.
Cómo liberar EIP
Antes de liberar una IP elástica, seleccione que esta dirección no esté asociada con ningún recurso de AWS, como una instancia EC2, una puerta de enlace NAT o un balanceador de carga de red; de lo contrario, no podrá liberarla.
Desde la consola de AWS:
Vaya al servicio EC2 y haga clic en IP elásticas en el menú de la izquierda para observar las direcciones de la región específica.
Para liberar la IP, simplemente selecciónela en la lista, haga clic en Acciones → Liberar direcciones IP elásticas, como se muestra a continuación:
Desde la CLI de AWS:
Una forma programática de operar los recursos ofrece capacidades mucho más amplias, por lo tanto, usted tiene la opción de liberar una IP específica o encontrar todas las IP no utilizadas y eliminarlas de una vez.
Según la plataforma AWS EC2 que utilice para iniciar las instancias, seleccione un comando adecuado para buscar y liberar EIP en todas las regiones:
EC2-Clásico
aws ec2 describe-addresses --query 'Direcciones[].[PublicIp,AssociationId]' --texto de salida | \ awk '$2 == "Ninguno" { print $1 }' | \ xargs -I {} aws ec2 release-address --public-ip {}
VPC EC2
aws ec2 describe-addresses --query 'Direcciones[].[AllocationId,AssociationId]' --texto de salida | \ awk '$2 == "Ninguno" { print $1 }' | \ xargs -I {} aws ec2 release-address --allocation-id {}
Nota:
Si utiliza EC2-Classic, puede utilizar el dirección de lanzamiento de aws ec2 --ip pública
comando para liberar una IP elástica específica, de lo contrario debe usar dirección de lanzamiento de aws ec2 --id de asignación eipalloc-76f5890b
Encuentre nuestro artículo reciente 'Cómo etiquetar recursos en la consola de administración de AWS' aquí → https://hystax.com/how-to-tag-resources-in-the-aws-management-console