İçeriğe geç
← Compliance, ethics and future trends

Ders 3 / 4 · 8 dk

Cloud security: the shared responsibility model and securing AWS and Azure accounts

Who secures what in the cloud, and the handful of account-level controls that prevent most cloud incidents.

Bu sayfa şimdilik İngilizce.

Moving to the cloud does not hand security to someone else. It splits it. The provider secures the infrastructure; the customer secures what they put on it and who can reach it. Most cloud incidents happen on the customer’s side of that line: a storage bucket left public, an access key committed to a code repository, an administrator account without multi-factor authentication. This lesson gives the high-level picture; the course Understanding cloud security goes deeper.

The shared responsibility model

Amazon Web Services summarizes the split as security “of” the cloud versus security “in” the cloud. AWS is responsible for the physical data centers, hardware, networking and the virtualization layer. The customer is responsible for their data, identities and access management, operating systems and applications they run, network settings such as firewall rules, and encryption choices. Microsoft describes the same model for Azure, with one important nuance: the split moves depending on the service type.

Whatever the service type, data, accounts and access stay the customer’s responsibility.
Service typeProvider managesYou still always manage
Infrastructure (IaaS): virtual machinesHardware, data center, hypervisorData, identities, OS patching, apps, network rules
Platform (PaaS): managed databases, app hostingPlus the operating system and runtimeData, identities, app configuration, access
Software (SaaS): Microsoft 365, Google WorkspaceAlmost the whole applicationData, identities, sharing settings, devices

Five controls that prevent most account compromises

  1. Lock away the root or global administrator. AWS advises not using the root user for everyday tasks, enabling multi-factor authentication on it, and not creating access keys for it. Azure’s Global Administrator deserves the same treatment.
  2. Require phishing-resistant multi-factor authentication for every human account, starting with administrators. Hardware security keys and passkeys resist phishing far better than text-message codes.
  3. Apply least privilege. Give each person and each service only the permissions they need, and review them. Over-permissioned roles turn one stolen credential into a full takeover.
  4. Prefer short-lived credentials to long-lived access keys. Keys that never expire end up in code repositories, laptops and chat messages.
  5. Turn on logging and alerts (AWS CloudTrail, Azure activity logs) and actually look at them. You cannot respond to what you never recorded.

The classic mistakes

The same misconfigurations appear again and again in incident reports: storage buckets or blob containers readable by anyone on the internet, databases exposed with default settings, security groups that allow administrative access from any address, and secrets committed to public code. The US Cybersecurity and Infrastructure Security Agency (CISA) publishes a Cloud Security Technical Reference Architecture to help organizations structure these controls. The module on DevSecOps covers how teams catch such mistakes automatically before they reach production.

Your laptop is part of the cloud perimeter

Cloud accounts are often reached from ordinary laptops, and that is where attackers aim: a stolen browser session cookie or a command-line access key on a developer’s machine can be worth more than any exploit. Protecting the endpoint, keeping it updated, limiting which apps may connect where, is part of cloud security, not separate from it.

A ten-minute self-check for a small account

  • Can you name every person and service that has administrator rights? If not, list them and remove anyone who no longer needs access.
  • Does every human account, especially the root or global admin, use multi-factor authentication?
  • Are any storage buckets, containers or databases reachable from the whole internet? Check each one deliberately.
  • Are there access keys older than you can remember? Rotate or delete them.
  • Is audit logging turned on, and does an alert reach a person when something important changes?
  • Do you have a backup of critical data that the same credentials cannot delete?

None of these checks needs a specialist tool, and each one closes a door that attackers routinely try. Repeat the list every few months and whenever someone joins or leaves the team, because permissions and keys pile up quietly over time, and an account nobody remembers is an account nobody watches.

Akılda kalsın

  • The provider secures the cloud itself; you secure your data, identities and configuration.
  • The split shifts between IaaS, PaaS and SaaS, but data and access are always yours.
  • Lock away root or global admin accounts and require phishing-resistant MFA.
  • Least privilege and short-lived credentials limit the damage of any single stolen key.
  • The laptops used to reach the cloud are part of its perimeter.

Kendinizi sınayın

  1. 1. In the shared responsibility model, who is responsible for a storage bucket that was made public by mistake?

    • The cloud provider
    • The customer who configured it — Doğru.
    • Nobody, it is a shared risk
    • The internet provider

    Configuration, data and access settings are the customer’s side of the model, on every service type.

  2. 2. What does AWS recommend for the root user?

    • Use it daily for convenience
    • Protect it with MFA, avoid it for everyday tasks and do not create access keys for it — Doğru.
    • Share it with the whole team
    • Disable passwords entirely

    AWS’s root-user best practices call for MFA, no routine use and no access keys.

  3. 3. Why are long-lived access keys risky?

    • They are slower
    • They tend to leak into code, laptops and messages, and keep working until someone revokes them — Doğru.
    • They cannot be used by programs
    • They expire too quickly

    A key that never expires stays useful to whoever finds it; short-lived credentials limit that window.

FireAI ile uygulayın

Bu dersi kendi Mac’inizde uygulamaya koyun.

Kaynaklar

Mac’inizde uygulayın

Tüm özellikleri 17 gün ücretsiz deneyin, kart gerekmez.

Mac için indir Belgeler