fbpx Skip to content

Knowledge Byte: The 4 Cloud Architecture Principles

Photo

Paulo Guimarães

PCSA-222

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.

Related products to help you upskill

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

jurian article

ITIL® 4, Why Should You? What’s New?

By 2019, when ITIL® 4 was finally launched, ITIL had been the leading guidance for IT Service Management for the past three decades. Millions of...
PCD-444

Knowledge Byte: Designing the Cloud to Expect Failure

Designing software for failure is an extra barrier to overcome but isn’t too hard, and it certainly pays off. Largely, it boils down to make...
Challenges in Becoming a More Digitally Enabled Organization

Challenges in Becoming a More Digitally Enabled Organization

Our Global Digital Skills Survey 2019 report identifies three critical and eight key findings. The analysis covers cultural, individual, and organizational readiness for the changes...
Scroll To Top
Tweet
Share
Share