Cybersecurity

Cloud Security Checklist for Growing Companies

A practical cloud security checklist covering identity, logging, storage exposure and backups across AWS, Azure, Google Cloud and SaaS suites.

Quick answer

A cloud security checklist for a growing company should cover 4 areas: identity (MFA on every account, locked-down root and admin users, least privilege), logging (central audit logs kept longer than the default), storage exposure (no public buckets or open shares by accident) and backups (separate, tested and protected from deletion). Review it every quarter.

Cloud Security Checklist for Growing Companies

Photo: Unsplash

On this page

Most cloud breaches at growing companies are not clever hacks. They are a storage bucket left public, an admin account without MFA, an access key pasted into a code repository, or logs that expired before anyone noticed something was wrong. The cloud providers secure their data centers well. What happens inside your account is up to you.

This checklist is for companies that have moved past “a few apps and a credit card” and now run real workloads in AWS, Microsoft Azure or Google Cloud, alongside Microsoft 365 or Google Workspace. It focuses on the 4 areas that cause the most damage when they are neglected: identity, logging, storage exposure and backups.

Start with the shared responsibility model

Every major provider uses a version of the same idea. AWS describes it as security “of” the cloud versus security “in” the cloud. The provider secures the physical facilities, hardware and core infrastructure. You secure what you put on it: your data, user permissions, configurations and applications. The exact split depends on the service: you manage more with virtual machines than with fully managed software.

Layer Provider responsibility Your responsibility
Physical data centers and hardware Yes No
Core network and virtualization Yes No
Operating systems on virtual machines No Yes (patching, hardening)
Managed databases and services Underlying platform Configuration, access, encryption settings
Identity and access Provides the tools Users, roles, MFA, keys
Data Durable storage Classification, sharing, backups, retention
SaaS apps (Microsoft 365, Google Workspace) The application Tenant settings, sharing policies, user access

If you are still choosing a platform, compare how each provider documents its side of the model before you commit.

Identity checklist

Identity is the new perimeter. If an attacker gets an admin login, firewalls and encryption do little.

  • ☐ Require MFA for every human user, with phishing-resistant methods such as security keys or passkeys for administrators. AWS now enforces MFA for root users across account types, completing that rollout in June 2025. See our guide to multi-factor authentication types.
  • ☐ Lock away the root or global admin account. Use it only for tasks that require it, protect it with hardware keys and store recovery details securely. Create 2 emergency break-glass admin accounts and monitor any use of them.
  • ☐ Use single sign-on so people sign in to cloud consoles through your identity provider instead of separate local accounts. Disabling one identity then removes all access.
  • ☐ Apply least privilege. Give people and services only the permissions they need. Replace broad “admin” or “owner” roles with narrower ones, and review them quarterly.
  • ☐ Eliminate long-lived access keys where possible. Use short-lived credentials, workload identities or roles for applications and CI/CD pipelines.
  • ☐ Scan code repositories for secrets and rotate any key that has ever been committed.
  • ☐ Separate environments. Use different accounts, subscriptions or projects for production, staging and development, so a mistake in testing cannot touch customer data.

Logging and monitoring checklist

Logs are how you find out what happened. Defaults are often too short for a real investigation.

  • ☐ Turn on audit logging everywhere. AWS CloudTrail event history covers the past 90 days of management events in each region. For a longer record, AWS says to create a trail or a CloudTrail Lake event data store. Azure keeps Activity Log events for 90 days and recommends a diagnostic setting to keep them longer. Google Cloud has Cloud Audit Logs with its own retention defaults.
  • ☐ Send logs to a central, separate location, such as a dedicated logging account or storage location that ordinary admins cannot delete from.
  • ☐ Keep logs for at least a year, or longer if your contracts, regulators or SOC 2 compliance goals require it.
  • ☐ Enable the provider’s threat detection service, such as Amazon GuardDuty, Microsoft Defender for Cloud or Google Security Command Center, and route alerts to someone who will act on them.
  • ☐ Alert on high-risk events: root or break-glass logins, new admin role assignments, disabled logging, public access changes and unusual spending spikes.
  • ☐ Log SaaS too. Turn on unified audit logs in Microsoft 365 or Google Workspace and review sign-in reports.

Key takeaway: Make sure an attacker who gets admin rights cannot quietly delete the evidence. Central logs in a separate, locked-down account are one of the best investments a growing company can make.

Storage exposure checklist

Accidentally public storage has caused many well-known data leaks. Providers have improved the defaults. Since April 2023, AWS applies S3 Block Public Access and disables access control lists by default on all new buckets, but older buckets and other services may still be exposed.

  • ☐ Turn on account-level public access blocks wherever the provider supports them, not just per bucket.
  • ☐ Inventory all storage: buckets, blob containers, file shares, database snapshots and disk images. Use the provider’s security posture tools to flag anything public.
  • ☐ Review sharing in SaaS. Check Microsoft 365 and Google Workspace for “anyone with the link” sharing on sensitive files, and restrict external sharing by default.
  • ☐ Encrypt data at rest and in transit. Most services encrypt at rest by default; confirm it and decide whether you need customer-managed keys.
  • ☐ Close exposed services. Databases, remote desktop and SSH should not be open to the whole internet. Use private networking, VPNs or identity-aware access instead.
  • ☐ Classify sensitive data so you know where customer, financial and health records live.

Backup and recovery checklist

Cloud storage is durable, but durable is not the same as backed up. If an attacker or a script deletes your data, the provider will faithfully replicate the deletion.

  • ☐ Back up critical data and configurations on a schedule matched to how much data you can afford to lose. Our guide to RTO vs RPO explains how to set those targets.
  • ☐ Store backups in a separate account or project with different admin credentials, so one compromised login cannot delete both production and backups.
  • ☐ Use immutable or locked backups where available, such as object lock or vault lock features, to protect against ransomware.
  • ☐ Back up SaaS data, including Microsoft 365 or Google Workspace mail and files, if your retention settings are not enough.
  • ☐ Test restores at least twice a year. A backup you have never restored is a hope, not a plan. Our ransomware protection guide covers this in more depth.
  • ☐ Keep infrastructure as code so you can rebuild environments quickly and consistently.

Configuration baselines and posture checks

You do not need to invent your own standards.

  • CIS Benchmarks publish configuration guidance for AWS, Azure, Google Cloud and many operating systems.
  • CISA’s SCuBA project (Secure Cloud Business Applications) offers secure configuration baselines for Microsoft 365 and Google Workspace, plus free assessment tools: ScubaGear for Microsoft 365 and ScubaGoggles for Google Workspace. They were built for federal agencies, but any organization can use them.
  • Provider tools such as AWS Security Hub, Microsoft Defender for Cloud and Google Security Command Center score your environment against these benchmarks.

Running one of these checks every quarter turns your checklist from a one-time project into a habit.

Where to start: a 30-day plan

  1. Week 1: identity. Enforce MFA for every user, secure root and admin accounts, and remove unused users and keys.
  2. Week 2: logging. Turn on audit logs in every account and SaaS tenant, centralize them and extend retention.
  3. Week 3: exposure. Enable account-level public access blocks, scan for public storage and open ports, and tighten SaaS sharing.
  4. Week 4: backups. Confirm backups exist for critical systems, move them to a separate account, and run 1 restore test.
  5. Ongoing: run a posture check quarterly, review admin roles and fix the top findings first.

As your team grows, build these checks into your deployment pipeline. That is the core idea of DevSecOps: catching misconfigurations before they reach production.

Conclusion

Cloud security for a growing company comes down to discipline in 4 areas. Control who can sign in and what they can do. Keep logs that an attacker cannot erase. Make sure nothing is public by accident. Keep backups that survive a compromised admin account and prove they restore. Work through the checklist once, then revisit it every quarter as your environment changes.

Sources

Questions readers ask

Frequently asked questions

What should a cloud security checklist include?

A cloud security checklist should include identity controls such as MFA, least privilege and protected admin accounts; logging with central storage and extended retention; checks for publicly exposed storage and services; encryption; and backups kept in a separate account and tested regularly. It should also cover SaaS settings in tools like Microsoft 365 or Google Workspace, and a quarterly review against a benchmark.

Who is responsible for security in the cloud?

Responsibility is shared. The cloud provider secures the physical data centers, hardware and core infrastructure. You are responsible for what you build and store: user access, configurations, data, sharing settings, backups and, for virtual machines, operating system patching. The exact split depends on the service, so check your provider's shared responsibility documentation for each service you use.

What is the most common cause of cloud data breaches?

Misconfiguration and weak identity controls are among the most common causes: storage accidentally left public, admin accounts without MFA, overly broad permissions and leaked access keys. These are customer-side settings, not provider failures, which is why a checklist focused on identity, exposure and logging prevents many incidents. Providers have improved defaults, but older resources may still be exposed.

How long should cloud logs be kept?

Keep cloud audit logs for at least 1 year, and longer if contracts, regulators or audit frameworks require it. Default retention is often short; AWS CloudTrail event history and the Azure Activity Log each cover 90 days. Create trails or diagnostic settings that send logs to a separate, protected storage location so you have them for investigations.

Does cloud storage count as a backup?

Not by itself. Cloud storage is designed to be durable, but if a user, script or attacker deletes or encrypts your data, that change is usually replicated too. A real backup is a separate copy, ideally in a different account with different credentials, protected from deletion by immutability features, and tested by actually restoring it on a regular schedule.

Do small companies need a cloud security tool?

Not at first. Major providers include built-in security posture and threat detection services, and CISA offers free assessment tools for Microsoft 365 and Google Workspace. Start with those and a checklist. As you add accounts, teams and compliance requirements, a dedicated cloud security posture management tool can help track findings across multiple environments in one place.

How often should we review cloud security settings?

Review cloud security settings at least every quarter, and after any major change such as a new account, a new application or a merger. Each review should check admin roles, unused users and keys, public exposure, logging status and backup tests. Automated posture checks from your provider can run continuously and flag new problems between reviews.

Reader reviews

Was this guide useful

No reviews yet. Share your experience and help other readers.

Write a review
Your rating
Never shown publicly

Reviews are checked before they appear. We never show your email. Please review only places or services you have used.

Manishdai
Written by

Manishdai

Manishdai writes about the technology that is reshaping every industry — from AI agents and cloud platforms to healthtech, fintech and the IT companies building it all across the United States.