Cloud infrastructure provides computing services where computing resources can be adjusted on-demand. However, adoption of cloud infrastructures brings concerns like reliance on service provider network, reliability, compliance for service level agreements (SLAs) etc. Software-defined networking (SDN) is a networking concept which suggests the segregation of a network’s data plane from control plane. This concept improves networking behavior. In this paper, we present a SDN-enabled resource aware topology framework. The proposed framework employs SLA compliance, Path Computation Element (PCE) and share fair loading to achieve better topology features. We also present an evaluation, showcasing the potential of our framework.