assuming I have AWS accounts:
- DEV (where data scientists use SageMaker notebooks/studio to actively explore data and develop models)
- Test (where the model monitor happens)
- Prod (where the accepted model is hosted)
My question is, from engineering perspective, for the DEV env mentioned above, because data scientists need it for their work, so it actually can be treated like a production-level account right? Because if ML engineers also actively trying out/test new features or resources in this env, it might affect data scientist's work. Is it a good practice to have a separate dev/test accounts for this DEV env?
I couldn't find any architect design pattern like this online, can someone advice please?