Security Threats and Recent Countermeasures in Cloud Computing

Security Threats and Recent Countermeasures in Cloud Computing

Anupama Mishra (Gurukul Kangri Viswavidyalaya, India), Neena Gupta (Gurukul Kangri Viswavidyalaya, India) and Brij B. Gupta (National Institute of Technology, Kurukshetra, India)
Copyright: © 2020 |Pages: 17
DOI: 10.4018/978-1-7998-1082-7.ch007


The cloud is an appealing innovation that has driven, in record time, an extraordinary interest. It is right now one of the busiest regions of research in IT, due to its adaptability, vigor, and capacity to altogether lessen the expenses of administrations to clients on the web. Additionally, cloud stores all client information in server farms dispersed the world over. In this manner, security has turned into a foremost worry that anticipates numerous organizations to receive its administrations. Clients should store their information, a few of which are ordinarily secret or individual; in this way, the authors are exceptionally mindful to information honesty and classification amid exchange to a cloud server. This exploration chapter plans to build up an investigation on the different security threats engaged with distributed computing along with their recent countermeasures.
Chapter Preview


Cloud computing basically referred to applications and service that are offered over the internet from the data centers all over the world. So it is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility over a network.

As per NIST (Mell et al, 2010), the cloud model is composed of five essential characteristics, three service models, and four deployment models. As shown in figure 1, the Essential Characteristics are On-demand self-service, broad network access, Resource pooling, rapid elasticity, Measured Service. Services of cloud computing is offered on the basis of three models i.e Infrastructure as a service (IaaS), Platform as a service (PaaS) and Software as a service (SaaS). Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction (Rittinghouse et al, 2016).

Figure 1.

Definition of cloud computing provided by NIST


The Cloud Services Models

  • 1.

    SaaS: Software as a Service (SaaS) constitutes all applications running on a cloud infrastructure, and made available to consumers as a service, accessible from various devices through either the web or a program. Maintenance, updating and security of SaaS are managed by the suppliers.

Example: Google Doc, Mobileme, Zoho

  • 2.

    PaaS: Platform as a Service(PaaS) is a service category for companies. It consists in providing the environment and a favorable platform for developers and administrators. This allows them to develop, configure and even set up their various services and tools on the internet in a few clicks, without any programming knowledge.

Example: Microsoft Azure

Google App Engine

  • 3.

    IaaS: Infrastructure as a Service (IaaS) represents all of on demand delivered software and hardware resources such as (operating systems, server, storage and network) in a virtualized environment.

Example: Amazon EC2, S3

Rack space Moss Offering

Sun's Cloud Services

Terre mark cloud Offering

The Cloud Deployment Models

  • 1.

    Private cloud is a cloud platform dedicated to a single organization.

  • 2.

    Public cloud is a cloud platform accessible by public users.

  • 3.

    Hybrid cloud is a combination of two or more deployment models interconnected (public, private).

  • 4.

    Community cloud is a platform shared between different organizations forming a community with the same concerns.

Complete Chapter List

Search this Book: