1. A system for managing hosted computing network comprising: one or more computing devices, each having a processor and memory, the one or more computing devices configured to execute computer-executable instructions operable to: receive a hosted computing network validation event; obtain network topology information, wherein the network topology information identifies a configuration of components within a deployed hosted computing network; select one or more patterns, wherein each of the one or more patterns defines an attribute or relationship of a component of the deployed hosted computing network; determine whether one or more patterns match the network topology information; and based, at least in part, on the determination that at least one pattern matches the network topology information, validate the deployed hosted computing network, wherein each of the at least one patterns that matches the network topology information is independently evaluated.