ISO/IEC 27001

⌘K
  1. Home
  2. Docs
  3. ISO/IEC 27001
  4. Other Doc
  5. ICT Dependency Register

ICT Dependency Register

1. Purpose

The ICT Dependency Register is a centralized record of the technology and related dependencies required to deliver critical business services.

It helps the organization understand:

  • What each critical business service depends on.
  • Which ICT systems support the service.
  • Which information and data are required.
  • Which cloud and SaaS services are involved.
  • Which suppliers are critical.
  • Which people or roles are required.
  • What happens if a dependency becomes unavailable.
  • How the dependency will be recovered or replaced.

The register supports business continuity, disaster recovery, risk management, incident management, supplier management, and ICT resilience.


2. Scope

The register should cover dependencies associated with:

  • Business applications
  • Production systems
  • Databases
  • Cloud infrastructure
  • SaaS applications
  • Networks
  • Internet connectivity
  • DNS
  • Identity and SSO
  • MFA
  • Security services
  • Backup systems
  • Monitoring and logging
  • Source code repositories
  • CI/CD platforms
  • APIs
  • Third-party integrations
  • Technology suppliers
  • Critical personnel
  • Facilities and utilities where relevant
  • Recovery environments

3. Dependency Principle

A business service rarely depends on a single application.

A typical dependency chain may look like:

Customer Service

↓

SaaS Application

↓

Application Infrastructure

↓

Database

↓

Cloud Provider

↓

Identity

↓

Network

↓

Security Services

↓

Third-Party APIs

↓

People / Suppliers

The purpose of the register is to make these relationships visible.


4. Dependency Categories

CategoryExamples
ApplicationSaaS application, ERP, CRM
InfrastructureVM, container, server, storage
CloudAWS, Azure, GCP
DatabaseRDS, PostgreSQL, MySQL
NetworkInternet, VPN, firewall, DNS
IdentitySSO, IAM, MFA
SecurityWAF, EDR, SIEM, security monitoring
DataCustomer data, financial data, logs
BackupBackup platform, storage, replication
DevelopmentGitHub, GitLab, CI/CD
SaaSMicrosoft 365, Google Workspace, Slack
APIPayment, messaging, identity APIs
SupplierCloud provider, MSP, SaaS vendor
PeopleAdministrator, system owner, specialist
FacilityOffice, data center, power, connectivity
RecoveryDR environment, recovery account

5. Register Information

FieldDetails
Register NameICT Dependency Register
Register Owner
Business Owner
ICT Owner
Version
Effective Date
Review Frequency
Last Review
Next Review

6. Master ICT Dependency Register

Dependency IDBusiness ServiceICT ServiceDependencyCategoryCriticalityOwnerSupplierRTORPOStatus
DEP-001Customer SaaSProductionAWSCloudCriticalAWS4h1hActive
DEP-002Customer SaaSDatabaseAmazon RDSDatabaseCriticalAWS4h1hActive
DEP-003Customer SaaSIdentityIdP/SSOIdentityHigh4h4hActive
DEP-004Customer SaaSDNSDNS ProviderNetworkHigh4hN/AActive
DEP-005Product DeliveryCI/CDCI/CD PlatformDevelopmentHigh8h4hActive
DEP-006Business OperationsCollaborationSaaS PlatformSaaSMedium8h24hActive

The RTO/RPO values above are examples only and should be established through the organization’s Business Impact Assessment and RTO/RPO assessment.


7. Dependency Identification

For each critical business service, ask:

Business

  • What business service is being delivered?
  • Which business process depends on it?
  • Who owns the business service?
  • How critical is it?

Technology

  • Which applications are required?
  • Which infrastructure is required?
  • Which databases are required?
  • Which cloud services are required?

Information

  • What information is required?
  • Where is the information stored?
  • How frequently does it change?
  • What happens if it becomes unavailable?

Access

  • Which identities are required?
  • Is SSO required?
  • Is MFA required?
  • Which privileged roles are needed?

Network

  • Is Internet connectivity required?
  • Is VPN required?
  • Is DNS required?
  • Are firewall/WAF services required?

Suppliers

  • Which third parties are required?
  • What happens if the supplier becomes unavailable?
  • Are alternative suppliers available?

People

  • Which roles are required?
  • Is specialist knowledge required?
  • Is there a single point of failure?

8. Detailed Dependency Record

Each important dependency should have a detailed record.

Dependency Identification

FieldDetails
Dependency IDDEP-YYYY-XXXX
Business Service
Business Process
ICT Service
Dependency Name
Dependency Type
Description
Business Owner
Technical Owner
Supplier
StatusActive / Planned / Retired

9. Business Criticality

FieldAssessment
Business CriticalityCritical / High / Medium / Low
Customer Impact
Revenue Impact
Operational Impact
Security Impact
Regulatory Impact
Contractual Impact
Maximum Tolerable Disruption
Required RTO
Required RPO

10. Dependency Relationship

Document exactly what the dependency provides.

DependencyProvidesRequired ByFailure Impact
AWSCloud infrastructureProduction SaaSService unavailable
RDSCustomer databaseApplicationCustomer data unavailable
IdPAuthenticationWorkforce/ApplicationUsers/admins cannot authenticate
DNSDomain resolutionCustomer applicationCustomers cannot reach service
Payment APIPayment processingBillingTransactions affected

11. Upstream and Downstream Dependencies

Dependencies should be viewed in both directions.

Upstream Dependency

Something that the service depends upon.

Example:

SaaS Application → RDS

The application depends on the database.

Downstream Dependency

A service that depends on the current service.

Example:

Billing System → SaaS API

Billing depends on the SaaS API.

Record both where relevant.


12. Dependency Mapping

For critical services, create a simple dependency map.

Example:

Customer SaaS

→ DNS
→ CDN/WAF
→ Load Balancer
→ Application
→ Database
→ Storage
→ Identity
→ Secrets
→ Encryption Keys
→ Monitoring
→ CI/CD
→ Third-Party APIs
→ Cloud Provider

This provides a practical view of the service’s technology ecosystem.


13. Data Dependency

Record information dependencies separately where appropriate.

InformationSystemLocationCriticalityRPOBackupOwner
Customer DataRDSAWSCritical1hPITR
Customer DocumentsS3AWSHigh4hVersioning
Audit LogsCloud LoggingAWSHigh24hProtected Storage
Source CodeGit PlatformSaaSHigh4hRepository Backup

14. Identity and Access Dependencies

A service may be technically available but unusable if its identity dependency fails.

Record:

  • Identity provider
  • SSO
  • MFA
  • IAM
  • Privileged roles
  • Service accounts
  • API credentials
  • Secrets
  • Recovery accounts
  • Break-glass accounts

Example:

Production AWS → IAM → Identity Provider → MFA

If the identity provider is unavailable, administrators may be unable to perform recovery activities.

This makes identity a potential recovery dependency.


15. Network Dependencies

Record critical network dependencies such as:

  • Internet connectivity
  • ISP
  • VPN
  • Firewall
  • WAF
  • DNS
  • Load balancer
  • CDN
  • Private connectivity
  • Routing
  • Network security services

Example:

Customer → DNS → CDN/WAF → Load Balancer → Application

Failure at any critical point may affect service availability.


16. Cloud Dependency Assessment

For cloud services, record:

FieldAssessment
Cloud Provider
Account/Tenant
Region
Availability Zones
Critical Services
Storage
Database
Compute
Network
Identity
Security Services
Backup
Monitoring
Recovery Environment
Provider Support

The organization should understand its responsibilities under the applicable cloud provider’s shared-responsibility model.


17. AWS SaaS Example

Consider a SaaS startup operating on AWS.

Business Service

Customer SaaS Platform

Dependency chain

Customer

↓

Route 53

↓

CloudFront/WAF

↓

Load Balancer

↓

ECS

↓

RDS

↓

S3

Supporting dependencies:

  • IAM
  • KMS
  • Secrets Manager
  • CloudWatch
  • CloudTrail
  • GuardDuty
  • Security Hub
  • CI/CD
  • Git repository
  • Third-party APIs

The organization should not record only “AWS” as the dependency.

The register should identify the services inside AWS that are actually required to operate and recover the customer service.


18. Supplier Dependency

For each supplier, record:

FieldDetails
Supplier
Service
Business Service Supported
Criticality
Data Processed
Access Provided
Contract
SLA
RTO
RPO
Supplier BCP
Supplier DR Capability
Security Assurance
Subprocessors
Incident Contact
Emergency Contact
Exit Strategy
Alternative Available

Critical suppliers should link to the organization’s supplier risk and monitoring processes.


19. People Dependency

Technology continuity may depend on individuals with specialized knowledge.

Record:

RoleServiceCriticalitySingle Person Dependency?Backup Resource
AWS AdministratorProductionCriticalYes/No
Database AdministratorRDSHighYes/No
DevOps LeadCI/CDHighYes/No
Security LeadSecurity MonitoringHighYes/No

Where practical, organizations should reduce single-person dependency through:

  • Documentation
  • Cross-training
  • Knowledge transfer
  • Secondary administrators
  • Recovery runbooks
  • Secure emergency access

20. Single Points of Failure

Identify dependencies where one failure can cause major disruption.

DependencySingle Point of Failure?ImpactMitigation
Single DNS providerYesCustomer access affectedSecondary strategy
Single administratorYesRecovery delayedCross-training
Single databaseYesCustomer service affectedBackup/replication
Single API providerYesFeature unavailableAlternative/manual process

A single point of failure is not automatically unacceptable. The organization should determine whether the risk is acceptable based on business requirements.


21. Dependency Failure Assessment

For each critical dependency:

QuestionAssessment
What happens if it becomes unavailable?
How quickly does impact begin?
Which services are affected?
Which customers are affected?
Is there an alternative?
Can the dependency be bypassed?
Is a manual workaround available?
How quickly can it be restored?
Does the supplier have a recovery plan?
Does our RTO depend on this supplier?
Does our RPO depend on this supplier?

22. Dependency Risk Assessment

A dependency should be assessed based on:

Criticality × Failure Likelihood × Business Impact × Recovery Difficulty

Consider:

  • Confidentiality impact
  • Integrity impact
  • Availability impact
  • Customer impact
  • Financial impact
  • Regulatory impact
  • Contractual impact
  • Security impact
  • Recovery dependency
  • Supplier dependency

23. Dependency Risk Register

Risk IDDependencyThreatVulnerabilityImpactLikelihoodRiskTreatmentOwner
R-001DNS ProviderProvider outageSingle providerCustomer access unavailableMediumHighResilience strategy
R-002AWS RegionRegion outageSingle-region architectureProduction unavailableLow/MedHighDR strategy
R-003AWS AdminPerson unavailableSingle administratorRecovery delayedMediumHighCross-training
R-004Payment APISupplier outageNo alternativeBilling affectedMediumMediumContingency process

Risk ratings should follow the organization’s approved risk methodology.


24. Dependency Resilience Strategy

For important dependencies, document the treatment.

Possible strategies:

Avoid

Remove unnecessary dependency.

Reduce

Reduce dependency through architecture or process changes.

Transfer

Use contractual or supplier arrangements where appropriate.

Accept

Accept the residual dependency risk through authorized risk acceptance.

Resilience

Introduce redundancy, replication, alternative suppliers, or manual workarounds.


25. Recovery Dependency

A critical dependency should also be assessed from a recovery perspective.

Example:

The organization wants to restore its application within 4 hours.

But recovery requires:

  • Cloud account access
  • Identity provider
  • MFA
  • DNS
  • Infrastructure-as-code repository
  • Database backup
  • Secrets
  • Encryption keys
  • DevOps administrator

Therefore:

Application RTO = 4 hours

is meaningful only if the dependencies required to achieve that recovery are also available within the recovery process.


26. Dependency Testing

Critical dependencies should be considered during continuity and DR testing.

Examples:

  • Cloud outage test
  • DNS failure test
  • Database restoration
  • Identity provider outage
  • Backup restoration
  • Supplier outage
  • API failure
  • Network failure
  • Emergency administrator access
  • CI/CD recovery

Record:

DependencyTestExpected ResultActual ResultGap
RDSDatabase restoreWithin RTO
DNSDNS recoveryService reachable
IdPEmergency accessAdmin recovery possible
BackupRestore testData recoverable

27. Dependency Monitoring

Critical dependencies should be monitored according to their risk.

Monitoring may include:

  • Availability
  • Performance
  • Security alerts
  • Supplier incidents
  • Service status
  • Contract/SLA performance
  • Certificate expiration
  • API availability
  • Backup status
  • Capacity
  • Configuration changes

For critical suppliers, monitoring may also include periodic security and continuity reviews.


28. Dependency Change Management

The register should be updated when:

  • A new critical system is introduced.
  • A supplier changes.
  • Cloud architecture changes.
  • An application changes.
  • A database changes.
  • A critical API changes.
  • A recovery strategy changes.
  • A service is retired.
  • A dependency becomes more critical.
  • A new single point of failure is introduced.

Dependency changes should be evaluated for their effect on:

  • Risk
  • RTO/RPO
  • BCP
  • DR
  • Security
  • Supplier management
  • Incident response

29. Dependency Review

Review each critical dependency periodically.

Review Questions

  • Is the dependency still required?
  • Is the criticality still correct?
  • Has the architecture changed?
  • Has the supplier changed?
  • Has the dependency’s security posture changed?
  • Has the RTO/RPO changed?
  • Is there a new single point of failure?
  • Is the recovery method still valid?
  • Has the dependency been tested?
  • Are contact details current?
  • Is an alternative available?
  • Are corrective actions outstanding?

30. Dependency Status

Use consistent status values:

  • Planned
  • Active
  • Under Review
  • At Risk
  • Temporarily Unavailable
  • Retiring
  • Retired

31. Dependency Register Minimum Fields

A startup can begin with the following fields:

Field
Dependency ID
Business Service
ICT Service
Dependency
Category
Criticality
Owner
Supplier
Data Involved
Access Required
RTO
RPO
Failure Impact
Recovery Method
Alternative
Single Point of Failure
Last Test
Risk
Status
Review Date

This is usually sufficient to establish a practical baseline before introducing more detailed dependency mapping.


32. Startup Implementation

For a startup, begin with the top critical customer and business services.

For each service, document:

1. What does the service do?

Example:

Customer SaaS Platform

2. What does it depend on?

AWS + RDS + S3 + IAM + DNS + CI/CD + APIs

3. What information does it require?

Customer Data + Application Configuration + Logs

4. Who provides it?

AWS + SaaS Suppliers + Internal Team

5. What happens if it fails?

Customer service unavailable

6. How quickly must it recover?

RTO = 4 hours

7. How much data loss is acceptable?

RPO = 1 hour

8. Has the dependency been tested?

Yes/No

This creates a useful dependency map without creating unnecessary bureaucracy.


33. Relationship With Other ISMS Records

The ICT Dependency Register should connect with:

Business Impact Assessment
↓
Critical Service Register
↓
ICT Dependency Register
↓
Risk Assessment
↓
RTO/RPO Assessment
↓
ICT Business Continuity Plan
↓
Disaster Recovery Plan
↓
Supplier Risk Management
↓
Recovery Testing
↓
Corrective Action Tracker
↓
ISMS Improvement Log

This relationship makes dependency management part of the ISMS rather than a standalone spreadsheet.


34. Audit Evidence

An auditor should be able to select a critical business service and trace:

Business Service
→ ICT Service
→ Application
→ Infrastructure
→ Data
→ Identity
→ Network
→ Supplier
→ Dependency Risk
→ RTO/RPO
→ Recovery Strategy
→ Test Result
→ Corrective Action

Example:

Customer SaaS

→ ECS
→ RDS
→ S3
→ IAM
→ DNS
→ AWS
→ Third-party payment API
→ Critical dependencies identified
→ RTO 4h / RPO 1h
→ DR strategy
→ Recovery test
→ Results recorded
→ Improvement action


35. Final Audit Trail

Business Service Identified
→ ICT Service Identified
→ Dependencies Identified
→ Dependency Category Assigned
→ Criticality Assessed
→ Business Impact Assessed
→ Supplier/Data/Access Dependencies Identified
→ Single Points of Failure Identified
→ RTO/RPO Requirements Linked
→ Dependency Risk Assessed
→ Resilience Strategy Defined
→ Recovery Capability Established
→ Dependency Tested
→ Results Recorded
→ Gaps Identified
→ Corrective Actions Assigned
→ Dependency Register Updated
→ Risk Reassessed


36. Final Principle

You cannot recover a critical business service unless you understand what that service depends on.

Map the Business Service + Identify the Technology + Identify the Data + Identify Access + Identify Suppliers + Identify People + Identify Single Points of Failure + Assess Dependency Risk + Link RTO/RPO + Test Recovery + Keep the Register Current.