Do any services other than EC2s consume ip addresses in AWS? SCENARIO:
I am running out of free ips in my AWS subnets. I would like to talk to my infra team and request them to create new subnets. But they are asking me list of all ips I have consumed so far and to show how each ip is used

TOTAL IP CAPACITY:
So I see there are a total of 384 ips available across 8 subnets in 2 VPCs.

FREE IPs:
Now I can see from the VPC page that there are a total of 126 free ips available.

TOTAL IPs CONSUMED:
So this means 384-126 = 258 ips have been consumed in this account.

Total # of EC2s:
I also got a list of all EC2s from the &quot;Tag Editor&quot; page on AWS Console. That list shows a total of 72 EC2s.

DOESN'T ADD UP
So 258 ips have been consumed as per #3 above
But there are only 72 EC2s created totally as per #4 above


So who consumed the remaining 258-72 = 186 ips?
Do any other services other than EC2 consume ips?
Where is the disconnect?
There are many AWS services which requires a network interface such as AWS load balancers, Lambda, NAT gateway, VPC endpoints etc. For each AWS load balancer, it may use up to 2 IPs and 1 IP for 1 lambda function.
I would recommend to check the network interface section under EC2 service which will show you all the IPs which are currently being used and attached to EC2, Lambda, load balancer or some other service.
NOTE: For each subnet, 5 IP addresses will be reserved by AWS. So, if you have a subnet with /28 subnet mask (16 available IP addresses ), in AWS, you will get only 11 IPs which can be used.