DEV Community

Discussion on: 7 Vital AWS Concepts easily explained

Collapse
 
rolfstreefkerk profile image
Rolf Streefkerk

Lock-in,

this really depends, you can limit your lock in by using Docker based deployments. But even if you don't, there's always a form of lock in whatever solution you choose to use and there's always a cost to re-engineer the solution regardless of platform. So I believe the lock-in issue isn't that much of a deal, and especially not these days with virtualization and cloud agnostic deployment options available in the worst case.

Cost monitoring,
The tagging system in AWS is extremely important to use consistently such that you can more easily group your deployments and get pretty accurate day to day spend of those deployments. In cost explorer it's then a piece of cake to see which parts of your application incur what costs.
Then budget alerts are there to cover hard number value alerts.
If you're running a multi account setup, use organizations with consolidated billing. All your billing for all sub-accounts goes to one account. Again, the tagging system you've setup will help you sort out exactly what spend comes from where.
Really the tools are there.