Actions

Difference between revisions of "Cloud Computing Reference Architecture (CCRA)"

Line 7: Line 7:
  
 
The core components of this architecture are mainly cloud services, common cloud management platform and infrastructure. Cloud services may represent any type of [[IT Capability|IT capability]] which is provided for cloud consumers. The management functions for cloud services are defined as part of CCMP. As can be seen in the figure, the internal components of CCMP are categorized in operational support services (OSS) and business support services (BSS) and this component include processes and services which are required for cloud management.<ref>Definition - What is Cloud Computing Reference Architecture? [https://www.researchgate.net/profile/Niloofar-Khanghahi/publication/329468734_A_New_Approach_toward_Locating_ERP_Components_on_Cloud_Computing_Architecture/links/5c0a56c14585157ac1aed138/A-New-Approach-toward-Locating-ERP-Components-on-Cloud-Computing-Architecture.pdf Niloofar Khanghahi, R. Nassiri, Mahsa Razavi]</ref>
 
The core components of this architecture are mainly cloud services, common cloud management platform and infrastructure. Cloud services may represent any type of [[IT Capability|IT capability]] which is provided for cloud consumers. The management functions for cloud services are defined as part of CCMP. As can be seen in the figure, the internal components of CCMP are categorized in operational support services (OSS) and business support services (BSS) and this component include processes and services which are required for cloud management.<ref>Definition - What is Cloud Computing Reference Architecture? [https://www.researchgate.net/profile/Niloofar-Khanghahi/publication/329468734_A_New_Approach_toward_Locating_ERP_Components_on_Cloud_Computing_Architecture/links/5c0a56c14585157ac1aed138/A-New-Approach-toward-Locating-ERP-Components-on-Cloud-Computing-Architecture.pdf Niloofar Khanghahi, R. Nassiri, Mahsa Razavi]</ref>
 +
 +
 +
Since the first release of CCRA in March 2010 (it was then called something else), there has been a lot of work and effort in the further development and evolution of the architecture into the mature and solid version that is now available.
  
  
Line 15: Line 18:
 
*Enabling the management of multiple cloud services (across all the as-a-service processes including infrastructure, platform, software, and business) based on the same, common management platform for enabling economies of scale.
 
*Enabling the management of multiple cloud services (across all the as-a-service processes including infrastructure, platform, software, and business) based on the same, common management platform for enabling economies of scale.
  
 +
 +
The IBM CCRA provides a set of complementary architecture patterns to build cloud-computing solutions that are organized into four main adoption patterns. The adoption patterns categorize the cloud-computing business models and technical goal. They also represent the way most customers approach cloud-computing solutions. For each of these cloud adoption patterns, the CCRA identifies common architecture patterns that describe the technologies that underlie each type of cloud-computing implementation. The IBM CCRA also includes common architecture patterns for items that cut across all the adoption patterns, including security, resiliency, performance, and governance. These common patterns enable a consistent base to support a broad set of business and technical goals that are realized through different cloud deployments. The following cloud adoption patterns are identified by the IBM CCRA:
 +
*Cloud Enabled Data Center adoption pattern The Cloud Enabled Data Center adoption pattern is typically the entry point into the cloud solutions space. It provides guidance on the definition, design, and deployment of cloud-computing solutions that deliver IaaS typically within the enterprise boundaries.
 +
*Platform-as-a-service (PaaS) adoption pattern The PaaS adoption pattern describes how to design cloud-computing solutions that deliver preconfigured ready-to-execute runtime environments or middleware stacks onto which applications can be deployed. It also describes how to tie together application development and application deployment processes into a single continuous delivery process based on application development and IT operations (DevOps) principles.
 +
*Cloud Service Providers adoption pattern The Cloud Service Provider adoption pattern defines cloud-based solutions that provide cloud services through a service provider model. A service provider is an organization that provides the cloud usually for external customers. A service provider manages and provides cloud services as a general provider, rather than operating a computing facility for its own organization.
 +
*Software-as-a-service (SaaS) adoption pattern The SaaS adoption pattern defines the architecture for definition and operation of SaaS applications. The Cloud Service Provider adoption pattern provides the architecture that enables SaaS applications to be managed and offered by the cloud service provider. The cloud service provider also supports systems that provide the environment in which SaaS business models are realized.
  
 
The IBM Cloud Computing Reference Architecture (CCRA) is an endeavor wherein IBM has distilled experiences from cloud engagements and experts across the globe into best practices, formalized through a common services method framework. Initially, the CCRA focused on the infrastructure as a service (IaaS) layer and the decomposition of its cloud management layer into the Business Support Services (BSS) and Operations Support Services (OSS) components. This was done to be able to scope client solutions properly. Subsequently, with each version the CCRA was extended both in terms of depth and breadth. It has been drilled down to the physical level with concrete product recommendations and includes layers beyond IaaS.
 
The IBM Cloud Computing Reference Architecture (CCRA) is an endeavor wherein IBM has distilled experiences from cloud engagements and experts across the globe into best practices, formalized through a common services method framework. Initially, the CCRA focused on the infrastructure as a service (IaaS) layer and the decomposition of its cloud management layer into the Business Support Services (BSS) and Operations Support Services (OSS) components. This was done to be able to scope client solutions properly. Subsequently, with each version the CCRA was extended both in terms of depth and breadth. It has been drilled down to the physical level with concrete product recommendations and includes layers beyond IaaS.

Revision as of 14:29, 23 June 2021

The IBM cloud computing reference architecture (CCRA) (figure below), introduces the fundamental component of cloud environment. The structure of this architecture is modular. It defines the fundamental architectural components which underpin and provide guidelines for creating a cloud environment.

In this architecture there are three main roles, each of which present a single person or organizations and sub-roles which may be defined, based on project scenarios.

  • A cloud service consumer role consumes cloud service instances.
  • Cloud service provider has responsible to supply and/or provide cloud services. This role and its sub-roles are defined by ownership of a common cloud management platform (CCMP).
  • The cloud service creator is responsible for creating services in cloud environments.

The core components of this architecture are mainly cloud services, common cloud management platform and infrastructure. Cloud services may represent any type of IT capability which is provided for cloud consumers. The management functions for cloud services are defined as part of CCMP. As can be seen in the figure, the internal components of CCMP are categorized in operational support services (OSS) and business support services (BSS) and this component include processes and services which are required for cloud management.[1]


Since the first release of CCRA in March 2010 (it was then called something else), there has been a lot of work and effort in the further development and evolution of the architecture into the mature and solid version that is now available.


The purpose of the IBM CCRA is to provide a design blueprint for:

  • Cloud services, offered to customers
  • Private, public or hybrid cloud projects
  • Workload-optimized systems
  • Enabling the management of multiple cloud services (across all the as-a-service processes including infrastructure, platform, software, and business) based on the same, common management platform for enabling economies of scale.


The IBM CCRA provides a set of complementary architecture patterns to build cloud-computing solutions that are organized into four main adoption patterns. The adoption patterns categorize the cloud-computing business models and technical goal. They also represent the way most customers approach cloud-computing solutions. For each of these cloud adoption patterns, the CCRA identifies common architecture patterns that describe the technologies that underlie each type of cloud-computing implementation. The IBM CCRA also includes common architecture patterns for items that cut across all the adoption patterns, including security, resiliency, performance, and governance. These common patterns enable a consistent base to support a broad set of business and technical goals that are realized through different cloud deployments. The following cloud adoption patterns are identified by the IBM CCRA:

  • Cloud Enabled Data Center adoption pattern The Cloud Enabled Data Center adoption pattern is typically the entry point into the cloud solutions space. It provides guidance on the definition, design, and deployment of cloud-computing solutions that deliver IaaS typically within the enterprise boundaries.
  • Platform-as-a-service (PaaS) adoption pattern The PaaS adoption pattern describes how to design cloud-computing solutions that deliver preconfigured ready-to-execute runtime environments or middleware stacks onto which applications can be deployed. It also describes how to tie together application development and application deployment processes into a single continuous delivery process based on application development and IT operations (DevOps) principles.
  • Cloud Service Providers adoption pattern The Cloud Service Provider adoption pattern defines cloud-based solutions that provide cloud services through a service provider model. A service provider is an organization that provides the cloud usually for external customers. A service provider manages and provides cloud services as a general provider, rather than operating a computing facility for its own organization.
  • Software-as-a-service (SaaS) adoption pattern The SaaS adoption pattern defines the architecture for definition and operation of SaaS applications. The Cloud Service Provider adoption pattern provides the architecture that enables SaaS applications to be managed and offered by the cloud service provider. The cloud service provider also supports systems that provide the environment in which SaaS business models are realized.

The IBM Cloud Computing Reference Architecture (CCRA) is an endeavor wherein IBM has distilled experiences from cloud engagements and experts across the globe into best practices, formalized through a common services method framework. Initially, the CCRA focused on the infrastructure as a service (IaaS) layer and the decomposition of its cloud management layer into the Business Support Services (BSS) and Operations Support Services (OSS) components. This was done to be able to scope client solutions properly. Subsequently, with each version the CCRA was extended both in terms of depth and breadth. It has been drilled down to the physical level with concrete product recommendations and includes layers beyond IaaS.

  1. Definition - What is Cloud Computing Reference Architecture? Niloofar Khanghahi, R. Nassiri, Mahsa Razavi