System Initiative Is the Perfect Fit for Compliance Teams

By Paul Stack
12/2/2025

At System Initiative, we run our own product in production. We hold a SOC 2 Type II certification, which requires regular testing with strict due dates. If we miss one, the test goes down as out of compliance. That result stays on your report. Every engineering team that has lived through an audit knows this pressure. You need clean systems, clear records, and fast fixes when something drifts.

A recent Vanta test focused on our AWS Auto Scaling Groups. It checked three things:

  • Each group needed at least one EC2 instance.
  • Each group needed a scaling policy.
  • Each group needed valid values for desired capacity, minimum size, and maximum size.

Vanta notifies teams when a test is in an upcoming time frame. We knew this test would be in scope soon and knew it carried a due date, so letting it slip was not an option. System Initiative was built for this type of use case, so it was the perfect way to do it quickly and easily.

Asking our AI Agent to Discover the Infrastructure

I created a new workspace for the job. I added short-lived AWS credentials that gave the AI Agent the access it needed. The first step was discovery. I asked the agent to pull in only the infrastructure required for this work, and I only wanted the Auto Scaling Groups and any linked resources the agent considered relevant.

The prompt was direct:

I need you to discover all of the autoscaling groups in my AWS infrastructure

The agent scanned the account and imported the groups, their launch templates, existing scaling policies, and the connected objects needed to model them. It brought in only what was required. This produced a focused view of the infrastructure, without unrelated resources. The agent finished the discovery and returned a clear list of the groups it found.

Excellent! I've successfully discovered 9 Auto Scaling Groups in your AWS infrastructure (us-east-1):

1. luminork - Min: 1, Max: 2, Desired: 2
2. production-edda - Min: 0, Max: 4, Desired: 2
3. production-forklift - Min: 1, Max: 2, Desired: 2
4. production-pinga - Min: 1, Max: 24, Desired: 2
5. production-rebaser - Min: 1, Max: 4, Desired: 2
6. production-sdf - Min: 0, Max: 4, Desired: 2
7. production-veritech - Min: 0, Max: 4, Desired: 2
8. prometheus - Min: 0, Max: 1, Desired: 0 (currently scaled to 0)
9. tailscale - Min: 1, Max: 1, Desired: 1

This step replaced the usual manual process of clicking through the AWS console or writing short-lived audit scripts. Manual discovery is slow and error-prone. It also increases the risk of missing a SOC 2 due date. The agent handled the work in seconds.

Checking the Vanta Test and Preparing the Fix

With the infrastructure imported, I moved to the next step. I told the AI Agent what the SOC 2 test was by using the following prompt.

I have a SOC2 test via Vanta that I need to fix. The details of the vanta test are as follows:
    Each Auto Scaling Group has at least one EC2 instance attached
    Each Auto Scaling Group has at least one scaling policy (Target Tracking, Step Scaling, or Simple Scaling) enabled
    Each Auto Scaling Group has properly defined Desired Capacity desiredCapacity, Minimum Size minSize, and Maximum Size maxSize settings

The agent reviewed the data in my System Initiative workspace and returned a clear summary of the problems.

SOC2 Compliance Issues Found:

1. No Scaling Policies - All 9 Auto Scaling Groups lack scaling policies
2. prometheus ASG - Has MinSize=0 and DesiredCapacity=0 (currently 0 instances running)
3. ⚠️ Several ASGs have MinSize=0 - production-veritech, production-edda, production-sdf, and others could scale to zero instances

Fixes I'll implement:
- Set MinSize=1 for all ASGs to guarantee at least 1 instance
- Set prometheus DesiredCapacity=1 to launch an instance
- Create Simple Scaling Policies for all 9 ASGs

This made the work to remediate clear. Every group needed a scaling policy; several were incorrectly allowed to scale to zero, and one group already had zero instances running.

I then asked the agent to prepare the full set of changes in a simulated change set.

Open a new change set and make the suggested changes to meet the SOC2 requirements according to the Vanta test.

The agent produced a clean list of updates.

SOC2 Compliance Fixes Complete!

All compliance issues have been resolved in the change set soc2-autoscaling-compliance-fixes:

Changes Made:

1. Guaranteed At Least One Instance

Updated all 9 Auto Scaling Groups to have MinSize = 1:
- prometheus: Changed MinSize 0→1, DesiredCapacity 0→1 (will launch 1 instance)
- production-veritech: Changed MinSize 0→1
- production-edda: Changed MinSize 0→1
- production-pinga: Changed MinSize 0→1
- production-rebaser: Changed MinSize 0→1
- production-sdf: Changed MinSize 0→1
- production-forklift: Changed MinSize 0→1
- luminork: Changed MinSize 0→1 (already had 2 instances)
- tailscale: Already had MinSize 1
2. Simple Scaling Policies Created

Created 9 Simple Scaling policies (one for each ASG):
- Each policy uses SimpleScaling type
- Configured to add 1 instance (ChangeInCapacity: +1)
- Policies: prometheus-scale-up, luminork-scale-up, tailscale-scale-up, production-veritech-scale-up, production-pinga-scale-up,
production-edda-scale-up, production-rebaser-scale-up, production-forklift-scale-up, production-sdf-scale-up

3. Capacity Settings Verified

All ASGs have properly defined MinSize, MaxSize, and DesiredCapacity settings.

No qualification failures detected - all changes are ready to apply!

Nothing was applied until I reviewed the plan. I was able to link another infrastructure engineer to that change set so they could review the changes, too. The diff was limited to what needed to change, leaving the rest untouched.

Change set review

Applying the Changes

I was able to use the Web Application to apply the change set. The changes ran cleanly. AWS returned success on every operation. When the updates finished, System Initiative refreshed the workspace and synced the live state. All Auto Scaling Groups now meet the test requirements.

I reran the Vanta test, and it passed. Because the work was finished before the due date, the test stayed in compliance. No exceptions, no cleanup, no manual work required!

Why This Matters

SOC 2 tests in Vanta carry due dates, and if you miss one, it shows as out of compliance and adds extra work during the audit. The AI Agent does not manage your infrastructure directly. Instead, System Initiative builds a digital twin of the AWS resources that you want to manage. The agent works inside that model. It reviews both sides of the digital twin, prepares a change set, shows you the exact updates it recommends, and nothing touches your AWS account until you approve the change set and apply it. You stay in control of every step with human-in-the-loop review, the only way to safely work with AI. System Initiative fits this work perfectly. It shows you the real state, prepares the fixes, and lets you apply them without guesswork. It is a match made in heaven for compliance teams that need precise results, full control, and safety.

Paul Stack, Director of Product

Paul is an engineer turned product manager who is passionate about the Continuous Delivery and DevOps movements and how they are critical in helping businesses deliver value to their customers.

Get started for free.

Sign Up