cloud projects, it is important to understand that
cloud computing comes in four primary deployment
models: public, community, private, and hybrid.
• Public Cloud. Public cloud infrastructure is
owned by an organization selling cloud services to
the general public or to a large industry group.
Two examples are Amazon Web Services (AWS)
and Microsoft Azure.
• Community Cloud. Community cloud
infrastructure is shared by several organizations
and supports a specific community that has a
shared mission and shared goals, security
requirements, policies, and compliance
considerations. An example is Google Gov.
• Private Cloud. Private cloud infrastructure is
owned or leased by a single organization and it is
operated solely for that organization. Intel,
Hewlett Packard (HP) and Microsoft have their
own internal private clouds.
• Hybrid Cloud. Hybrid cloud infrastructure
consists of two or more clouds (public,
community, or private) that remain unique entities
but are bound together by standardized or
proprietary technology that enables data or
application portability.
Within this work we have initially targetted the
adoption challenges of migrating to a public cloud.
There are a number of key challenges faced by
companies that want to move to a public cloud.
These challenges include:
• Security. With cloud computing, you are heavily
dependent on the service provider for security.
Cloud service providers can claim to provide
complete security for access, compliance, data
segregation, backup, recovery, etc. With so many
new players in the market how do you know if you
can trust the supplier? Do you know what their
security policies are (Armbrust et al., 2010)
(Heiser and Nicolett, 2008) (Grossman, 2009)
(Kaufman, 2009)?
• Data Ownership. What happens to your data
when it leaves your organization to reside in the
cloud? Companies who move to the cloud
probably will not completely lose track of their
data but they are likely to lose some level of
ownership and, in particular, control. It is
important to understand who can access the data
and for what purpose (Armbrust et al., 2010)
(Buyya et al., 2009) (Kaufman, 2009) (Curry et
al., 2010).
• Lock-in and Interoperability. Today each
service offering provides its own unique way for
the cloud to interact with applications, data and
clients. It can be very difficult to use multiple
vendors and to seamlessly integrate legacy and
cloud services. Do you have a plan to integrate
your cloud servicesor to move to another cloud
supplier in the future (Armbrust et al., 2010)
(Dillon et al., 2010) (Grossman, 2009)?
• Standard Architecture. There is no standard
open architecture being used for cloud services.
Each of the major cloud providers (Amazon Web
Services, Salesforce Force, Google App Engine,
and Microsoft Azure) imposes different
architectures that are dissimilar to the common
architectures currently used for enterprise apps
(Buyya et al., 2009). Althought a customer’s
functional and technical requirements may be
satisfied, the lack of standards will compromise
the customer’s ability to seamless migrate from
one service provide to another and may need a
complete re-write of their software to do so.
• Enterprise Support and Service Maturity.
Cloud computing services may not provide the
levels of reliability, manageability, and support
required by large enterprises. Is the cloud supplier
mature enough for your needs (Li et al., 2009)
(Armbrust et al., 2010)?
• Loss of Data. Data stored in the cloud can be
replicated across multiple machines and backed
up. However, not all cloud services have the same
redundancy for disaster recovery. Does the cloud
supplier have an appropriate disaster recovery
strategy? (Kaufman, 2009)
• Return on Investment. The expectation is that
external cloud computing can reduce costs.
However, the cost advantages for large enterprises
may not be as clear as for SMEs. Currently, many
large enterprises can reap the benefits of
significant economies of scale in their own
internal IT operations. What is the real TCO of the
cloud service (Li et al., 2009)?
• Requirement for Online Connectivity. Cloud
computing is impossible if you cannot connect to
the Internet. A dead Internet connection means it
is not possible to work, and in areas where Internet
connections are few or inherently unreliable, this
could be a problem. What network redundancy
exists between you and the cloud supplier
(Armbrust et al., 2010) (Curry, 2004)?
In order to overcome these challenges,
organisations need a systematic means of reviewing
their business needs and weighing up the potential
gains and opportunities against the risks, so that the
transition to cloud computing is strategically
planned and understood.
MANAGINGCLOUDCOMPUTING-ALifeCycleApproach
199