Reputation: 18299
I just posted a question asking the difference between MapR and Cloudera's architecture and used "architecture" and "infrastructure" interchangeably. Is this appropriate?
To put this in context, MapR and Cloudera are distributions of Hadoop. They each contain various daemons that interact with each other in various ways. When I refer to infrastructure/architecture, I am referring to the daemons, their actions, and the relationships between the daemons.
What is the correct word I am looking for - architecture or infrastructure?
What is the difference between the two?
Upvotes: 28
Views: 48332
Reputation: 83
@MooseBoys provides a good summary, however for those looking for a little more detail and examples:
Computer Science (CS), Computer Information Science (CIS), Information Technology (IT), Information Systems/Services & Technology (IST)
Describes the actual set of components that make up a system.
Describes the design of the components and their relationships.
Typically, an enterprise IT implementation is built on a Infrastructure.
IT infrastructures' architecture first necessitates IT agility, providing decisions to subsequently explain the infrastructure components' relationships, agility, lifecycle events and more to provide automations, workflows, agility and relationships of each part of the infrastructure.
"IT agility" also known as "infrastructure agility," is an extremely important measurement when designing the IT architecture to focus efforts of how efficiently the IT infrastructure may respond to stimuli, while providing an ability to scale the IT Infrastructure in line with the demands of the business, rapidly.
Upvotes: 8
Reputation: 6793
Infrastructure describes the actual set of components that make up a system, while architecture describes the design of the components and their relationships. In a nutshell, a system is built on an infrastructure that has a particular architecture.
For example:
Many multiplayer game backends provide a client-server infrastructure.
Many multiplayer game backends use a client-server architecture.
Upvotes: 37