Intro and Non Functional
Intro and Non Functional
INTRODUCTION
TO IT
INFRASTRUCTURE
EVOLUTION
Page 1
1. Past Simplicity:
Early IT infrastructures were simple.
Hardware focused on being faster, while
applications grew more functional and
complex.
Page 2
2. Modern Challenges:
1. Infrastructure landscapes are often
fragmented due to:
Page
3. Need for Architecture:
To meet market demands for flexibility
and agility, infrastructure needs to be
standardized, modular, and aligned
with business needs.
Architecture helps create scalable,
adaptable systems and aligns IT with
business goals.
Page 4
What is IT Infrastructure?
Definition Attempts:
Different definitions emphasize various aspects:
Page 5
Common
Understanding:
Origins of the Term:
Derived from infra (beneath) and structure, it refers
to what lies beneath a system or city, like public
utilities (water, electricity).
In IT, it includes all components supporting
applications, users, and business processes.
Page 6
Perspectives on IT Infrastructure:
Business Analyst: Focuses on how
information flows through systems
(infrastructure is “invisible”).
End-User: Sees applications but not
their underlying deployment.
Systems Manager: Includes data
centers, servers, power supplies, and
utility companies as infrastructure.
Page 7
Why IT Infrastructure
Matters
Importance for Organizations:
Flexible infrastructure ensures agility to adapt to changes.
Modular and consistent infrastructures enable scalability and
cost-efficiency.
Role of Architecture:
Defines purpose, intent, and structure.
Types include business, data, application, and infrastructure
architecture.
Helps control infrastructure during design, use, and change to
meet business goals.
Page 8
Introduction to IT Infrastructure
Model
Definition and Purpose:
Infrastructure supports applications and processes that
manage information.
It includes application platforms, physical infrastructure, and
management systems.
Model Overview:
Simplifies reality to explain relationships between
components.
Quote: “All models are wrong, but some are useful” – George
E. P. Box.
Page 9
Processes and Information
Building Block
25
Definition:
Business processes specific to an 20
business processes.
Page 10
Applications Building
Block
Item 2
Application Types:
12.7%
Item 3
23.8%
email clients).
b. Office Applications: Server-based tools like
Item 4
email servers and collaboration platforms (used
28.6%
Page 12
Application Platform Building
Block
Key Components:
a. Front-End Servers: Present application interfaces
50
10
c. Compute: Physical/virtual servers in data centers.
d. Storage: Data storage systems (e.g., NAS, SAN, tapes).
5
routers).
Item 1 Item 2 Item 3 Item 4 Item 5
Processes:
ITIL and DevOps frameworks for managing Applications Building Block
IT services.
Includes processes for monitoring, logging,
Application Platform Building
and backup. Block
Tools:
Systems ensuring reliability and efficiency of Infrastructure Building Blocks
infrastructure operations.
Infrastructure Management
Page 15
Non-Functional Attributes and Requirements
in IT Infrastructure
1. Introduction to Non-Functional Attributes
Definition and Importance:
IT infrastructures deliver services to applications.
These services include both functional (e.g., disk
space, network routing) and non-functional
attributes.
Non-functional attributes: Qualitative
characteristics that describe how a system behaves
rather than what it does.
Page 16
1. Introduction to Non-Functional Attributes
Key Non-Functional Attributes:
Availability, Scalability, Reliability, Stability, Testability,
Recoverability.
Most critical: Security, Performance, and Availability.
Why They Matter:
Non-functional attributes significantly influence user
satisfaction and business outcomes.
Example: Poor website performance can drive users
away, affecting revenue.
Page 17
1. Introduction to Non-Functional Attributes
Misconception About "Non-functional":
The term suggests a lack of function, which is
misleading.
These attributes directly impact the system's usability
and trustworthiness.
A better term is quality attributes, but "non-functional
requirements" (NFRs) remain widely used.
Example (Car Analogy):
A car’s function is to transport people, but safety
(airbags, ABS), reliability (not breaking down), and industry
standards (pedal placement) are critical yet often assumed.
Page 18
2. Non-Functional Requirements (NFRs) and
Challenges
Defining NFRs:
NFRs describe the expected quality attributes of a system. They
are often implicit and require architects to actively uncover and
define them.
Example: Users expect systems to "perform well" without
explicitly stating what that means.
Stakeholder Expectations:
Users focus on functional requirements and assume NFRs are
"built-in."
Designers and system managers face difficulties balancing implicit
expectations with explicit capabilities.
Page 19
2. Non-Functional Requirements (NFRs) and
Challenges
The Cost and Complexity of NFRs:
A large portion of infrastructure budgets goes into meeting
NFRs.
Stakeholders may underestimate the effort required to fulfill
certain NFRs (e.g., “The system must always be available”).
Quantifying Requirements:
Helps stakeholders make informed decisions:
Example: “What happens if the website is down for 5 minutes
daily?”
“Would spending $500,000 to meet this requirement still be
worth it?”
Page 20
3. Balancing Non-Functional Requirements
Page 21
4. Key NFRs for IT Infrastructure
Availability:
Ensuring systems are operational when needed.
Infrastructures with single points of failure risk unavailability.
Performance:
Delivering consistent, efficient service under expected load.
Poor infrastructure design leads to bottlenecks.
Security:
Protecting data and systems from breaches. Flaws at any level
(infrastructure, applications, or processes) can undermine
overall security.
Page 22
Key Takeaways
Non-functional attributes are critical for
infrastructure success but often undervalued.
Architects must uncover implicit
requirements, balance trade-offs, and
communicate their impact to stakeholders.
Availability, performance, and security are
foundational NFRs requiring careful planning
and execution.
Page 23
THANK YOU FOR
YOUR ATTENTION