SOC2

SOC 2 Availability Criteria: System Uptime and Performance Management

Dana Whitfield had forty-seven minutes to explain why Correlate Health's patient-scheduling platform had gone dark in the middle of a $2.4 million enterprise renewal call.

SOC 2 Availability Criteria: System Uptime and Performance Management
Loading advertisement...
54

Dana Whitfield had forty-seven minutes to explain why Correlate Health's patient-scheduling platform had gone dark in the middle of a $2.4 million enterprise renewal call.

Dana was VP of Engineering at Correlate Health, a mid-sized health-tech company whose scheduling and intake platform sat behind the workflows of eleven regional hospital systems. The outage itself wasn't dramatic — a database failover that should have taken ninety seconds took forty-seven minutes because the standby replica hadn't been tested in eight months and came up with a stale connection pool configuration. Nobody got hurt. No data was lost. But the prospective customer's procurement team was on that renewal call, watching Correlate's own status page turn red in real time, and their first question in the follow-up email wasn't about the root cause — it was "Does your SOC 2 report cover Availability?"

It didn't. Correlate had scoped its SOC 2 examination to Security only, the mandatory Common Criteria, two years earlier, because that was what the first few enterprise deals had asked for. Nobody had revisited the decision as the customer base shifted toward hospital systems that treated scheduling downtime as a patient-safety issue, not just an IT inconvenience. Dana's compliance lead, Craig Doheny, had flagged the gap in a risk review eighteen months prior. The flag sat in a spreadsheet. Now it was costing them a renewal.

This article is about closing that gap properly — not by bolting an uptime dashboard onto a wall and calling it a control, but by building the capacity management, environmental protection, backup and recovery, and recovery-testing discipline that the Availability criteria actually require, and the evidence trail that proves you're doing it consistently rather than performing it for auditors twice a year.

Who This Is For, and What You'll Walk Away With

This is written for engineering directors, SRE and platform teams, and compliance or GRC managers at service organizations that are either scoping Availability into a SOC 2 examination for the first time or trying to make an existing Availability-in-scope report defensible under sustained Type II testing. You should already understand the basic SOC 2 structure — Trust Services Criteria, Type I versus Type II, the mandatory Common Criteria — because this article goes one level deeper into a single optional criteria category. You'll walk away with the real A1.1–A1.3 control structure, a framework for setting and documenting availability commitments, the evidence auditors expect for capacity, redundancy, backup/recovery, and monitoring, and a clear line between "this is an Availability control" and "this is just Security criteria doing double duty."

Availability Is Optional — and That's the First Decision You Have to Get Right

Every SOC 2 examination includes the Security criteria, formally the Common Criteria (the CC-series), because the AICPA requires it as the baseline in every report regardless of scope. Availability is one of four additional Trust Services Criteria categories a service organization can choose to add on top of that baseline — alongside Processing Integrity, Confidentiality, and Privacy — and it is included only when it reflects a genuine commitment the organization has made to its customers about uptime, performance, or operational continuity.

That "only when" matters more than most first-time SOC 2 candidates realize. Adding Availability isn't a marketing decision to make the report look more thorough; it's a scope decision that obligates you to design, operate, and evidence an entire additional set of controls — capacity management, environmental and infrastructure protections, backup and recovery processes, and recovery plan testing — across the full audit period. Scope it in without the operational maturity to back it up, and you've handed your auditor a roadmap to your worst outages.

"I've watched two companies add Availability to their SOC 2 scope in the same quarter for opposite reasons. One had genuine 99.95% uptime SLAs baked into every enterprise contract and needed the report to reflect reality. The other added it because a competitor's report had it and their sales team thought it looked incomplete without it. The second one failed its first Type II test on capacity monitoring evidence because nobody had actually been tracking capacity trends — they'd been reacting to pages. Scope should follow your commitments, not your envy of a competitor's table of contents."
— Priya Chandrasekaran, CISO, Bluewater Fintech

The table below is the scoping filter I walk clients through before they commit to adding Availability.

Table: When Availability Belongs in Your SOC 2 Scope

Signal

Include Availability

Skip Availability (for now)

Customer contracts reference uptime SLAs or "reasonable availability" language

Yes — the report should substantiate what's already promised

No SLA language exists anywhere in your paper

Product is infrastructure, SaaS platform, or API that customers depend on operationally

Strong signal to include

Product is primarily data processing with tolerant batch windows

Sales/procurement teams are repeatedly asked about uptime or DR posture

Yes — formalize what you're already answering informally

Not yet raised by prospects or customers

You already run structured capacity planning, redundancy, and DR testing

Include — the evidence already exists, scoping just formalizes it

You're still building basic monitoring; scope Security first, add Availability next cycle

Regulatory or industry context ties uptime to safety or continuity (health, finance, critical infrastructure)

Strong signal to include

Low-stakes internal tooling with generous outage tolerance

Leadership is prepared to fund redundancy/DR investment year-round, not just before audit

Include

Budget only supports point-in-time fixes before the audit window

Distinguishing Availability Engineering from Security

This is the conceptual mistake I see most often, and it's worth addressing before we get into the A1 criteria themselves: Availability is not "Security, but for uptime." The two categories overlap at the edges — a denial-of-service attack is both a security event and an availability event — but they test fundamentally different disciplines.

The Common Criteria (CC1–CC9) are built around the CIA triad's confidentiality and integrity concerns as much as availability: access control, change management, logical and physical security, risk assessment, monitoring for unauthorized activity. Security asks "can an unauthorized party get in, alter data, or exfiltrate something." Availability asks a completely different question: "when legitimate demand hits the system, or when infrastructure fails, does the system keep functioning at the level we promised, and can we prove that with capacity data, redundancy design, and tested recovery procedures — not just uptime percentages pulled from a monitoring dashboard the week before the audit."

An auditor testing Security controls wants to see your access reviews, your vulnerability scan results, your incident response runbooks for breaches. An auditor testing Availability wants to see capacity forecasting models, load test results, redundancy architecture diagrams, backup restoration test logs, and a recovery plan that's been exercised — not just written — within the audit period. These are different artifacts, produced by different teams, on different cadences, and conflating them is exactly how organizations end up scoping Availability into a SOC 2 report without the underlying operational muscle to support it.

Table: Availability Engineering vs. Security Engineering in SOC 2 Terms

Dimension

Security (Common Criteria)

Availability (A1 series)

Core question

Can an unauthorized party access, alter, or exfiltrate something?

Does the system meet its uptime and performance commitments under load and failure?

Primary artifacts

Access reviews, vulnerability scans, penetration testing results, SIEM alerts

Capacity forecasts, load test results, redundancy diagrams, backup restore logs

Owning teams (typically)

Security/InfoSec, IAM, GRC

SRE/platform engineering, infrastructure, DevOps

Failure mode being tested

Breach, unauthorized change, data exposure

Outage, degraded performance, failed recovery

Evidence cadence

Continuous logging plus periodic access certification

Continuous capacity/uptime telemetry plus periodic DR/failover test cycles

Required in every SOC 2?

Yes — mandatory baseline

No — optional, included only if in scope

Companion ISO 27001 controls

Access control, cryptography, incident management

Redundancy and capacity controls, business continuity and ICT readiness

Both categories sit inside the same Trust Services Criteria framework and the same attestation, but they earn their evidence separately. An organization that aces Security testing and stumbles on Availability testing usually has the same root cause: strong access governance, weak operational capacity discipline. If you want the fuller map of how all five TSC categories fit together, our guide to SOC 2's Trust Services Criteria walks through Security, Availability, Processing Integrity, Confidentiality, and Privacy side by side, and our deep dive on the SOC 2 Security criteria covers the mandatory baseline this article assumes you already have in place.

Availability in Regulated and High-Stakes Industries

The stakes attached to Availability criteria shift dramatically by industry, and it's worth naming that explicitly before diving into the control mechanics. For a marketing website or an internal analytics tool, a few hours of downtime is an inconvenience. For Correlate Health's patient-scheduling platform, downtime touches whether a clinic can see the patients on its calendar that day — not a life-safety event in the way a medical device outage would be, but close enough to patient operations that hospital procurement teams treat it as a contractual red line, not a technical footnote.

Financial services, payments infrastructure, logistics and supply chain platforms, and critical infrastructure providers all carry similar weight: downtime doesn't just cost the vendor a support ticket, it cascades into the customer's own operational or regulatory exposure. This is precisely why Availability scoping decisions should be industry-aware, not just architecture-aware. A fintech company processing real-time payments and a marketing SaaS tool with the exact same technical redundancy posture face very different expectations from their respective customer bases and, often, from their own regulators layered on top of SOC 2.

If you're mapping out which Trust Services Criteria apply to your specific industry context and customer commitments, our SOC 2 Trust Services Criteria Mapping Template is built for exactly this exercise — walking through each TSC category against your actual contractual and regulatory obligations before you lock in scope.

"Hospital procurement teams don't read SOC 2 reports the way SaaS buyers do. They're not looking for a clean opinion as a checkbox — they're mapping your downtime history against their own patient-safety risk register. When Availability is in scope with real tested numbers behind it, that conversation gets dramatically shorter."
— Craig Doheny, Head of Compliance, Correlate Health

The A1 Series: What the Availability Criteria Actually Require

The AICPA's Availability category contains three criteria, numbered A1.1 through A1.3. They build on each other in a specific order that mirrors how availability actually breaks in production: first you run out of capacity, then your recovery infrastructure fails you when you need it, then you discover your recovery plan was never actually tested. Each criterion targets one of those failure points.

Table: The A1 Series at a Glance

Criterion

What It Covers

The Question an Auditor Is Really Asking

A1.1

Capacity monitoring and management to meet availability commitments

Do you know how much headroom you have, and do you act on that data before you run out?

A1.2

Environmental protections, backup infrastructure, and recovery infrastructure

If a data center, region, or component fails, does the infrastructure exist to keep running or recover quickly?

A1.3

Recovery plan testing

Have you actually exercised the recovery plan, or is it a document nobody has opened since it was written?

A1.1: Capacity Management — Monitoring and Managing Capacity to Meet Commitments

A1.1 is where most Availability scoping efforts either succeed or quietly fail. The criterion requires the entity to monitor system capacity — compute, storage, network, and (increasingly) the capacity of dependent third-party services — and to manage that capacity in a way that supports meeting its availability commitments. The key word auditors focus on is "manage," not just "monitor." A dashboard that shows CPU utilization climbing toward 90% for six months without a corresponding capacity decision — an upgrade, a scaling policy, an architecture change — is evidence of monitoring without management, and that gap is precisely what A1.1 testing is designed to surface.

"The single most common finding I write on Availability engagements is 'capacity monitoring exists, capacity management does not.' Teams have Grafana dashboards, they have alerts, they can show me a graph. What they usually can't show me is a decision log — a place where someone looked at a capacity trend, decided to act, and the action got tracked to completion. That decision trail is the actual control. The dashboard is just the input to it."
— Tom Radzik, Audit Partner, Ashgrove & Kline CPAs

Table: A1.1 Capacity Management — Controls and Evidence

Control Activity

What It Looks Like in Practice

Evidence an Auditor Will Sample

Capacity monitoring across compute, storage, and network

Real-time telemetry on CPU, memory, disk, IOPS, bandwidth, connection pools

Monitoring platform configuration, dashboard exports, alert threshold documentation

Defined capacity thresholds tied to availability commitments

Thresholds set with margin against documented SLA/uptime targets, not arbitrary defaults

Threshold policy document, mapping of thresholds to SLA tiers

Capacity forecasting / trend analysis

Regular (e.g., monthly or quarterly) review of growth trends against current headroom

Forecasting reports, capacity review meeting minutes, growth models

Capacity-driven scaling decisions

Tickets or change records showing capacity additions, auto-scaling policy changes

Change tickets linked to capacity triggers, auto-scaling configuration history

Third-party/dependency capacity awareness

Tracking capacity limits of critical vendors (cloud provider quotas, CDN, payment processors)

Vendor quota documentation, escalation contacts, quota-increase requests

Periodic capacity review with management

Scheduled review cadence where capacity data reaches a decision-maker, not just an engineer

Meeting cadence records, attendee lists, action items with owners and dates

Capacity Monitoring and Forecasting in Practice

The mechanics of A1.1 come down to picking the right metrics, setting thresholds with real margin, and building a forecasting cadence that outruns your growth curve rather than reacting to it after the fact. Most organizations I work with under-invest in the forecasting half. They have excellent real-time monitoring — anyone can see current CPU load — but no forward-looking model that says "at current growth rate, we exhaust database connection capacity in eleven weeks."

The metrics worth tracking depend on your architecture, but a few categories show up in almost every Availability engagement I've worked: compute utilization (CPU, memory, container/pod density), storage (disk utilization, IOPS, database connection pool saturation), network (bandwidth, request queue depth, egress limits), and increasingly, dependency capacity — API rate limits from payment processors, third-party auth providers, or CDN quotas that your own infrastructure can't scale past no matter how much headroom you add internally.

Table: Core Capacity Metrics by Layer

Layer

Key Metrics

Typical Warning Threshold

Typical Critical Threshold

Compute

CPU utilization, memory utilization, container density

70% sustained

85% sustained

Database

Connection pool saturation, query latency p95/p99, replication lag

75% pool utilization

90% pool utilization

Storage

Disk utilization, IOPS ceiling

70% disk used

85% disk used

Network

Bandwidth utilization, request queue depth

65% of provisioned bandwidth

80% of provisioned bandwidth

Third-party dependency

API rate-limit consumption, vendor quota usage

60% of quota

80% of quota

Application

Request error rate under load, response time degradation

Error rate >0.5% above baseline

Error rate >2% above baseline

Thresholds without margin are a common gap. If your SLA commits to 99.9% uptime and your capacity threshold is set at "start scaling when we hit 95% utilization," you've left almost no room to react before a spike turns into an outage — provisioning new capacity, even with automation, rarely happens instantly. I generally recommend thresholds set to trigger action at 70–75% utilization for anything that takes more than a few minutes to remediate, reserving the 85–90% range for automated, near-instant scaling responses only.

Managing Third-Party and Vendor Capacity Dependencies

The capacity conversation most organizations skip entirely is the one that isn't under their own control. Your own compute and storage can scale essentially on demand with modern cloud infrastructure, but the third-party services you depend on — payment processors, authentication providers, SMS/email delivery services, CDN edge capacity, even upstream API partners — have their own rate limits, quotas, and failure modes that your redundancy architecture can't engineer around.

I've seen more than one A1.1 near-miss where internal capacity was fine and the actual constraint was a payment processor's API rate limit that nobody had mapped against projected transaction volume for an upcoming promotional period. The fix isn't complicated, but it does require discipline most teams don't build until after a first near-miss: maintain an inventory of every critical third-party dependency, its documented rate limits or quotas, your current consumption trend against those limits, and an escalation contact for requesting increases before you need them urgently. Treat vendor quota headroom with the same seriousness as your own infrastructure headroom — an auditor testing A1.1 thoroughly will ask about it, and "we didn't think about that" is not a comfortable answer to give mid-fieldwork. Organizations early in this process often lean on our SOC 2 Gap Analysis Tool to surface exactly this kind of blind spot before it becomes an audit finding.

A1.2: Environmental Protections, Backup, and Recovery Infrastructure

A1.2 covers two related but distinct obligations: environmental protections for the physical and infrastructure environment the system runs on, and the existence of backup and recovery infrastructure capable of restoring the system if something fails. For cloud-native organizations, "environmental protections" often gets misread as irrelevant — "we don't own a data center" — but the criterion still applies to how you've architected resilience against the environmental and infrastructure failures your cloud provider can and does experience: availability zone outages, regional service disruptions, and the loss of individual compute or storage resources.

"Clients tell me 'we're all in AWS, so environmental controls don't apply to us.' I ask them what happens if us-east-1 has a bad day — and AWS's own status history says it will, eventually. If the answer is 'we go down with it,' that's an A1.2 gap regardless of who owns the physical building. The criterion isn't about generators and HVAC anymore for most companies; it's about whether your architecture survives the failure domain you're actually exposed to."
— Marcus Oyelaran, Site Reliability Engineering Lead, Ferrotype Logistics

Table: A1.2 Environmental, Backup, and Recovery Infrastructure — Controls and Evidence

Control Activity

What It Looks Like in Practice

Evidence an Auditor Will Sample

Environmental protections (owned facilities)

Fire suppression, temperature/humidity control, UPS, generator backup, physical access controls to data center space

Facility inspection reports, maintenance logs, UPS/generator test records

Environmental protections (cloud infrastructure)

Multi-AZ or multi-region architecture, provider SLA review, failure-domain mapping

Architecture diagrams, provider SLA documentation, failure-domain analysis

Data backup processes

Scheduled, automated backups with defined retention and encryption

Backup job configuration, backup completion logs, retention policy

Backup integrity verification

Regular checksums or test restores confirming backups are usable, not just present

Restore test logs, checksum verification records

Redundant infrastructure components

Load balancers, database replicas, redundant network paths

Infrastructure-as-code definitions, redundancy architecture diagrams

Offsite/geographically separated backup storage

Backups stored in a separate region or provider from primary production

Storage location configuration, cross-region replication settings

Recovery infrastructure readiness

Standby environments, warm/hot failover targets kept in sync with production

Infrastructure inventory, sync-lag monitoring, standby environment configuration

Redundancy and High Availability Architecture

Redundancy is the architectural half of A1.2, and it's where the gap between "we have backups" and "we can actually stay available" gets exposed. A backup that takes six hours to restore is a disaster recovery asset, not a high-availability one — and most availability commitments (anything above roughly 99.9%) simply can't tolerate a six-hour recovery window even once a year.

The redundancy pattern you need depends on the availability tier you've committed to. Active-passive failover with automated health checks is a reasonable baseline for a 99.9% commitment. Multi-region active-active architecture is what 99.99%-and-above commitments actually require, because it's the only pattern that survives an entire region failing without a manual cutover step in the critical path.

Table: Redundancy Patterns Mapped to Availability Commitments

Pattern

How It Works

Typical Recovery Time

Best Suited For

Single instance, manual recovery

One production environment; recovery via manual rebuild or restore

Hours

Internal tools, non-critical workloads, no formal SLA

Active-passive (cold standby)

Standby environment provisioned but not running; activated on failure

1–4 hours

Modest SLA commitments (99.5%) with cost sensitivity

Active-passive (warm/hot standby)

Standby environment running and synced, promoted on failure

Minutes

99.9% commitments

Multi-AZ active-active

Traffic served from multiple availability zones simultaneously within a region

Seconds (automatic failover)

99.95% commitments

Multi-region active-active

Traffic served from multiple geographic regions simultaneously

Seconds, no regional single point of failure

99.99%+ commitments, regulated or safety-critical systems

N+1 / N+2 component redundancy

Individual components (load balancers, DB nodes) over-provisioned beyond minimum need

Immediate (no failover event visible to users)

Any tier — foundational practice underneath the patterns above

Testing Redundancy Without Causing an Outage

A reasonable objection engineering teams raise when I recommend more aggressive recovery testing is: "won't testing failover risk causing the exact outage we're trying to prevent?" It's a fair concern, and the answer is a graduated approach rather than an all-or-nothing one. Tabletop exercises — walking through the failover scenario on paper or in a staging environment with the team that would actually execute it — carry essentially zero production risk and still surface the kind of architectural blind spots Ferrotype Logistics found in their zone-affinity gap. These should happen most frequently.

Controlled, announced failover tests against production during low-traffic windows, with rollback procedures ready and stakeholders informed, are the next rung up, and they're what actually validates your tested RTO/RPO numbers rather than just your team's understanding of the plan. The most mature organizations eventually graduate to chaos-engineering practices — deliberately injecting failures into production during business hours to validate that redundancy holds under real conditions, not just planned ones — but that's a capability to grow into over several audit cycles, not a starting point. Auditors testing A1.3 don't require chaos engineering; they require evidence that recovery has been exercised at a level of rigor proportional to your system's criticality, consistently, across the audit period.

Backup and Disaster Recovery: RTO, RPO, and What Auditors Actually Check

Every backup and disaster recovery conversation eventually collapses into two numbers: Recovery Time Objective (RTO), how long you can be down before the business impact becomes unacceptable, and Recovery Point Objective (RPO), how much data loss — measured in time — is tolerable if you have to restore from a backup rather than fail over live. SOC 2 auditors don't grade you against an absolute standard here; they check whether your actual, tested recovery capability matches the RTO/RPO figures you've documented and, implicitly, whatever you've told customers.

This is the single most common gap I find in Availability engagements: an RTO of "4 hours" written in a disaster recovery plan that has never been tested against a clock. When we run the first real test, actual recovery time is eleven hours, because nobody accounted for DNS propagation delay, application warm-up time, or the fact that the person who knows the manual failover steps is on parental leave. The documented number and the demonstrated number have to match, or the documented number is fiction.

Table: Backup and DR Design by System Tier

System Tier

Example Systems

Target RTO

Target RPO

Backup Frequency

Recovery Approach

Tier 1 — Mission critical

Core transaction processing, patient scheduling, payment capture

< 15 minutes

< 5 minutes

Continuous replication

Automated multi-region failover

Tier 2 — Business critical

Customer-facing dashboards, reporting APIs

< 2 hours

< 30 minutes

Continuous or hourly snapshots

Automated or semi-automated failover

Tier 3 — Important

Internal admin tools, analytics pipelines

< 8 hours

< 4 hours

Daily backups

Manual restore from backup

Tier 4 — Standard

Archival systems, internal wikis, non-production environments

< 48 hours

< 24 hours

Daily or weekly backups

Manual restore, lower priority

Backup design also has to account for where the copies live and how they're protected. A backup stored in the same region, same account, and same access-control boundary as production isn't much of a control — it's a copy that fails alongside the thing it was meant to protect. Encryption at rest for backup data, separate credentials for backup storage, and immutability or write-once protections against ransomware-driven deletion are all now standard expectations, not extras.

A1.3: Recovery Plan Testing

A1.3 is the criterion that catches the gap between a documented plan and a demonstrated capability. It requires the entity to test recovery plans and procedures supporting system recovery, and this is where "we have a disaster recovery document in Confluence" stops being sufficient evidence. Auditors want to see that the plan has been executed — fully or via tabletop exercise, depending on system criticality — within the audit period, with results documented, gaps identified, and remediation tracked.

"A recovery plan you haven't tested is a hypothesis, not a control. I've sat across the table from engineering leaders who were genuinely shocked that their well-written, detailed, sixty-page DR plan wasn't enough for a Type II pass. The plan tells me what you intend to do. The test tells me you can actually do it, under time pressure, with the people who'd really be on the call at 2 a.m."
— Tom Radzik, Audit Partner, Ashgrove & Kline CPAs

Table: A1.3 Recovery Plan Testing — Controls and Evidence

Control Activity

What It Looks Like in Practice

Evidence an Auditor Will Sample

Documented recovery plan(s)

Written procedures covering failover, backup restoration, and full DR scenarios per system tier

Current recovery plan documents, version history

Scheduled testing cadence

Defined frequency (e.g., quarterly tabletop, annual full failover) per system tier

Testing schedule, calendar records

Tabletop exercises

Walkthrough of the plan with key stakeholders, without executing live failover

Tabletop exercise notes, attendee lists, scenario scripts

Live failover / restoration tests

Actual execution of failover or backup restoration against production-equivalent environment

Test execution logs, timestamps, before/after system state

Results documentation and gap tracking

Formal record of what worked, what didn't, actual RTO/RPO achieved vs. target

Post-test reports, gap/remediation tickets with owners and due dates

Plan updates based on test findings

Recovery plan revised to reflect lessons learned

Document revision history tied to test dates

Personnel readiness / on-call coverage

Confirmation that trained personnel are available to execute the plan, with backup coverage

On-call rotation records, training/certification records

Testing cadence should scale with criticality: Tier 1 systems deserve at least a full live failover test annually with quarterly tabletop exercises in between, while Tier 3 and 4 systems can reasonably run on an annual tabletop-only cadence. What auditors consistently flag is inconsistency — a plan tested once, three years ago, right before the first SOC 2 audit, and never touched again.

Case Study: The Forty-Seven-Minute Failover That Changed Correlate Health's Roadmap

Back to Dana Whitfield. Correlate Health lost the renewal call's momentum but not the deal — the hospital system's procurement team gave them ninety days to demonstrate a credible remediation path before the contract lapsed. Dana and Craig Doheny used those ninety days to scope Availability into their next SOC 2 Type II examination rather than treating the outage as a one-off incident to patch and move past.

The root-cause work was unglamorous: the standby database replica had drifted out of sync with a connection-pool configuration change made seven months earlier, and nobody had a process that would have caught it because failover testing wasn't a scheduled control — it was something that happened "when someone remembered." Correlate's fix wasn't a single heroic engineering sprint; it was three structural changes. First, they instituted a quarterly failover test for their Tier 1 scheduling system, with results logged and gaps tracked to closure — turning A1.3 from theory into a calendar entry with an owner. Second, they set capacity thresholds with real margin (moving their database connection-pool alert from 92% to 70%) and added a monthly capacity review that Dana personally attended, closing the A1.1 gap Craig had flagged eighteen months earlier. Third, they moved their standby database from a cold, manually-activated replica to a warm standby with automated health-check-triggered promotion, cutting their tested failover time from that catastrophic forty-seven minutes to under ninety seconds.

Six months later, Correlate's next quarterly failover test completed in eighty-three seconds, logged, reviewed, and filed as evidence. The hospital system renewed for three years. Dana's summary of the experience, delivered at an internal engineering all-hands: "We didn't need to be perfect. We needed to be able to prove, on a schedule, that we could recover — and we couldn't, until we made recovery testing a control instead of a hope."

Availability Commitments and SLAs: Setting Numbers You Can Actually Defend

Every Availability engagement starts with a document that doesn't get enough attention: the availability commitment itself. This is the number — 99.5%, 99.9%, 99.95%, 99.99% — that shows up in customer contracts, your system description, and ultimately the auditor's testing criteria. Get this number wrong in either direction and you create problems: set it too aggressively and you're testing against a target your architecture can't consistently hit; set it too conservatively and you undersell what you've actually built, while still paying for the redundancy that would support a stronger number.

"I ask every client the same question before we talk about architecture: what number is in your contracts right now? Not what you'd like to promise — what's actually written down. Half the time, sales has quietly agreed to 99.99% in an enterprise MSA that engineering has never seen, and the SOC 2 report is about to make that gap very visible to everyone who reads it."
— Elena Vasquez, Director of Platform Engineering, NimbusCart

Table: SLA / Uptime Tiers and Their Real-World Implications

Uptime Commitment

Downtime Allowed / Year

Downtime Allowed / Month

Realistic Architecture Required

Typical Use Case

99% ("two nines")

~3.65 days

~7.3 hours

Single region, manual recovery acceptable

Internal tools, early-stage products

99.5%

~1.83 days

~3.6 hours

Active-passive failover, basic redundancy

Standard B2B SaaS, non-critical workflows

99.9% ("three nines")

~8.76 hours

~43.8 minutes

Warm/hot standby, automated failover, tested DR

Most enterprise SaaS commitments

99.95%

~4.38 hours

~21.9 minutes

Multi-AZ active-active, automated health checks

Platforms with revenue-critical or safety-adjacent uptime needs

99.99% ("four nines")

~52.6 minutes

~4.4 minutes

Multi-region active-active, no single points of failure

Critical infrastructure, payments, healthcare operations

99.999% ("five nines")

~5.26 minutes

~26 seconds

Extreme redundancy, typically telecom/carrier-grade

Rarely appropriate outside specialized infrastructure

The lesson from Correlate's near-miss generalizes: the commitment you write down has to match a tested, not theoretical, recovery capability. If your contracts say 99.9% but your last real failover test took four hours, the gap between commitment and capability is exactly what an Availability-scoped SOC 2 audit exists to surface — better you find it than a customer does.

Monitoring Uptime: What "Continuous" Actually Means to an Auditor

Continuous monitoring is a term that gets used loosely, and Availability testing is where the looseness gets called out. Auditors want evidence of monitoring coverage across the full audit period — typically three to twelve months for a Type II report — not a monitoring stack that was configured properly the week before fieldwork started. That means monitoring configuration history, alert-firing history, and a documented on-call/escalation process that shows alerts actually reach a human who can act.

The monitoring stack itself matters less to an auditor than its completeness and its connection to action. A synthetic-transaction monitor that pings a health-check endpoint every sixty seconds is good baseline coverage, but it won't catch a slow-degrading database query pattern the way real-user monitoring or distributed tracing will. Most mature Availability programs run a layered approach: infrastructure-level metrics, application performance monitoring, synthetic uptime checks from multiple geographic locations, and a public or customer-facing status page that keeps the organization honest about incident timelines.

Table: Monitoring and Alerting Layers for Availability Evidence

Monitoring Layer

What It Detects

Example Tooling Categories

Evidence Value

Infrastructure metrics

Resource saturation, hardware/instance health

Cloud-native metrics, Prometheus-style time-series monitoring

Feeds A1.1 capacity evidence directly

Application performance monitoring (APM)

Latency, error rates, transaction tracing

APM/observability platforms

Shows performance degradation before full outage

Synthetic uptime checks

External availability from multiple regions

Uptime/synthetic monitoring services

Independent, customer-perspective uptime record

Real-user monitoring (RUM)

Actual end-user experience and latency

Frontend/RUM tooling

Confirms commitments are met from the user's vantage point, not just the server's

Log aggregation and alerting

Error spikes, anomalous patterns

Centralized logging and alerting platforms

Supports root-cause and incident timeline evidence

Public status page

Communicates incident state to customers

Status page platforms

Demonstrates transparency and matches internal incident records

On-call / escalation

Confirms alerts reach a responder within SLA

Incident/on-call management tooling

Proves the human side of the control, not just the technical side

An auditor sampling monitoring evidence during a Type II examination will typically pull alert history for a handful of dates across the audit period and trace each one forward: did the alert fire, did it reach an on-call responder, was there a documented response, and did the resolution match what the incident record says. Gaps anywhere in that chain — an alert that fired into a channel nobody was watching, an on-call rotation with an unstaffed slot — are exactly the kind of finding that turns a clean Type II into a qualified opinion.

Incident Handling for Outages: From Detection to Post-Mortem

Availability criteria don't just test whether outages happen — every system has outages eventually — they test whether your organization has a repeatable, evidenced process for detecting, responding to, communicating about, and learning from availability incidents. This is where Availability and Security incident response converge somewhat, but the outage-specific version of incident handling has its own shape: severity classification tied to availability impact, customer communication obligations tied to SLA commitments, and a post-incident review that feeds back into capacity and redundancy decisions rather than just closing a ticket.

Table: Outage Severity Classification and Response Expectations

Severity

Definition

Example

Target Response Time

Customer Communication

SEV-1 (Critical)

Full outage or core functionality unavailable for all/most customers

Platform-wide database failure

Immediate (page on-call)

Status page update within 15 minutes; direct outreach for enterprise accounts

SEV-2 (High)

Significant degradation or outage affecting a subset of customers/functionality

Regional failover in progress, partial feature unavailability

< 15 minutes

Status page update within 30 minutes

SEV-3 (Moderate)

Limited impact, workaround available

Non-critical feature degraded, elevated latency

< 1 hour

Internal tracking; status page if customer-visible

SEV-4 (Low)

Minimal or no customer impact

Internal tooling degradation, isolated non-critical error spike

Next business day

Internal only

Every SEV-1 and SEV-2 event should generate a post-incident review that explicitly asks: was this a capacity failure, a redundancy failure, or a recovery-process failure, and which A1 control should have caught it earlier. Correlate Health's forty-seven-minute outage, in this framing, was simultaneously an A1.1 failure (capacity/configuration drift went unmonitored) and an A1.3 failure (the recovery plan existed but hadn't been tested recently enough to catch the drift). Treating post-incident reviews as inputs to the control environment, not just engineering retrospectives, is what turns outages into evidence of a functioning system rather than repeated embarrassments.

How Capacity, Redundancy, Backup, and Monitoring Work Together

None of the four pillars covered so far — capacity management, redundancy architecture, backup and recovery, and monitoring — functions as a standalone control. They form a loop: monitoring feeds capacity decisions, capacity decisions inform redundancy investment, redundancy and backup infrastructure get validated through recovery testing, and recovery testing results flow back into what you monitor and alert on next. The diagram below is the mental model I use with engineering teams building an Availability program from scratch.

Read the loop clockwise: commitments set the targets, monitoring watches against those targets, capacity management acts on what monitoring shows, redundancy and backup infrastructure absorb the failures capacity management can't prevent, and recovery testing proves the whole chain actually works — with results looping back to refine both monitoring thresholds and the commitments themselves. A gap anywhere in this loop is a gap an auditor will eventually find, because A1.1 through A1.3 are written to test the loop's integrity, not just its individual links.

Case Study: Ferrotype Logistics and the Single-Region Blind Spot

Ferrotype Logistics ran freight-matching software that regional trucking brokers depended on to book loads in near-real time. Their SOC 2 report had included Availability for two audit cycles, with a documented 99.9% commitment and a redundancy architecture that looked solid on paper — until a cloud provider's regional network disruption took out a single availability zone that, it turned out, hosted every one of Ferrotype's "redundant" application servers.

Marcus Oyelaran, Ferrotype's SRE lead, discovered the flaw during what was supposed to be a routine A1.3 tabletop exercise, not during an actual outage — which is precisely the outcome recovery testing is supposed to produce. Running through the failover scenario on paper, the team realized their multi-server deployment, while genuinely redundant at the instance level, had never been explicitly pinned across availability zones; auto-scaling had simply been placing new instances wherever the cloud provider's scheduler found capacity, which had drifted to concentrate almost entirely in one zone over eighteen months of organic growth.

Ferrotype fixed the gap before it became an incident: they added explicit zone-anti-affinity rules to their infrastructure-as-code, split their database read replicas across three zones instead of a de facto one, and added a quarterly architecture review specifically checking zone and region distribution against the redundancy diagrams filed as SOC 2 evidence — closing the gap between what the diagram claimed and what was actually running. Their next real regional disruption, four months later, caused a 40-second latency blip with zero customer-visible downtime. Marcus's takeaway, shared at a regional SRE meetup: "Redundancy diagrams lie by omission all the time. The tabletop test is what catches the lie before a real outage does."

Case Study: NimbusCart's Capacity Forecasting Failure

NimbusCart, an e-commerce platform serving mid-market retailers, had strong monitoring and a genuinely redundant multi-AZ architecture — their A1.2 posture was solid. Their gap was in A1.1: capacity forecasting. Elena Vasquez's platform team tracked utilization in real time and had alerting configured correctly, but nobody owned forward-looking capacity planning tied to known demand spikes, like the promotional shopping events their retail customers ran every November.

The result was a database connection-pool exhaustion event during a coordinated flash-sale weekend across several large customers simultaneously — a scenario that was entirely predictable from historical traffic patterns and customer marketing calendars NimbusCart's own sales team had visibility into, but that never made it into a capacity model. The outage lasted twenty-two minutes and generated a wave of support escalations and one formal SLA credit claim.

NimbusCart's remediation became a case study in what A1.1 "management," not just monitoring, looks like: they instituted a formal quarterly capacity forecasting process that explicitly incorporated customer-provided demand signals (upcoming promotions, seasonal patterns) rather than relying purely on historical infrastructure trend lines, and they pre-provisioned connection pool headroom ahead of known high-traffic windows instead of reacting to threshold alerts in real time. The following November, traffic exceeded the prior year's peak by 60%, and the platform held without a single capacity-related incident. Elena's framing to her own board afterward: "Monitoring told us we were fine until the exact moment we weren't. Forecasting is what would have told us three weeks earlier that we needed to act."

Evidence Collection: Building an Availability Evidence Trail Auditors Trust

Across all three A1 criteria, the evidence that holds up under Type II testing shares a few characteristics: it's generated as a byproduct of normal operations rather than manufactured for the audit, it's timestamped and attributable to a specific person or system, and it exists consistently across the full audit period rather than clustering suspiciously around known audit windows.

Table: Evidence Types Mapped to A1 Criteria

A1 Criterion

Evidence Type

Collection Frequency

Common Source System

A1.1

Capacity utilization reports and trend dashboards

Continuous, sampled monthly

Monitoring/observability platform

A1.1

Capacity review meeting minutes and action items

Monthly or quarterly

Meeting notes, project tracker

A1.1

Scaling/capacity change tickets

Per change event

Change management / ticketing system

A1.2

Redundancy architecture diagrams

Reviewed and dated quarterly

Architecture documentation repository

A1.2

Backup job success/failure logs

Continuous, sampled

Backup platform logs

A1.2

Backup restore test results

Per test cycle

Test execution records

A1.3

Recovery test execution logs and post-test reports

Per test cycle (quarterly/annual)

Incident/DR test tracker

A1.3

Gap remediation tickets from recovery tests

Per identified gap

Ticketing system

General

Uptime/incident history against SLA

Continuous, summarized monthly

Status page, monitoring platform, incident tracker

Auditors sampling this evidence during fieldwork will typically request a handful of dates spread across the audit period and ask you to produce the corresponding capacity review, the corresponding backup log, the corresponding test record — not a single polished packet assembled after the fact. Organizations that pass Availability testing cleanly are, almost without exception, the ones whose evidence trail was a byproduct of how they already worked, not a project undertaken in the month before fieldwork. Our SOC 2 report structure guide walks through how this evidence ultimately surfaces in the description of tests of controls and results section of the finished report.

Before fieldwork starts, it's worth running an internal dry run against the same sampling logic an auditor will use — pick random dates across the audit period and confirm you can actually produce the corresponding capacity review, backup log, or test record within minutes, not days of searching. Our SOC 2 Readiness Checklist includes an Availability-specific evidence walkthrough for exactly this purpose, and if terminology across A1.1–A1.3 gets confusing for newer team members pulled into evidence-gathering, our SOC 2 Glossary is a fast reference to keep everyone using the same vocabulary with the auditor.

Common Pitfalls in Availability Scoping and Evidence

Most Availability findings I write, or see written by other auditors, cluster around a small set of repeatable mistakes. Knowing them in advance is the cheapest remediation available.

Table: Common Availability Pitfalls and How to Avoid Them

Pitfall

Why It Happens

Fix

Capacity thresholds set with no margin for remediation time

Copied from generic monitoring defaults, never tied to actual scaling lead time

Set thresholds based on how long a scaling response actually takes, not round numbers

Recovery plan exists but was never tested in the audit period

Written once for the first SOC 2 cycle, treated as "done"

Build recovery testing into a recurring calendar cadence with an accountable owner

Redundancy diagrams don't match actual running infrastructure

Architecture drifts through organic scaling/auto-scaling without governance

Periodic reconciliation of infrastructure-as-code against documented architecture

SLA commitments in contracts don't match documented/tested capability

Sales negotiates uptime language without engineering visibility

Establish a single source of truth for commitments, reviewed jointly by sales and engineering

Backups exist but restoration has never been tested

"Backup completed successfully" logs are mistaken for proof of recoverability

Schedule regular restore tests, not just backup-job success monitoring

Availability evidence only exists near audit fieldwork dates

Treating Availability as a point-in-time project rather than an operating discipline

Automate evidence collection so it's a byproduct of normal operations year-round

Monitoring covers infrastructure but not third-party/dependency capacity

Assuming your own scaling is the only constraint that matters

Track vendor quotas and rate limits with the same discipline as internal capacity

No clear owner for capacity or DR testing when Availability is added to scope

Treated as "everyone's job," which becomes nobody's job

Assign explicit RACI ownership before the audit period begins

Tooling and Investment: What Availability Actually Costs to Support

Adding Availability to SOC 2 scope isn't primarily a paperwork exercise — it's an operational commitment that typically requires real tooling and, in some cases, architecture investment. Organizations sizing this up for the first time consistently underestimate the ongoing cost relative to the one-time audit prep cost.

Table: Tooling Categories Supporting Availability Controls

Category

Purpose

Relative Investment Level

Notes

Infrastructure monitoring / observability platform

A1.1 capacity telemetry, alerting

Low–Medium

Often already in place; may need retention/reporting upgrades for audit evidence

Synthetic/uptime monitoring

Independent uptime evidence, SLA verification

Low

Relatively inexpensive; strong evidence value

Backup and disaster recovery platform

A1.2 backup automation, cross-region replication

Medium–High

Cost scales with data volume and RPO/RTO tightness

Infrastructure-as-code and configuration management

Ensures redundancy architecture matches documentation

Low–Medium

Mostly a process/discipline investment, not licensing cost

Incident/on-call management platform

Ensures alerts reach responders, evidence for response times

Low–Medium

Often bundled with existing engineering tooling

DR/failover testing and orchestration

A1.3 test execution and result tracking

Medium

Can range from spreadsheets to dedicated chaos-engineering tooling depending on maturity

GRC/evidence management platform

Centralizes evidence collection across all TSC categories

Medium

Shared cost across Security and Availability, not Availability-specific

The multi-region active-active architecture that supports a 99.99% commitment costs meaningfully more, in both infrastructure spend and engineering complexity, than the active-passive setup that supports 99.9%. This is exactly why the scoping conversation earlier in this article matters: committing to a tier your budget can't sustain year-round is a slower-motion version of the same mistake as never testing your recovery plan — a promise your infrastructure can't consistently keep.

Roles and Responsibilities: Who Owns Availability Controls

Availability controls fail most often not because the technical capability is missing, but because ownership is diffuse. Capacity monitoring might sit with platform engineering, redundancy architecture with a principal engineer, backup configuration with a DBA team, and recovery testing with whoever volunteers — with no single person accountable for the A1 series as a whole the way a compliance lead is accountable for Security criteria evidence.

Table: RACI for Availability Criteria Implementation

Activity

Engineering/SRE

Platform/Infra Lead

Compliance/GRC

Executive Sponsor

Set capacity thresholds and forecasting cadence

Responsible

Accountable

Consulted

Informed

Design redundancy architecture

Responsible

Accountable

Informed

Informed

Configure and monitor backups

Responsible

Accountable

Consulted

Informed

Schedule and execute recovery plan tests

Responsible

Accountable

Consulted

Informed

Define availability commitments/SLAs

Consulted

Consulted

Accountable

Responsible

Collect and organize audit evidence

Consulted

Consulted

Responsible

Informed

Review capacity/DR findings and approve remediation

Consulted

Responsible

Accountable

Informed

Approve investment for redundancy/DR infrastructure

Informed

Consulted

Consulted

Accountable

Getting this table filled in with names, not just roles, before the audit period starts is one of the highest-leverage steps in an Availability scoping project — it's the difference between Craig Doheny's flagged risk sitting in a spreadsheet for eighteen months and it landing on someone's calendar with a due date. Our SOC 2 Control Matrix / RACI Template gives you a starting structure across all in-scope Trust Services Criteria, not just Availability, so ownership doesn't fragment the moment you add a second or third optional category to your report.

It's also worth stating plainly what happens when this table doesn't get filled in with names: the organization defaults to whoever notices a problem first reacting to it, which is exactly the "reacting to pages instead of managing capacity" pattern that produces A1.1 findings. Explicit ownership, reviewed and reconfirmed at least annually as teams reorganize, is cheap insurance against the single most common root cause behind Availability control failures — not a lack of technical capability, but a lack of anyone whose job it clearly was to act on the data everyone could already see.

Implementation Timeline: Adding Availability to an Existing SOC 2 Program

Organizations that already have Security-only SOC 2 reports and want to add Availability in the next cycle should plan on a runway measured in quarters, not weeks — mostly because A1.3 recovery testing evidence has to accumulate across the actual audit period, not get manufactured retroactively.

Table: Realistic Timeline for Adding Availability to SOC 2 Scope

Phase

Duration

Key Activities

Scoping and gap assessment

3–4 weeks

Confirm availability commitments exist, assess current capacity/redundancy/backup/DR maturity against A1.1–A1.3

Control design and ownership assignment

2–4 weeks

Fill in RACI, set capacity thresholds, define recovery testing cadence, assign accountable owners

Remediation of identified gaps

4–16 weeks (varies widely)

Close redundancy gaps, implement missing backup/DR infrastructure, build forecasting process

Evidence-generating operating period

3–12 months (matches Type II observation window)

Run the controls live: monthly capacity reviews, scheduled recovery tests, continuous monitoring evidence accumulation

Pre-audit evidence review

2–3 weeks

Internal readiness review, sample evidence against A1 criteria before fieldwork

Type II fieldwork

1–3 weeks

Auditor testing and sampling across the observation period

Trying to compress the evidence-generating period is the single most common way organizations set themselves up for a qualified opinion on newly added Availability criteria. A capacity review process started six weeks before fieldwork can't produce six months of monthly meeting minutes — it can only produce six weeks of them, and an auditor will notice the gap immediately.

Availability as a Business Opportunity, Not Just an Audit Line Item

It's tempting to treat the Availability criteria as one more compliance checkbox competing for engineering time against feature work. That framing undersells what's actually happening when you do this well: capacity forecasting, tested redundancy, verified backups, and exercised recovery plans are the exact operational disciplines that separate vendors customers trust with mission-critical workloads from vendors they keep on a short leash pending "one more good quarter." Correlate Health didn't just save a renewal — Dana's team used the resulting SOC 2 Type II report, with Availability in scope and a demonstrated eighty-three-second failover on record, as a sales asset in every subsequent enterprise deal, turning a defensive compliance project into competitive differentiation against competitors still scoped to Security only.

"Once we had tested recovery numbers we could put in front of a customer's technical due-diligence team, our sales cycles with hospital systems got shorter, not longer. Compliance had been the thing slowing deals down. It became the thing closing them."
— Craig Doheny, Head of Compliance, Correlate Health

That's the real case for treating Availability as more than a scope box to tick: the underlying work — knowing your capacity headroom before you exhaust it, architecture that survives the failure domains you're actually exposed to, backups you've proven you can restore, and a recovery plan you've actually run — is work you want regardless of whether an auditor ever asks for it. The SOC 2 report is just the mechanism that makes the discipline visible, verifiable, and sellable to customers who can't audit your infrastructure themselves.

If you're scoping Availability into an upcoming SOC 2 examination, or trying to strengthen evidence for a report that already includes it, PentesterWorld's compliance team can help you assess A1.1–A1.3 readiness, build the capacity and recovery-testing cadence that generates defensible evidence year-round, and prepare for Type II fieldwork without the scramble. Get in touch to talk through where your Availability posture stands today.

Frequently asked questions

Is Availability required in every SOC 2 report?

No. Only the Security criteria (the Common Criteria) are mandatory in every SOC 2 examination. Availability, Processing Integrity, Confidentiality, and Privacy are all optional and included based on the service organization's actual commitments and the audit scope agreed with the auditor.

How do we decide whether to add Availability to our scope?

Start with your existing customer contracts and sales conversations. If you're already promising uptime SLAs, fielding repeated customer questions about redundancy or disaster recovery, or operating in a context where downtime has safety or regulatory implications, Availability should be in scope. If none of that applies yet, it's reasonable to scope Security only and revisit at the next renewal cycle.

Can we pass Availability testing with a single-region architecture?

Potentially, if your documented availability commitment is modest (99% or 99.5%) and your recovery testing demonstrates that manual recovery consistently meets your stated RTO. Single-region architecture becomes a real problem once your committed uptime tier assumes automated, near-instant failover — the commitment and the architecture have to match.

What's the difference between A1.2's environmental protections and physical security controls tested under Security?

Security's physical controls (part of the Common Criteria) focus on unauthorized physical access — who can walk into a facility or server room. A1.2's environmental protections focus on infrastructure resilience — fire suppression, power redundancy, and, for cloud environments, architectural resilience against zone/region failure. They can share evidence (a data center audit report, for instance) but they're tested against different questions.

How often do we actually need to test our recovery plan?

There's no single AICPA-mandated frequency, but auditors expect a cadence proportional to system criticality, exercised consistently across the audit period. A reasonable baseline is quarterly tabletop exercises for Tier 1 systems with at least one full live failover test annually, and annual tabletop-only testing for lower-tier systems.

Does adding Availability affect our audit cost or timeline?

Yes, on both counts. Expect additional auditor testing hours for the extra criteria, additional evidence collection burden internally, and — if your capacity, redundancy, or DR maturity has gaps — a remediation period before you're ready to start the Type II observation window. Budget for it as a multi-quarter initiative, not an add-on line item.

Can Availability findings affect our overall SOC 2 opinion even if Security passes cleanly?

Yes. Each in-scope Trust Services Criteria category is tested and reported on, and material Availability control failures can result in a qualified opinion covering the Availability section specifically, even when Security testing is entirely clean. The categories are evaluated on their own merits within the same report.

How does Availability under SOC 2 relate to business continuity work we've already done for ISO 27001?

They're closely related and the underlying operational work — capacity planning, redundancy, backup, recovery testing — largely overlaps. If you're pursuing both frameworks, our guide to running ISO 27001 and SOC 2 together and our companion piece on ISO 27001's business continuity and ICT readiness controls map out how to build one evidence set that satisfies both.

What happens if we discover a capacity or redundancy gap mid-way through the Type II observation period?

Fix it and document the fix. Auditors don't expect a flawless nine or twelve months — they expect evidence that your organization identifies gaps and remediates them through a functioning process. A capacity threshold you tightened in month four, with a change ticket and a note explaining why, is a stronger evidence story than a suspiciously perfect record with no visible course-corrections at all. What damages a Type II opinion is an identified gap that sits unaddressed through the remainder of the observation period.

Should a small startup with a handful of customers bother scoping Availability at all?

Usually not yet. Availability testing adds real evidentiary burden — capacity reviews, recovery tests, monitoring history — that's disproportionate for an early-stage company still iterating on product-market fit with a handful of forgiving early customers. Scope Security first, build the operational habits described in this article as your architecture and customer base mature, and add Availability when contracts start requiring it rather than pre-emptively.

54

About the author

Cybersecurity Expert

Satish Kumar writes about cybersecurity, offensive security, and practical defense strategies on PentesterWorld.

Related Articles

Comments (0)

No comments yet. Be the first to share your thoughts!