1. A system including instructions stored on a non-transitory computer readable storage medium and executable by at least one processor, the system comprising: a container set manager configured to cause the at least one processor to determine a plurality of container sets, each container set specifying a non-functional architectural concern associated with deployment of a service within at least one data center; a decision table manager configured to cause the at least one processor to determine a decision table specifying relative priority levels of the container sets relative to one another with respect to the deployment; and a placement engine configured to cause the at least one processor to determine an instance of an application placement model (APM), based on the plurality of container sets and the decision table, determine an instance of a data center placement model (DPM) representing the at least one data center, and generate a placement plan for the deployment, based on the APM instance and the DPM instance.