Skip to main content

Cloud computing and cybersecurity

Cloud computing gives businesses and public authorities flexible access to IT resources – but it also comes with security risks. The NCSC explains what needs to be considered in relation to data protection, maintaining control over data and systems, and contractual arrangements.

Cloud computing is an advanced form of IT outsourcing based on well-established principles. The technology brief mentioned in the section “further information” is intended to help IT managers in public authorities, businesses and educational institutions make informed decisions.

What is cloud computing?

Cloud computing allows organisations to access IT resources over a network. These resources are rented rather than purchased.

The NCSC's understanding of cloud computing is based on the five widely recognised characteristics defined by the US National Institute of Standards and Technology (NIST):

  • On-demand self-service
    Users can access services whenever they need them, without manual intervention by the provider.
  • Resource pooling
    Physical resources are pooled and dynamically allocated among multiple users.
  • Rapid scalability
    Resources can be adjusted automatically in response to changing demand.
  • Measurability
    Resource use is continuously monitored, enabling transparent billing.
  • Access via the internet
    Management access is provided via the public internet, with a distinction made between the management and system environments.

Service models and deployment models

Responsibilities are divided differently between the provider and the customer depending on the cloud model:

Cloud services can also be classified according to how they are deployed. Public clouds use shared infrastructure and are managed over the internet, while private clouds use dedicated hardware and have restricted management access.

Cybersecurity challenges

Using cloud services involves certain risks because organisations give up some physical control over their data:

  • Loss of control
    The organisation no longer has exclusive control of its data. An outage may result in temporary or even permanent data loss.
  • Gaps in cryptographic protection
    Data can be effectively protected while it is being transmitted and stored, but protecting it during processing remains a challenge, particularly in the context of confidential computing.
  • Management access can be an attack surface
    Because management interfaces are often accessible over the internet, misconfigurations or stolen API keys can put the entire infrastructure at risk.
  • Multi-tenancy
    Because resources are shared among multiple customers, vulnerabilities in the provider's underlying infrastructure can potentially affect many customers at the same time.

What to consider before using cloud services

The NCSC has defined a three-stage assessment process to help determine whether a cloud service is suitable for a particular purpose.

Legal assessment

Data processing agreements (DPAs) must be in place. Where data is transferred abroad, an adequate level of data protection must be ensured.

Technical and organisational requirements

  • Emergency planning
    It must be possible to export the data and store it as an offline backup to protect it from ransomware.
  • Transparency
    The provider must fully document security features such as multi-factor authentication (MFA), encryption (TLS/VPN) and access logging.
  • Reporting
    There must be a transparent process in place for reporting incidents and vulnerabilities.

Key questions

  • Can the legal requirements relating to data processing be met, such as those relating to official secrecy? If not, the cloud should not be used.
  • How time-critical is the application? Its dependence on a stable internet connection must be taken into account.
  • What would be the consequences of data loss or unauthorised access
  • Does the organisation's IT department have the necessary level of maturity to handle the more complex monitoring required in a cloud environment?

Further information