A Secure and Load Balancing Cloud Architecture for Cloud Computing Environments
摘要
Cloud computing involves dynamically allocating resources to deliver services to customers via the Internet. Addressing issues such as security, resource discovery, scheduling, and load balancing is essential to making cloud computing a reality. Substantial studies on cloud computing have shown that some researchers consider security to be a key research problem, while others prioritize load balancing. We focused on both of these research problems, aiming to enhance load balancing efficiency along with security measures in cloud computing environments. In this paper, we present a secure and load balancing cloud architecture for cloud computing environments. It integrates advanced security measures, including a Unified Threat Management (UTM) system with a Firewall, and an Intrusion Detection and Prevention System (IDPS), providing a multi-layered defense against cyber threats. Simultaneously, a hybrid load balancing algorithm, incorporating Dynamic Weighted Round Robin (DWRR), Ant Colony Optimization (ACO), and Genetic Algorithm (GA), ensures optimal resource utilization, minimizing downtime, and maintaining high service availability, essential for uninterrupted service delivery even during traffic spikes. To demonstrate the performance of the proposed security measures and load balancing algorithms, a simulation environment was created using NetBeans 8.2 and CloudSim 3.0.3 tools. Simulation results show the adaptability of the Firewall and IDPS to varying user scenarios, effectively blocking unauthorized access and responding proactively to security threats. The results also illustrate that the hybrid load-balancing algorithm significantly improves efficiency under various traffic loads compared to existing approaches.