Application Level Security in Cloud Computing
Cloud computing represents a new computing model that poses many demanding security issues at all levels, e.g., network, host, application, and data levels. The variety of the delivery models presents different security challenges depending on the model and consumers' Quality of Service (QoS) requirements. Confidentiality, integrity, availability, authenticity, and privacy are essential concerns for both Cloud providers and consumers as well. Infrastructure-as-a-Service (IaaS) serves as the foundation layer for the other delivery models and a lack of security in this layer affects the other delivery models, i.e., PaaS, and SaaS that are built upon IaaS layer.