Securing the cloud computing environments, is not an easy task. The authors focus on securing the cloud environment based on two aspects, the access control and defending against different types of attacks. The authors consider integrating the Software-Defined Networking (SDN) controllers with the cloud environment. By doing this integration the cloud security has been improved, but also the SDN controllers are vulnerable to different types of attacks that have to be detected and mitigated at the nearest time. According to the access control model, the Attribute Based Access Control (ABAC) is used for cloud computing. Although ABAC is the upcoming access control model for the cloud computing environments, it still needs a lot of contributions to can handle the distinguished cloud computing nature.