Are we charged for the Key Pair that we store on EC2?
It is only the public key unlike KMS where we store the Private.
It doesn’t make sense if we are charged for EC2 key Pairs
That’s a good observation. Part of the reasoning behind that is that EC2 Key Pair’s are fundamental to the operation of an AWS Service, as opposed to being a function you can leverage for your own solutions. This is seen in a few places, like with AWS Certificate Manager. You can have unlimited free publicly signed certificates where they’re used with native AWS Services. But if you need to use them on your own EC2 instances or away from AWS, they incur a pretty substantial cost. Same with some of the data transfer costs.
AWS base a lot of their business model on providing services for free, but it’s always done very strategically.
AWS is quite transparent regarding pricing.
EC2 Key pairs do not appear on any pricing page. Therefore, I think EC2 Key pairs are free of charge.
Keypairs are free of charge. Think keypairs sort of iam users..