I'm just curious to see what others are using to m...
# aws
d
I'm just curious to see what others are using to manage/track the lifecycle of their AWS resources/assets? Any CMDB or other type of single pane of glass inventory solution?
s
Morning Denis, what do you mean by AWS resources/assets ? Accounts ?
d
sorry @Santiago Campuzano, I was referring to any type of AWS resource, especially EC2 and RDS instances for example. One of the use cases is to track the lifecycle of an instance, for audit purposes for example. Back in the day, when everything was done manually, someone would create a VM and then create an asset record in a CMDB tool. When the VM was deleted, the record would have to be deleted as well.
s
The most easy and powerful way of doing that is to use proper tagging. We have 4-5 tags on average per resource.
If you properly tag your resources you can the use 3rd party or in-house tools to inventory and lifecycle your resources
d
I've used ServiceNow in the past, where our pipelines would call the ServiceNow API to create/update/delete records. But I'm trying to stay away from ServiceNow, but I'm also trying to cover scenarios where we don't necessarily have full control of the deployment process. For example, a sandbox environment where users may create their instances manually.
s
To give you an example, we have: Billing, Owner, CreationTime, Team, etc
d
I completely agree with that, Tag is certainly key to the success here. But you mentioned 3rd party inventory tools and this is what I'm interested on. Any recommendations on that?
s
TBH, we have worked with in-house custom solutions... Python applications creating/updating Google Spreadsheets
d
yeah, that's always an option. However, I'm trying to stay away from in-house solutions, given that we are a really small team and the overhead to maintain such a system can be significant, right?
s
Yep, you're right. In our case we need pretty much basic information about the resources, our account is not that large (~2.000 ec2 instances)
d
well, that's a pretty decent size. We are probably half of that size today, but my biggest problem is the size of the team. If I can find a SaaS solution with reasonable cost, I'd definitely go for that 😄
s
You're right... if the price is reasonable, go for it !
And let us know what your decision was about it
d
sounds good. Thanks for the feedback btw. Let's see if anyone else has had experience with any other tools, it'd be nice to hear what others are doing in this space.
l
have you tried starting with aws config? it has an inventory feature for aws resources
d
I've looked into AWS config in the past, but I don't think it had support for multi-account/Organization at the time. I'll have another look, thanks !
l
multi-account is a bit harder, no matter what solution you go with. but it does now at least have organizations-level support, if all your accounts are at least part of one aws organization
and if not you can still use the config aggregator, but managing it and the account setup more directly
d
yeah, I think they are moving towards that, by adding support for most services at the org-level.
l
unfortunately i need multi-org management 😞
d
I'll give that a go and see how that plays out, thanks again. At this point we are only managing a single org
👍 1
yeah, that's a bigger problem for sure and I know I'll have that same problem with multi-org and multi-vendor in the near future
l
if nothing else, it may at least give you one integration point to point some other tool at 🙂
d
agreed. Our Security Team is using Prisma Cloud, which has inventory capabilities. But it's not always easy to convince security teams to give us API access, etc 😄
I came across this project yesterday, but I haven't had a chance to give it a go just yet. I thought I'd still share it here, in case anyone is interested: https://github.com/turnerlabs/antiope
s
Have you looked at CloudAware? I know some F500 companies that use it as their Cloud CMDB for the big 3 providers
d
Thanks @Sean Holmes ! I haven't heard of them before, but will certainly have a look now. Thanks for sharing!