SaveMyCert
Log in
5 of 5 free questions left today·for 30 a day
Cloud Data Security

CCSP Cloud Data Concepts: Data Lifecycle Phases, Data Dispersion and Data Flows

18 min readCCSP · Cloud Data SecurityUpdated

Cloud data concepts are the three ideas the CCSP uses to describe what happens to data in the cloud: the data security lifecycle (the six phases Create, Store, Use, Share, Archive and Destroy), data dispersion (splitting data into fragments across locations or providers) and data flows (the paths data takes between sources, processes, stores and recipients). Together they answer the questions every later control depends on: what state the data is in, where its pieces are, and where it travels. This lesson explains each phase and how to map real activities to it, how lifecycles repeat in every location, how erasure coding and bit splitting trade resilience against confidentiality, and how to build data flow diagrams with trust boundaries and the secondary flows that most maps miss.

What you’ll learn
  • Name the six phases of the cloud data security lifecycle in order and map real activities, including edits, acquisitions and restores, to the correct phase
  • Explain why Store happens almost with Create, and what that means for when at-rest controls must be in place
  • Distinguish Use from Share and Archive from Destroy, and identify the controls each phase needs
  • Apply the lifecycle across locations and use the Access, Process and Store functions in a control matrix
  • Evaluate a data dispersion design for resilience, confidentiality, key availability, cost and data residency using k-of-n arithmetic
  • Build and maintain data flow diagrams with trust boundaries, secondary flows and location annotations that evidence cross-border transfers

The six phases of the cloud data security lifecycle

The cloud data security lifecycle describes data in six phases, in this usual order: Create, Store, Use, Share, Archive and Destroy. The model comes from the Cloud Security Alliance's security guidance and is the one the CCSP outline uses. Its purpose is practical: each phase is a point where different risks appear and different controls apply, so a security team can ask, for each data type, "which controls must be in force while the data is in this phase?"

PhaseWhat happens to the dataTypical security concerns
CreateNew content is generated, or existing content is altered, updated or modified (CCSP study material also files data acquired from another party here)Assigning an owner, classifying and labelling, setting handling rules
StoreData is committed to a repository: object storage, a database, a file shareEncryption at rest, access policies, backup, matching storage to the classification
UseData is viewed or processed without being modifiedAccess control, activity monitoring, protecting data while in use
ShareData is made accessible to others: other users, customers, partners and other organizationsRecipient authorization, protection in transit, rights management, contractual terms
ArchiveData leaves active use and goes into long-term retentionRetrievability for the whole retention period, format and key preservation, integrity
DestroyData is permanently removed when retention endsSanitization appropriate to the medium and service model, evidence of destruction

Two orderings trip people up. Store comes before Use, because data is written somewhere as it is created. Share comes after Use and before Archive: Share is part of the data's active life, and Archive is the move out of active life. Archive is the second-to-last phase, so data that sits in long-term retention normally goes to Destroy next.

Create and Store: where controls begin

Create is the phase in which content comes into existence or changes. The Cloud Security Alliance defines it as the generation of new digital content or the alteration, updating or modification of existing content, so it covers more than writing a new document: generating data (a sensor reading, a log line) and altering or updating existing content both count. Modified data is treated as new data: when a nurse amends the dose in a patient's medication record and saves it, that edit is a Create activity, not Use.

CCSP study material extends Create to data acquired from outside, such as customer records received in a merger or a reference feed supplied under a partner agreement. That data starts in Create in your lifecycle, even though another party created it first in theirs: once it lands in your environment it needs an owner, a classification and handling rules of your own. Create is where ownership and classification are first set, which is why the classification itself (covered in the data classification lesson) has to happen as data arrives, not months later.

Store is committing data to a repository, and it happens almost at the same moment as Create. A web application that inserts each order into a managed database as the customer submits it has created and stored that order in one step. The consequence is the key point of this phase: at-rest protections must already be in force when the first record is written. Major cloud object stores, and most block stores, now encrypt stored data by default with provider-managed keys (Amazon EBS, for example, only when its encryption-by-default setting is turned on), but a provider default does not make the customer's own decisions, such as customer-managed keys, restrictive access policies or storage matched to the data's classification. Any control scheduled for later leaves every record written in the meantime without it.

Use versus Share: the distinction most often mis-mapped

Use is viewing or processing data without changing it; Share is making data accessible to others, whether other users, customers, partners or other organizations. The two are easy to blur because both involve someone reading data. The deciding question is whether the activity opens the data to someone new: an actor working with data it already has is Use, while giving another person, team or organization access is Share, even if no file leaves the system.

ActivityPhaseWhy
A clinician opens a patient's chart before an appointmentUseThe data is viewed without being modified
A report job aggregates last month's sales figuresUseThe data is processed; the source records are not changed
A project lead opens a team folder to colleagues in another departmentShareData is made accessible to other users, inside the organization
An external audit firm gets guest access to a document workspaceShareAnother organization gains access, though nothing is copied out
A daily file export of claims data goes to a reinsurerShareData is sent to a recipient outside the organization

Getting the phase wrong matters because the phase decides which controls a matrix lists. An activity filed under Use gets internal access control and activity monitoring; filed correctly under Share it also gets the controls Share requires: authorizing and vetting the recipient, protecting the transfer, limiting what is disclosed and setting terms for how the recipient handles it. Rights management that follows data to recipients is a Share-phase control (taught in the IRM lesson).

Archive, Destroy, and data that skips or revisits phases

Archive is the phase in which data leaves active use and is kept for long-term retention, and its defining requirement is that the data stays readable for the whole retention period. Keeping the bytes is not enough. The organization must also preserve:

  • Formats: files held in a closed, vendor-specific format can become unreadable once the vendor's product is retired or no longer licensed. Convert them to an open, documented format, or keep software that can read them.
  • Software: any application or library needed to interpret the data.
  • Keys: encrypted archives are only as retrievable as their keys. Key retention, key rotation records and recovery procedures must last as long as the data.

Durability and immutability keep the bytes; readability is a separate requirement that has to be planned for the full retention period.

Destroy is the final phase: data is permanently removed when its retention period ends or it is no longer needed. In the cloud the customer usually cannot physically destroy media, which is why methods such as cryptographic erasure matter; retention schedules and sanitization methods are taught in the retention, deletion and archiving lesson.

A lifecycle, not a conveyor belt

The lifecycle is not strictly linear: real data can skip phases and can move backwards. Temporary build artefacts might exist for a week and then be purged without ever being shared or archived. A closed insurance claim held in long-term retention can be pulled back into the claims system when the customer appeals.

Mapping a restore correctly follows from the phase definitions:

  • Restoring archived data and reading it returns it to Use. Nothing new has been created.
  • Editing the restored item and saving the new version is Create (and then Store), because the content has changed.

The practical rule is to map controls to the phases each data type actually passes through, including skipped phases and returns from Archive to Use. A matrix that shows the real path makes visible which controls a restored item needs when it becomes active again.

Locations, actors and functions

The lifecycle runs separately in every location data reaches, and the moves between locations are where control is most often lost. Survey responses collected in a SaaS form tool, downloaded by researchers to a shared drive and loaded into an analytics platform at a second provider live through three lifecycles (form tool, shared drive, analytics platform) plus the transfers between them. Mapping only the system of record leaves every copy outside it uncovered; each location and each transition needs its own entry.

Within each location, the Cloud Security Alliance model describes what an actor (a person, application or system) can do to the data with three functions:

FunctionMeaning
AccessView or access the data, including copying it, transferring it and other exchanges
ProcessPerform a transaction on the data: update it, use it in a business process
StoreHold the data, in a file, database or other repository

Phases describe where data is in its life; functions describe what an actor does to it. A control matrix combines them: for each location, which actor may perform which function, and which controls enforce that. Keep the two vocabularies separate: the model's function names are exactly Access, Process and Store.

Data dispersion: splitting data across locations

Data dispersion breaks data into fragments and spreads them across different storage locations, nodes or providers. Bit splitting, which splits data (usually after encryption) into pieces stored in different places, is one technique of dispersion. Dispersion serves two separate goals, and the design decides which one it delivers.

  • Resilience comes from erasure coding: an object is encoded into k data fragments plus m parity fragments (n = k + m in total), and any k of them rebuild the object. Up to m fragments can be lost at the same time.
  • Confidentiality comes from making sure no single location holds enough to rebuild anything readable, so a breach of one provider yields only fragments.

Erasure coding on its own is not a confidentiality control. Common codes, such as systematic Reed-Solomon codes, store the original data unchanged in the data fragments and add separately computed parity, so a provider holding a data fragment holds a plain slice of the object it can read. Parity fragments are computed from the data; they are not encryption. The sound pattern is encrypt first, then disperse the ciphertext.

Encryption then adds a dependency of its own: the key. A key held in only one place is a single point of failure: when that place is unavailable, nothing can be decrypted, however many fragments survive. The key, not just the data, is part of the availability path: keep it available independently of any single fragment location (for example, a customer-controlled key service or HSM with its own redundancy). Dispersing the data does not disperse its key. How to choose and manage encryption and keys is covered in the data security technologies lesson.

Sizing a dispersal design: the k-of-n arithmetic

A k-of-n design is judged on two numbers: n − k is how many locations can fail without losing data, and k is how many fragments an attacker must obtain to rebuild it. Storage overhead is n/k, compared with a full copy per replica for replication.

LayoutSimultaneous losses toleratedRaw storage used
3 full replicas23× the data
4 full replicas34× the data
Erasure coding, 4 data + 2 parity21.5×
Erasure coding, 8 data + 3 parity3about 1.38×
Erasure coding, 12 data + 4 parity4about 1.33×

To tolerate N simultaneous losses, replication needs N + 1 full copies, while erasure coding needs N parity fragments; that is why erasure coding is the cheaper way to survive multiple node failures. The overhead depends on the ratio, not just the parity count: more data fragments per parity fragment means less overhead for the same tolerance.

When fragments are spread across providers, check the placement as well as the numbers. Two tests decide it:

  • Confidentiality test: every provider must hold fewer than k fragments, or that provider alone can rebuild the data.
  • Outage test: after removing the provider that holds the most fragments, at least k must remain.

The extremes fail one test each. All-of-n (k = n) gives the strongest confidentiality but no outage tolerance; one-of-n survives outages but any single provider can rebuild the file. In a four-of-six code, one fragment with each of six providers passes both tests: it survives two provider outages and needs four providers compromised. The same code with three fragments at each of two providers passes the confidentiality test (three is fewer than four) but fails the outage test, because losing either provider leaves three. Score a design on every requirement at once: where each fragment sits, what survives the loss of one location, and what any one provider holds.

Dispersion trade-offs and jurisdiction

Dispersion is not free, and the cost is operational. Every read and write needs extra processing (encoding, decoding, often encryption) and calls to several locations, which adds latency and moves performance to the slowest provider involved. It also adds dependency on several providers and the skills to run all of them. Compared with keeping encrypted data at one provider, it is more complex and harder to operate.

So the right control depends on the constraint. When the goal is to limit what a provider can read, dispersion is one way to get there; encrypting data held at a single provider under keys the customer controls is another, and it is far simpler to run. Weigh the confidentiality gained against the latency, cost and operational skill the workload can afford. (Data processed in the clear in memory is still visible to the platform, whichever option is chosen.)

Fragments are still the organization's data. Splitting is not anonymization, and the organization remains accountable for it. Every location that holds a fragment holds the organization's data, so:

  • A residency requirement ("store customer data only in the EU") applies to every fragment. A rule about where data is stored is satisfied only by where the data is actually stored.
  • Data transfer obligations apply to each country that holds a fragment.
  • When a residency rule applies, resilience and confidentiality goals have to be met by placement across locations inside the permitted area.

The same reasoning applies when data is copied across regions to train or run AI models: every region that stores or processes the training data brings its own jurisdiction, so sovereignty and transfer rules follow the data there too.

Data flows and data flow diagrams

A data flow diagram (DFD) is the artefact that shows where data comes from, which processes handle it, where it is stored and where it is sent, including third parties. Its elements are external entities (sources and recipients such as customers, partners and processors), processes, data stores and the flows between them. It is the one artefact built to show the path data takes, rather than how systems connect or how sensitive the data is.

Trust boundaries are lines on the diagram where data moves between zones of different trust. It marks a crossing, and it tells the team where controls on the crossing (authenticating the other side, protecting the data in transit, validating what comes in) must sit. A claims service sending photos to an external fraud-scoring vendor crosses a boundary. Boundaries are needed wherever trust changes, including inside your own tenant: an internet-facing API gateway that accepts files from partners and passes them to a batch job able to post entries to the finance ledger is a crossing from untrusted input to a privileged zone, even though one company owns both. A single boundary drawn around the whole tenant hides that crossing.

A DFD is only useful while it is current. A flow added after launch, such as a new marketing tag that sends browsing events to an advertising platform, makes the diagram (and anything written from it, such as a privacy notice) wrong. The control that prevents recurring drift is part of the change process itself: any change that adds or alters a data flow is not approved until the diagram is updated. Periodic reviews still have value as a backstop, but they find drift only after it has happened.

Hidden flows and cross-border evidence

The flows most often missing from a data flow diagram are the secondary flows: provider support access, logging and SIEM feeds, backups, replication to recovery regions, and sub-processors. They carry the same data to other locations, often other countries. When data turns up somewhere the diagram does not explain, the diagram is incomplete, and finding and drawing the missing flows (with their locations) is what makes every later control decision possible.

A provider's internal process that moves your data is still a flow on your diagram. If the provider's documentation says backups are copied to a second region and its operations staff in another country may access them, those are flows to that region and to that team, drawn as flows with their destinations. The provider is responsible for running its operations, but the customer is still accountable for knowing where its data goes.

When a regulator asks which countries personal data goes to, the evidence is a location-annotated data flow diagram, with the location of every process, store and recipient. Other artefacts each show only part of the picture:

ArtefactWhat it showsWhat it misses
Data inventoryWhere data rests (stores and their regions)Where data moves: remote access, feeds, support views
Data discovery resultsWhere data is found in storage todayFlows that do not leave a stored copy
Provider's sub-processor listWho may process data for the provider, and whereThe customer's own flows and recipients
Location-annotated DFDEvery source, process, store, recipient and the location of eachOnly what is not kept current

Remote access counts as a flow. If records are stored only in an EU region but an engineering team in Brazil queries them through a bastion host, data flows to Brazil even though no copy is stored there. Under the European Data Protection Board's guidance, such remote access is a transfer when the people viewing it belong to another entity, such as the provider or a group company (an employee of the same EU organization is not a separate recipient). Whatever the entity, the access belongs on the location-annotated map.

Tip. Questions on this topic are short recall items and business scenarios. Recall items ask for the lifecycle order, the phase that coincides with Create, the phase after Archive, the three CSA functions or the artefact that shows where data goes. Scenario items describe an activity and ask for the correct lifecycle phase, or present a control matrix or plan and ask what it misses. Dispersion items turn on k-of-n arithmetic and fragment placement, on what erasure coding does and does not protect, on key availability, on latency and complexity trade-offs, and on residency rules for fragments. Data flow items cover trust boundaries, keeping diagrams current, secondary flows such as support, logging and replication, and the evidence that shows cross-border transfers.

Key takeaways
  • The lifecycle is Create, Store, Use, Share, Archive, Destroy; Store comes before Use, and Share comes before Archive.
  • Create covers generating new content and altering existing content (CCSP material adds acquired data): edited data starts in Create, where ownership and classification are set.
  • Store happens almost with Create, so at-rest controls must already be in force when the first record is written.
  • Use is viewing or processing without change; Share is making data accessible to others (other users, customers, partners), even inside your own tenant.
  • Archived data must stay readable: preserve formats, software and keys for the whole retention period.
  • Map controls to the path each data type actually takes, in every location it reaches; phases can be skipped and Archive can return to Use.
  • Erasure coding gives resilience, not secrecy: encrypt, then disperse, and keep the key available independently of any one location.
  • In a k-of-n design, n - k is the outage tolerance and k is what an attacker must collect; fewer than k fragments per provider keeps any one provider from rebuilding.
  • Fragments are still your data: residency and transfer rules apply to every location holding one.
  • Data flow diagrams show where data goes; keep them current through change review, mark trust boundaries wherever trust changes, and include support, logging, backup and replication flows with their locations.

Frequently asked questions

What are the six phases of the cloud data security lifecycle?

The cloud data security lifecycle, from the Cloud Security Alliance's guidance and used in the CCSP outline, has six phases in this usual order: Create (data is generated or modified), Store (committed to a repository), Use (viewed or processed without change), Share (made accessible to others), Archive (moved out of active use into long-term retention) and Destroy (permanently removed). Each phase has its own risks and controls.

Is editing an existing file Use or Create in the data lifecycle?

Editing an existing file is Create. In the cloud data security lifecycle, Create covers generating new content and altering or updating existing content, because modified data is new data. Use covers only viewing or processing data without changing it, so reading a record is Use while changing values in it and saving is Create, followed by Store.

What is the difference between the Use and Share phases?

Use is when data is viewed or processed without being modified. Share is when data is made accessible to others: other users, customers, partners or other organizations. Opening a folder to colleagues in another department is Share, and so is giving an outside firm guest access to a workspace, even though no file leaves the system. Share brings recipient, transfer and disclosure controls that Use does not list.

Does data have to pass through every lifecycle phase in order?

No. The cloud data security lifecycle is not strictly linear. Some data skips phases, such as temporary files that are created, stored, used and purged without ever being shared or archived, and archived data can return to Use when it is restored. If restored data is then edited, the change is a Create event. Controls should be mapped to the phases each data type actually passes through, in every location it reaches.

What are the Access, Process and Store functions in the CSA data lifecycle model?

Access, Process and Store are the three functions the Cloud Security Alliance model uses to describe what an actor can do with data in a given location. Access means viewing or accessing the data, including copying and transferring it; Process means performing a transaction on it, such as updating it or using it in a business process; Store means holding it in a file, database or other repository. A control matrix records which actor may perform which function in each location, alongside the lifecycle phases.

Does erasure coding keep data confidential?

Erasure coding on its own does not keep data confidential. It provides resilience: k data fragments plus m parity fragments let any k fragments rebuild the object, so up to m can be lost. Common systematic codes keep plain slices of the original data in the data fragments, so a provider holding one can read part of the object. For confidentiality, encrypt the data before dispersing it, keep the key available independently of any one location, and make sure no single location holds k or more fragments.

Do data residency rules apply to dispersed data fragments?

Yes. A fragment of customer data is still the organization's customer data, so residency requirements and data transfer obligations apply to every location that holds a fragment. Splitting data is not anonymization, and a rule about where data may be stored is met only by where the data is actually stored. A compliant dispersal design places every fragment in a permitted location.

What should a cloud data flow diagram include?

A cloud data flow diagram should show every source and recipient of the data (including third parties), the processes that handle it, the stores that hold it and the flows between them, with trust boundaries wherever data moves between zones of different trust. It should also include secondary flows such as provider support access, logging and SIEM feeds, backups and replication to recovery regions, annotate the location of each element so it can evidence cross-border transfers, and be updated through change review whenever a flow is added or altered.

Source

This lesson covers the "Cloud Data Security" domain of the official CCSP exam guide. Vendors revise their guides — check the source for the current version.

Test yourself on this topic
Practice now

Sign up free to mark lessons complete, bookmark topics and track your exam readiness.

Spotted a mistake in this lesson?