Join our Newsletter — 33% off our NHI Course
Home› FAQ› Architecture & Implementation› What is the difference between shift left and…
Architecture & Implementation

What is the difference between shift left and shift up security?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated September 27, 2026 Domain: Architecture & Implementation

Shift left means moving security testing and controls earlier in the development lifecycle, before code reaches production. Shift up means moving security attention higher in the stack, toward applications and workloads, when cloud providers manage much of the underlying infrastructure. They solve different problems: one improves timing, the other matches control ownership in cloud native environments.

What shift left is really optimizing

shift left is about timing. It moves security work earlier, so teams find defects, misconfigurations, and design gaps before release rather than after deployment. That usually means integrating checks into planning, coding, build, and test stages so security becomes part of the delivery flow instead of a separate gate at the end.

The practical advantage is lower rework and less blast radius. A flaw found in source control, in CI, or during review is usually cheaper and safer to fix than the same issue discovered in production, especially when it affects authentication, authorization, or exposed secrets. In that sense, shift left is a delivery discipline as much as a security one.

Shift left also changes ownership. Engineers can catch more issues when security rules are expressed as tests, linting, policy checks, or pipeline controls that run where code is created. That is why NHI Lifecycle Management Guide is useful as a broader reference point, it ties early discovery, rotation, offboarding, and governance to the same lifecycle thinking that shift left relies on.

What shift up is really optimizing

Shift up is about control placement. It pushes security attention higher in the stack, toward applications, workloads, and service boundaries, when cloud providers already absorb much of the underlying infrastructure hardening. The goal is to secure the layers the tenant actually owns, rather than spending most effort on layers the provider manages.

This matters most in cloud native environments where responsibility is split. If the provider owns the host, network fabric, or core platform, then the customer’s meaningful security decisions often sit in workload identity, application configuration, data access, and runtime policy. Shift up is not a replacement for baseline cloud hardening, it is a way to focus on the layers where the organisation still has leverage.

Because the control plane moves upward, the failure mode changes too. A team can be “secure” at the infrastructure layer and still be exposed through weak app permissions, overbroad API access, or poor secret handling. That is why modern cloud guidance often pairs workload-focused controls with identity and access controls such as NIST SP 800-53 Rev 5 Security and Privacy Controls and NIST Cybersecurity Framework 2.0.

How they differ in practice

Shift left answers when security is applied, while shift up answers where security should concentrate. You can do both at once, and in mature cloud environments you usually should. A team may shift left by adding pipeline checks, while also shifting up by moving more enforcement to the application and workload layer.

The distinction matters because one does not solve the other’s problem. Shift left will not fix a bad cloud responsibility model, and shift up will not catch defects late in the cycle if the team never tested them early. Treat them as complementary, not competing, approaches: earlier detection on one axis, better-aligned ownership on the other.

In a cloud native setting, shift up often becomes the more accurate default for long-lived control design. For example, a workload policy that governs runtime permissions is usually more durable than a manual review process that tries to catch every issue after code lands. On the delivery side, frameworks such as OWASP Non-Human Identity Top 10 and OWASP API Security Top 10 help anchor those workload and application risks where they actually appear.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 addresses the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5, OWASP ASVS and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.AA-05 — Identity Management, Authentication and Access ControlShift up and cloud workload control depend on enforcing access at the application and workload layer.
Recommendation — Apply PR.AA-05 to enforce least-privilege access where the organisation controls the workload.
NIST SP 800-53 Rev 5IA-5 — Authenticator ManagementEarlier detection and cloud workload security both depend on managing credentials and secrets well.
Recommendation — Use IA-5 to rotate, protect, and retire authenticators before they become production exposure.
OWASP ASVSV8 — AuthorizationShift left and shift up both rely on testing authorization where applications and APIs enforce access.
Recommendation — Verify V8 controls so access decisions are enforced in the application and API layer.
OWASP Non-Human Identity Top 10NHI-02 — Secret LeakageCloud-native shift up concerns often surface in exposed secrets and workload credentials.
NHI-05 — Overprivileged NHIShift up is especially relevant when workloads carry excessive permissions in cloud environments.
Recommendation — Detect and eliminate secret leakage before it reaches deployed workloads. Reduce overprivileged workload access to match the actual runtime responsibility.
CIS Controls v8CIS-5 — Account ManagementLifecycle and permission governance underpin both earlier testing and workload-focused control placement.
Recommendation — Review account and service access regularly so permissions stay aligned to need.

Practitioner Guidance

What to verify: Decide whether the control failure you are trying to prevent is primarily a delivery-time problem or a cloud-responsibility problem. If it is a defect that can be found before release, shift left usually helps most; if it is a permission, trust boundary, or runtime exposure in the deployed workload, shift up is usually the better lever.

Decision rule: Use shift left to catch errors earlier, and use shift up to place enforcement where the organisation truly controls the asset. If the team owns the app, workload, and data layer but not the underlying platform, do not overinvest in controls below that boundary.

Practitioner takeaway: The strongest programmes do not choose between the two, they use shift left to reduce defects early and shift up to put durable controls where cloud ownership actually sits.

Deepen Your Knowledge

Sign up to our weekly newsletter — get 33% off our NHI Foundation Level Course

    NHIMG Editorial Note
    Reviewed and updated by the NHIMG editorial team on September 27, 2026.
    NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org