Just like SDN, the Software Defined Data Center is a programmable means of manipulating and configuring a pool of resources—storage, compute, memory and bandwidth—to meet the needs of a particular service. When we layer PaaS on top of a SDDC, the environment conforms to the needs of the service without the need for human intervention. This model provides the culmination of server and network virtualization where resource pools -- regardless of their physical location -- are automatically provisioned to fit the demands of an organization's applications. The model promises an unprecedented level of flexibility and simplicity for companies embracing cloud computing, but the porous nature of the cloud also exposes companies to a greater array of security threats.