10 Security Concerns for Cloud Computing
Author: Michael Gregg
Abstract
The flexibility, reduced cost, and mobility of cloud computing
have made the concept a hot topic. Before implementing this method
of computing, however, it is important to consider the security of
the "cloud." In this white paper, you will learn some of the risks
and benefits of cloud computing to be sure it is the right solution
for you.
Introduction
Cloud computing gets its name from the drawings typically used
to describe the Internet. Cloud computing is a new consumption and
delivery model for IT services. The concept of cloud computing
represents a shift in thought, in that end users need not know the
details of a specific technology. The service is fully managed by
the provider. Users can consume services at a rate that is set by
their particular needs. This ondemand service can be provided at
any time.
Cloud Computing Models
Cloud computing models can be broken into three basic designs,
which are shown here and described below.
- Infrastructure-as-a-Service (IaaS) - As the name implies, you
are buying infrastructure. You own the software and are purchasing
virtual power to execute as needed. This is much like running a
virtual server on your own equipment, except you are now running a
virtual server on a virtual disk. This model is similar to a
utility company model, as you pay for what you use. An example is
Amazon Web Services at http://aws. amazon.com/.
- Platform-as-a-Service (PaaS) - In this model of cloud
computing, the provider provides a platform for your use. Services
provided by this model include all phases of the system development
life cycle (SDLC) and can use application program interfaces
(APIs), website portals, or gateway software. Buyers do need to
look closely at specific solutions, because some providers do not
allow software created by their customers to be moved off the
provider's platform. An example of PaaS is GoogleApps.
- Software-as-a-Service (SaaS) - This model is designed to
provide everything and simply rent out the software to the user.
The service is usually provided through some type of front end or
web portal. While the end user is free to use the service from
anywhere, the company pays a per use fee. Salesforce.com offers
this type of service.
Cloud Computing Providers
Gartner predicts that cloud computing will surge to 150 billion
dollars by 2013. Below is a partial list of companies that provide
cloud computing services:
| Amazon |
Google |
Microsoft |
Salesforce.com |
| Citrix |
IBM |
Mozyhome |
Sun |
| cohensiveFT |
Icloud |
Nivanix |
VMware |
| Flexscale |
Joyent |
Rackspace |
3tera |
Benefits of Cloud Computing
According to International Data Corporation (IDC), "The
proliferation of devices, compliance, improved systems performance,
online commerce and increased replication to secondary or backup
sites is contributing to an annual doubling of the amount of
information transmitted over the Internet." The cost of dealing
with this amount of data is something that companies must address.
In today's economy, companies are looking at any costsaving
measures, and the bottom line is that cloud computing provides much
greater flexibility than previous computing models.
The benefits of cloud computing are many. One is reduced cost,
since you pay as you go. Other benefits are the portability of the
application is that users can work from home, work, or at client
locations. This increased mobility means employees can access
information anywhere they are. There is also the ability of cloud
computing to free-up IT workers who may have been occupied
performing updates, installing patches, or providing application
support.
Security Concerns of Cloud Computing
While cost and ease of use are two great benefits of cloud
computing, there are significant security concerns that need to be
addressed when considering moving critical applications and
sensitive data to public and shared cloud environments. To address
these concerns, the cloud provider must develop sufficient controls
to provide the same or a greater level of security than the
organization would have if the cloud were not used. Listed here are
ten items to review when considering cloud computing.
- Where's the data? Different countries have
different requirements and controls placed on access. Because your
data is in the cloud, you may not realize that the data must reside
in a physical location. Your cloud provider should agree in writing
to provide the level of security required for your customers.
- Who has access? Access control is a key
concern, because insider attacks are a huge risk. A potential
hacker is someone who has been entrusted with approved access to
the cloud. If anyone doubts this, consider that in early 2009 an
insider was accused of planting a logic bomb on Fanny Mae servers
that, if launched, would have caused massive damage. Anyone
considering using the cloud needs to look at who is managing their
data and what types of controls are applied to these
individuals.
- What are your regulatory requirements?
Organizations operating in the US, Canada, or the European Union
have many regulatory requirements that they must abide by (e.g.,
ISO 27002, Safe Harbor, ITIL, and COBIT). You must ensure that your
cloud provider is able to meet these requirements and is willing to
undergo certification, accreditation, and review.
- Do you have the right to audit? This
particular item is no small matter; the cloud provider should agree
in writing to the terms of audit.
- What type of training does the provider offer their
employees? This is actually a rather important item,
because people will always be the weakest link in security. Knowing
how your provider trains their employees is an important item to
review.
- What type of data classification system does the
provider use? Questions you should be concerned with
here include: Is the data classified? How is your data separated
from other users? Encryption should also be discussed. Is it being
used while the data is at rest and in transit? You will also want
to know what type of encryption is being used. As an example, there
is a big difference between WEP and WPA2.
- What are the service level agreement (SLA)
terms? The SLA serves as a contracted level of guaranteed
service between the cloud provider and the customer that specifies
what level of services will be provided.
- What is the long-term viability of the
provider? How long has the cloud provider been in business
and what is their track record. If they go out of business, what
happens to your data? Will your data be returned, and if so, in
what format? As an example, in 2007, online storage service
MediaMax went out of business following a system administration
error that deleted active customer data. The failed company left
behind unhappy users and focused concerns on the reliability of
cloud computing.
- What happens if there is a security breach? If
a security incident occurs, what support will you receive from the
cloud provider? While many providers promote their services as
being unhackable, cloudbased services are an attractive target to
hackers.
- What is the disaster recovery/business continuity plan
(DR/BCP)? While you may not know the physical location of
your services, it is physically located somewhere. All physical
locations face threats such as fire, storms, natural disasters, and
loss of power. In case of any of these events, how will the cloud
provider respond, and what guarantee of continued services are they
promising? As an example, in February 2009, Nokia’s Contacts On Ovi
servers crashed. The last reliable backup that Nokia could recover
was dated January 23rd, meaning anything synced and stored by users
between January 23rd and February 9th was lost completely.
Questions that companies need to ask before outsourcing even
something as basic as e-mail include:
- Can you function with no e-mail?
- How easy would it be to migrate to another e-mail
provider?
- What is your email retention policy, and do you have a legal
requirement to keep your email for a specific amount of
time?
- Would your clients be concerned that you store email with
sensitive information on a third-party server?
Cloud Computing Attacks
As more companies move to cloud computing, look for hackers to
follow. Some of the potential attack vectors criminals may attempt
include:
- Denial of Service (DoS) attacks - Some
security professionals have argued that the cloud is more
vulnerable to DoS attacks, because it is shared by many users,
which makes DoS attacks much more damaging. Twitter suffered a
devastating DoS attack during 2009.
- Side Channel attacks – An attacker could
attempt to compromise the cloud by placing a malicious virtual
machine in close proximity to a target cloud server and then
launching a side channel attack.
- Authentication attacks – Authentication is a
weak point in hosted and virtual services and is frequently
targeted. There are many different ways to authenticate users; for
example, based on what a person knows, has, or is. The mechanisms
used to secure the authentication process and the methods used are
a frequent target of attackers.
- Man-in-the-middle cryptographic attacks – This
attack is carried out when an attacker places himself between two
users. Anytime attackers can place themselves in the
communication’s path, there is the possibility that they can
intercept and modify communications.
Related Courses
Security+ Prep Course
Foundstone Ultimate Hacking: Web
Understanding Networking Fundamentals
VMware vSphere: Fast Track [V4]
VMware vSphere: Install, Configure, Manage [V4]