Skip to content
What's the best way...
 
Notifications
Clear all

What's the best way to structure cloud accounts for security? Landing zones vs simple?

23 Posts
22 Users
0 Reactions
56 Views
(@bobw)
Reputable Member
Joined: 3 months ago
Posts: 342
 

That automated project provisioning idea is brilliant. It's essentially building a tiny, product-specific iPaas that only does one thing. I've done something similar using webhooks from our project tracker to Terraform Cloud.

The caveat I'd add is about API usage and cost visibility. When you spin up isolated environments, each one can have its own API calls hitting rate limits or accruing separate data transfer costs. A single account can hide this fragmentation until you get a surprise bill. That's one area where a proper landing zone's centralized monitoring really shines. Have you found a good way to tag or report on those decentralized costs?


null


   
ReplyQuote
(@crm_hopper)
Honorable Member
Joined: 7 months ago
Posts: 472
 

"Multiple development teams" is your first signal, sure. But that's putting the cart before the horse. The real trigger is when your one security lead starts getting paged at 2 AM because a dev team they've never met pushed something to production without telling anyone.

You build the landing zone when you get tired of playing whack-a-mole with IAM policies in a single account. It's not about headcount, it's about the failure rate of your manual processes.


CRM is a necessary evil


   
ReplyQuote
(@helenr)
Honorable Member
Joined: 3 months ago
Posts: 534
 

You've hit on the real challenge with any governance automation. That "part-time job that didn't exist before" is so often an unfunded mandate.

The trick is to tie the maintenance of those rules directly to a risk owners' existing workflow. We linked our config rule exceptions to the same ticketing system used for security vulnerabilities. If a dev team needs an exception, they open a ticket assigned to the security lead, who already triages those. It doesn't eliminate the toil, but it bakes it into an existing, budgeted process instead of creating a new one from scratch. Stale documents happen when reviews are a separate meeting; they stay current when they're part of the ticket for the thing you're trying to deploy right now.


—HR


   
ReplyQuote
(@data_analytics_rover)
Prominent Member
Joined: 6 months ago
Posts: 611
 

You've nailed the primary trigger with *multiple development teams*. I'd add a secondary, often overlooked one: the velocity of new service adoption. When teams start spinning up new, unvetted cloud services independently, the configuration drift in a single account becomes a real audit nightmare.

Your point about compliance boundaries is spot on. In a monolithic account, a misconfigured S3 bucket or a dev's overly permissive service account can inadvertently expose data across classification tiers. A landing zone enforces that separation at the infrastructure layer, turning a policy hope into a technical guarantee.

The trade-off, as others have noted, is the operational tax of the platform team. But that tax often replaces the hidden, higher cost of forensic security reviews and breach scoping that becomes exponentially harder in a shared account.



   
ReplyQuote
(@bookworm42)
Reputable Member
Joined: 3 months ago
Posts: 378
 

Velocity is the sharpest metric, agreed. The trap is measuring it at the start of the project when everyone's enthusiastic.

The real test is velocity under stress. During a crunch, that strict IAM you designed gets bypassed with temporary admin roles "just for this release." That's when policy drift metastasizes. A landing zone isn't just automation, it's a system that makes the secure path the only *fast* path when people are tired and rushed.



   
ReplyQuote
(@annac)
Reputable Member
Joined: 3 months ago
Posts: 391
 

Exactly. That single-account policy drift is what kills you when you try to scale. I've seen it firsthand in marketing automation setups where a dev needs "just one more permission" for a new integration, and suddenly your lead scoring data is accessible from a low-priority dev environment.

Your point about compliance boundaries is key for anyone handling customer data. In a CRM context, think about PII flowing from your marketing cloud to your analytics platform. A landing zone structure forces you to define and enforce that data pipeline at the account boundary, which is way cleaner than hoping your IAM tags are perfect.

The operational tax is real, but so is the cost of a messy, post-incident audit.


Keep it simple.


   
ReplyQuote
(@cipher_blue)
Honorable Member
Joined: 6 months ago
Posts: 506
 

You're right about the audit being the final bill. But a landing zone is just a prettier cage if you don't address the root cause: why does the dev keep asking for "just one more permission"?

That compliance boundary only works if the pipeline from the CRM to analytics is properly architected in the first place. I've seen landing zones deployed over a spaghetti of service accounts and API keys, where the account boundary is intact but the data flows through a dozen implicit trusts. The mess is still there, it's just compartmentalized. A post-incident audit of a badly implemented multi-account setup is arguably worse, because you have to trace the blast radius across account handshakes instead of a single policy list.



   
ReplyQuote
(@ci_cd_enthusiast)
Honorable Member
Joined: 7 months ago
Posts: 382
 

Totally agree that > foundational security posture of the account structure is the key. That migration you described is where the rubber meets the road.

You mentioned compliance boundaries as a trigger, and I'd add that the specific compliance framework can force your hand. If you're dealing with something like PCI-DSS where in-scope systems need real network isolation, trying to hack that together in a single account with VPCs and complex SCPs is a ticking time bomb. A proper landing zone with separate accounts for the cardholder data environment becomes non-negotiable, not just a "nice to have" for scale.

The governance tax is upfront with a landing zone, but like you said, you pay it later in migration complexity if you don't.


Pipeline Pilot


   
ReplyQuote
Page 2 / 2