The growth of software as a service (SaaS) application usage has been one of the biggest trends in technology over the past couple of decades. Just consider the popularity of Microsoft Office 365 for productivity, Salesforce for customer relationship management and ServiceNow for workflow management. The pandemic pushed even more organizations to embrace the cloud for its massive scalability and ability to support work from anywhere. However, with that scale comes an expanded threat surface that requires deep scrutiny when securing IT infrastructure and its data.
When software applications are built to operate on cloud platforms, the inherently disaggregated nature of the architecture presents challenges for DevOps and cybersecurity stakeholders. Striking a balance between application innovation and security can often become tricky for enterprises. What is required is a framework that ensures security is woven into the development process from start to finish. I want to share my insights about what cloud-native application security must address and what comprises a complete solution.
What cloud-native application security must address
At a high level, cloud-native application security must achieve two things. First, it must integrate and automate effective cybersecurity into a single platform. Second, and even more importantly, it must provide robust security over the complete lifecycle of a cloud-native application. Both of these elements must be present across the phases of development, testing, deployment and ongoing management.
The origin of cloud-native application security can be traced back to the desire to consolidate disparate tools that facilitate different aspects of cloud security, including monitoring, alerting, and control as well as the prevention of breaches and their mitigation if they do occur. The virtual, and often short-lived nature of container instances and microservices also presents challenges that are difficult, if not impossible, to solve with traditional on-premises security tools.
What comprises a complete solution?
In my research on cloud-native application security, a handful of critical considerations have emerged that I believe must be met. First, security must span any microservices architecture as well as containers and serverless deployment. Second, cloud workload protection must be a foundational element, and it needs to be coupled with cloud security posture management (CSPM) and cloud infrastructure entitlement management (CIEM).
CSPM identifies and addresses risks when applying automation to observability and resulting threats. On the other hand, CIEM aims to provide real-time analysis of alerts generated by cloud-native applications and the underlying hardware. Together, CSPM and CIEM provide a powerful capability to identify security gaps and mitigate the potential blast radius of exploitation.
Forbes Daily: Get our best stories, exclusive reporting and essential analysis of the day’s news in your inbox every weekday.
Finally, as touched on above, cloud-native application security must span the entire lifecycle of an application from development through testing and all the way into production. In doing so, a complete solution ideally identifies vulnerabilities early in the development cycle and continuously monitors run-time environments for vulnerabilities or misconfigurations. I also recently published an explainer tied to Cisco’s approach to cloud-native application security that goes into further depth.
Today, cloud-native application security solutions are available from a growing list of infrastructure providers. Leading options include Cisco Panoptica, CrowdStrike Falcon, Microsoft Azure Defender for Cloud, Palo Alto Networks Prisma Cloud, and there are more where those came from.
With the rush to the cloud over the past few years, hastened by the need to support hybrid work, many enterprises are revisiting their security postures for cloud-native application development and deployment. Given the expanded threat surface now faced by enterprises across multiple domains, this is a necessary endeavor.
Implemented correctly, cloud-native application security simplifies management, provides deeper visibility and ensures resiliency while including deep integrations that span the entire lifecycle of these applications. All of these are compelling considerations, given the growing threats presented by bad actors who continually find new ways to exploit vulnerabilities and harm organizations.