1. A method for managing computer stacks using a network computer that employs one or more processors to execute instructions that perform actions, comprising: employing a modeling engine to provide a configuration package that is used to provision a cloud service stack on a cloud platform, wherein the cloud service stack corresponds to a main stack model that is stored in a stack model repository that is located on a non-transitory processor readable media, and wherein the configuration package is based on the main stack model; and when a monitoring engine identifies one or more inconsistencies or potential resource use optimizations between the cloud service stack and the main stack model, the monitoring engine performs actions, including: providing a deployment engine to traverse the main stack model, wherein the deployment engine performs actions, comprising: visiting each of one or more stack model entities that are included in the main stack model; updating the configuration package to correct identified inconsistencies or optimize use of resources based on the traversal of the one or more stack model entities; and providing the updated configuration package to the cloud platform, wherein the updated configuration package is used to re-provision the cloud service stack, wherein the re-provisioned cloud service stack performs one or more of correcting identified inconsistencies or optimizing resource use.