Community Cloud
Community Cloud
In this reading, you will learn about community cloud and how it is implemented
with reference to Google Cloud as an example.
What is a community cloud?
A community cloud is defined by NIST SP 800-145 as:
“Cloud infrastructure [that] is provisioned for exclusive use by a specific community
of consumers from organizations that have shared concerns (e.g., mission, security
requirements, policy, and compliance considerations). It may be owned, managed,
and operated by one or more of the organizations in the community, a third party,
or some combination of them, and it may exist on or off premises.”
Why community cloud?
Community cloud approach is used by organizations for the following reasons:
The community cloud members work under the same set of security controls.
The approach provides the members the same attributes like citizenship and
authorization controls while giving limited physical and/or logical access to
resources.
It also supports data localization and some data sovereignty requirements
based on the location of the community cloud’s data centers.
The approach defines a perimeter security model encompassing the
community cloud.
Implementation of software-defined community cloud
To establish a security perimeter, most legacy community clouds depend on
physical separation from other clouds. However, this implementation could not
meet the advanced security, manageability, or compliance requirements of the
industry.
In the modern architecture, a software-defined community cloud is designed to
deliver the required benefits. Google Cloud is a software-defined approach that
provides security and compliance assurances without the strict physical
infrastructure constraints of legacy approaches. The Google community clouds use
a combination of technologies referred to as “assured clouds” that can:
Define communities around common projects, security and compliance
requirements, and policy.
Separate shared community projects from other projects.
Modify capabilities of a community’s boundary based on policy-controlled and
audited configuration changes.
Comparison between traditional and software-defined community cloud
The software-defined community cloud provides many benefits to the users in
comparison to the traditional community cloud implementation. The following table
depicts the comparison between the two implementations based on the
characteristics as stated in the definition given by NIST.
Infrastructure The cloud infrastructure is Separate data centers Each project is effective
Exclusivity provisioned for exclusive use with separate private cloud with isolat
by a specific community of infrastructure infrastructure primitive
consumers from organizations
that have shared concerns