fbpx Skip to content

Knowledge Byte: The 4 Cloud Architecture Principles


Cloud Credential Council (CCC)


Architecture principles are basically the “rules” about how architecture design should be constructed. Architecture principles are used to separate out the key architecture features into architecture rules in solution architecture.

The four key principles and examples of how these principles are used in cloud computing solutions are shown here:

Architecture Partitioning

According to this principle, the workload is spread across server resources enabling a number of performance-enhancing features including:

● Clusters: A computer cluster is a set of loosely connected or tightly connected computers that work together so that, in many respects, they can be viewed as one system. It is possible to cluster physical and virtual machines, storage, computer, and other resources together.

● Virtualization: This is the process of creating a virtual (rather than physical) version of something like a server or an operating system. Examples of virtualization include virtual hardware platforms such as a server machine, virtual operating system, virtual storage device, or virtual network resource such as a switch or router in a Virtual Private Network (VPN). There are many advantages of this technique, including the ability to make many versions of a virtual resource on a physical resource.

● Parallelism: In computing, parallelism refers to the simultaneous use of computer processors to execute a program or multiple threads (a computerized set of instructions). This technique is used in massive parallel processing and in massive file management systems such as Big Data systems.

Architecture Distribution

This principle relates to the movement and connectivity of systems. The separation of concerns technique supports the principle of distributed systems. Portability and interoperability are the major methods for distributed architecture design.

● Interoperability: Interoperability refers to the ability to operate part of a whole product and service across two or more service providers such that it maintains the original part or whole product and service operations performance and contract terms of conditions.

○ Cloud Computing Interoperability: Cloud computing interoperability refers to the ability to operate part or a whole cloud computing service between two or more cloud computing platforms such that it maintains the original part or whole cloud computing service operating performance and contract terms and conditions.

● Portability: Portability refers to the ability to transport a product and service from the original provider to an alternative provider while maintaining the original operating performance and terms and conditions of the contract.

○ Cloud Computing Portability: Cloud computing portability refers to the ability to move a cloud service from the original cloud platform to an alternative cloud platform while maintaining the original operability performance and terms and conditions of the contract.

Architecture Federation

This principle relates to the ability to separate and spread workloads across a number of separate environments or business units. Federation is a form of distribution systems where parts of the system can operate as semi-autonomous and are separate from other areas of the system. In cloud computing, there are many examples of federated systems that may manage part or all of a cloud service. Some of the major examples of federated services are integration, aggregation, syndication, brokering, crowdsourcing, composition, and orchestration.

Elastically Scalable Architecture

According to this principle, the separation of resources enables the use of multiple resources that can be increased or decreased with the demand workload.

Courses to help you get
results with

Never miss an interesting article

Get our latest news, tutorials, guides, tips & deals delivered to your inbox.

Please enter your name.
Please enter a valid email address.
Please check the required field.
Something went wrong. Please check your entries and try again.

Keep learning


Is Digital Transformation Transforming?

Is Digital Transformation Transforming? 52% believe that, within the next three years, some part of their organization will have fundamentally changed the way it operates...

Pros and cons of working from home: how can we boost productivity?

The COVID-19 crisis gave us no choice in the Spring of 2020: it pushed us out of the offices and transformed our homes into working...

Knowledge Byte: Moving Legacy IT to Cloud Computing

The question of how cloud impacts legacy IT is one that is brought up numerous times, yet often gets little to no clarification. The following...
Scroll To Top