By Johannes Spaeth | August 19, 2021
Cloud Security Term: Cloud Workload Protection Platform (CWPP)
Modern software providers across the globe shift their workloads (containers, VMs, serverless functions…) to the cloud. Within the cloud, security is a shared responsibility - the business logic, custom workload, and customer data need to be secured by the software provider, whereas the security of the platform is the responsibility of the cloud provider. For securing the workload Cloud Workload Protection Platform (CWPP) tools and technologies have emerged.
Table Of Contents
The new speed of software development is challenging security departments more than ever before. Changes to the cloud workload, no matter which environment - testing, development and even production - are being made within minutes. An insecure container running securely within a local testing environment, can lead to a breach within the development environment, which is publicly reachable by default. Therefore, it is important to detect attacks, or better, directly prevent them from occurring at all.
Additionally, companies rely on multiple cloud providers. Shifting their workloads to the cloud is an ongoing process, leaving them with a mixture of legacy software and modern cloud-native software. Combined with the size and complexity of modern software applications and their containerized and microservice architecture patterns, the sheer size and amount of potential workloads within the cloud is endless, which makes it difficult to navigate and secure. CWPP tools aim to solve this problem and provide an overview of all workloads within the cloud and warn about existing vulnerabilities, potentially publicly reachable workloads, and more.
CWPP tools solve the following problems in cloud development:
- Inspect your workloads and detect anomalies in your cloud environment: CWPP tools monitor your endpoints and use anomaly detection to warn you about potential attacks and help you understand the context.
- Overview of your security workload: CWPP solution supports in automated detection of vulnerabilities within containers, VMs or serverless functions. CWPP tools inspect the different layers of your workloads and automatically scan, monitor, and warn about known vulnerabilities (CVEs) within the workload or insecure port configurations such as public accessible ports.
- Reduce security risks in a fast-paced cloud development: To cope with the fast cloud development speed, CWPP tightly integrates into deployment or development environments. Hereby, security issues are detected early during software development and remediation can be instantly applied at the time the issues appear. This largely reduces the timeframe for potential attacks.
- Visibility in the hybrid cloud strategy: Companies use a wide range of technologies and rely on a hybrid cloud provider strategy. Managing the workloads across all accounts, all cloud regions, and across cloud providers is error-prone.
Integrate a CWPP tool into your standard workflow (before or after deployment within your CI/CD) such that the tool can automatically perform scans of your development and production environments.
Design and implement your software in a way that embodies the zero-trust model. I.e., every component needs to validate all inputs and cannot trust the input it receives - whether the input comes from internal or external input. Apart from CWPP also apply code analysis tools to automatically detect software vulnerabilities within your code.
Carefully choose the data that needs to be stored by your software. The fewer data your software system store, the less impact a potential data breach may have. Additionally, apply encryption at rest and in transit.
A CWPP should be part of any cloud security strategy as it provides rudimentary security insights into your workload. Stay tuned for our next article on Cloud-Native Application Protection Platform (CNAPP) to see how CSPM, CWPP, and CNAPP compare.