🚧 Under construction — VoTechWorks is being built. A free tech program — complimentary, as our commitment to get America working.
voTechWorksGrade 13 · a vocational technology learning center, by urbanicity
newSchoolWorks.com › VoTechWorks › Technology & Design › IT Support / Networking › Cloud Basics for IT Support and Networking › Lesson 8
TEC-ITS43-05 · Lesson 8 · 12.5 clock hours · theory

Cloud Security Controls: Encryption, Compliance, and Shared Responsibility

Objective. Students will describe the cloud shared responsibility model, explain encryption at rest and in transit as applied to cloud storage and virtual machines, and identify common compliance frameworks relevant to cloud environments.

⚠ Pending professional review

This lesson, its worked examples and its practice questions has not yet been verified by an industry-certified professional or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.

VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.

Cloud Security Controls: Encryption, Compliance, and Shared Responsibility

The Shared Responsibility Model

When a company moves workloads to the cloud, security does not move entirely to the cloud provider. Instead, responsibility is divided between the provider and the customer. This division is called the shared responsibility model, and every major cloud provider publishes documentation describing it.

The split depends on which service model is in use:

A common mistake is assuming the cloud provider handles all security. That assumption has led to real breaches. Misconfigured storage buckets left open to the public internet, weak passwords on cloud accounts, and unencrypted databases are all customer-side failures, regardless of how secure the provider's infrastructure is.

Encryption at Rest

Data at rest means data stored on disk, in a database, or in object storage—data that is not actively moving across a network. Encrypting data at rest protects it if storage media is accessed without authorization.

Cloud providers offer several mechanisms:

For virtual machines, the operating system disk and data disks can be encrypted at the hypervisor level (transparent disk encryption) or within the OS itself. Both protect data if a disk image is copied or a snapshot is accessed improperly.

Encryption in Transit

Data in transit means data moving over a network—between a user and a cloud service, between services within a cloud, or between a cloud and an on-premises network.

The primary control for data in transit is TLS (Transport Layer Security). Cloud storage services can be configured to require HTTPS, which uses TLS, and to reject plain HTTP requests. This is commonly enforced through a bucket or storage policy that includes a condition denying any request that does not use a secure transport.

For virtual machine traffic that travels inside a cloud virtual network, encryption is not automatic at every layer. Traffic between VMs in the same virtual network may not be encrypted unless the application layer or a VPN tunnel provides it. Customers configuring IaaS environments should consider this when handling sensitive data.

Common Compliance Frameworks

Many industries require organizations to follow specific security standards, and those requirements extend to cloud environments.

Compliance does not equal security, but frameworks provide a documented baseline that auditors and regulators can verify.

Safety and Professional Practices

Cloud configuration errors can expose sensitive data to the public internet immediately. Treat cloud credentials—API keys, access key IDs, and secret access keys—like passwords: never hard-code them in scripts or commit them to version control. Use identity and access management roles instead of long-lived credentials wherever possible. Apply the principle of least privilege: grant only the permissions a user or service actually needs. Review storage bucket and container permissions before putting any data into them, and enable logging so that access to sensitive resources can be audited.

Key terms10

Shared Responsibility ModelA framework that divides cloud security duties between the cloud provider and the customer, with the exact split depending on whether the service is IaaS, PaaS, or SaaS.
Encryption at RestEncryption applied to stored data—on disk, in object storage, or in a database—so that the data is unreadable if storage media is accessed without authorization.
Encryption in TransitEncryption applied to data moving across a network, typically using TLS/HTTPS, to prevent interception or tampering during transmission.
SSE-S3 (Server-Side Encryption with S3-Managed Keys)A cloud storage encryption option in which the provider automatically encrypts objects at rest using keys it generates and manages on the customer's behalf.
TLS (Transport Layer Security)A cryptographic protocol that provides encrypted, authenticated communication over a network; the foundation of HTTPS.
HIPAAThe Health Insurance Portability and Accountability Act; a US federal law requiring safeguards for protected health information, including encryption and access controls when stored or transmitted in cloud environments.
PCI DSSPayment Card Industry Data Security Standard; a set of security requirements for organizations that process, store, or transmit payment card data, including encryption of cardholder data.
Principle of Least PrivilegeA security practice of granting users and services only the minimum permissions required to perform their functions, reducing the potential damage from mistakes or breaches.
IaaS (Infrastructure as a Service)A cloud service model in which the provider supplies virtualized compute, storage, and networking, while the customer manages the operating system, applications, and data.
Business Associate Agreement (BAA)A contract required under HIPAA between a covered entity and a vendor (such as a cloud provider) that handles protected health information on its behalf, defining each party's security responsibilities.
In class: Guided reading and annotation: students read the cloud provider's shared responsibility model documentation and highlight which security tasks belong to the provider versus the customer for IaaS, PaaS, and SaaS; pairs compare and reconcile differences. · Case study analysis: instructor presents a fictional company storing health data in the cloud that suffered a breach due to an unencrypted S3 bucket; students identify which party (provider or customer) failed under the shared responsibility model and list three controls that should have been in place. · Students enable default encryption on an S3 bucket using SSE-S3, enable HTTPS-only access via a bucket policy condition, and document in their lab log which layer each control protects (at rest vs. in transit).
Materials: Cloud provider shared responsibility documentation (online), case study handout, cloud lab sandbox, CompTIA A+ Core 2 and Network+ study guides (security sections), lab log template
Check: Written check: ten-question quiz on shared responsibility and encryption concepts; students must score 70% or higher; lab log entry must correctly label both encryption controls.

Practice check8

Answer each question, then check it. Nothing is recorded; this is your own practice.

CompTIA A+ Core 2 / CompTIA Network+ Security
1. A company uses an IaaS cloud provider. A vulnerability in the provider's physical data center allows an attacker to access a storage drive. Under the shared responsibility model, which party failed?
CompTIA A+ Core 2 Security
2. A developer stores customer health records in an S3 bucket and leaves the bucket publicly accessible. The data is breached. Under the shared responsibility model, which party is responsible?
CompTIA Network+ Security / Cisco CCNA Security Fundamentals
3. Which encryption option requires the cloud customer to supply the encryption key with every storage request, and means the provider never stores the key?
CompTIA Network+ Security
4. A bucket policy is configured with a condition that denies any request where the SecureTransport condition key is false. What does this control protect against?
CompTIA A+ Core 2 Security / CompTIA Network+ Compliance
5. A healthcare company stores patient records in a cloud database. Which compliance framework most directly governs how they must protect that data?
CompTIA A+ Core 2 / CompTIA Network+ Cloud Concepts
6. Under the shared responsibility model, which of the following is always the cloud customer's responsibility across IaaS, PaaS, and SaaS?
CompTIA Network+ Security / Cisco CCNA Security Fundamentals
7. A network administrator wants to ensure that virtual machine disk images are unreadable if a snapshot is copied by an unauthorized party. Which control directly addresses this risk?
CompTIA A+ Core 2 Security / CompTIA Network+ Security
8. A cloud customer hard-codes an API access key directly into a script and commits it to a public code repository. Which security principle did they violate that is most relevant to credential management?
Record this lesson on my transcript. Sign in with your key and enrollment email to record lessons (enroll free if you have no key). This page stays open to read and practise.