前言
CSA于2018年12月至2019年2月在网上,向来自不同组织规模和地点的近700名IT和安全专业人士,大约500个组织进行了关于企业上云及云上安全管理等20个问题的调查。调查发现,许多组织将越来越多的工作负载迁移到基于云的资源,包括混合环境、多云环境以及两者的组合。这些组织还致力于将来自公有云和私有云服务提供商的各种应用程序与它们自己的内部资源集成在一起。(此部分内容,详见《CSA证实混合云和多云策略将是企业未来的主要云策略》一文)。
随着云计算环境变得更加复杂,企业将面临怎样的挑战,又将如何应对呢?作者根据CSA的调查报告进行分析,得出以下的结论,与大家分享。
挑战一:安全问题挑战
在调查中,大约有81%的受访者表达了将数据转移到云计算时对安全性的担忧。可见安全是企业使用云计算道路上最大的拦路虎。
受到企业高度和中度以上关注的安全问题,包括:
注:上图翻译自CSA报告原图
用户高度重视的六大安全挑战
由于多云和混合云的复杂度增加,在安全方面,企业也遇到相当多的挑战。调查发现,企业普遍认为下述安全挑战已经需要引起他们的高度重视,下面我们按照用户的关注度级别从高到低,进行排列:
- 对错误配置和安全风险的主动检测
- 整体云资产缺乏可见度
- 合规性和审计要求
- 同时管理云和本地环境
- 管理多云环境
- 缺乏对云原生安全架构的经验
调查报告显示,企业认为,最大的挑战是如何主动检测出错误配置,识别安全风险,而整体云环境的可见性被列入第二位。
挑战二:合规性和法律方面的挑战
除了常见的合规框架(如ISO 27001、PCI-DSS、HIPAA、SOX、NIST 800-53),云服务提供商还在不断升级服务和平台,以符合新的监管政策和行业标准,如新的欧洲通用数据保护法规(GDPR)和CSA安全、信任、保证、风险(STAR)。近年来,很多政府都已经加强了对违反安全的行为的执法,并加大了惩罚力度。而我国2019年5月10日发布的信息安全技术网络安全等级条例中,也开始对云计算专门制定了等级保护要求。(此部分,详见《等保2.0对云计算的安全设计技术要求》一文)
与此同时,使用云服务的客户可能不确定谁应对此类安全违规行为负责。超过一半的受访者(57%)对合规性表示担心,近一半的受访者表示在采用公有云服务时,对法律问题感到不安(44%)。对于客户如何利用这些平台来遵守法规,以及谁应该为违反法规的行为负责,仍然存在很多不确定性。
企业需要了解行业和政府法规的政策法规要求,了解企业IT环境架构正在使用的服务和平台对法规的遵从情况,改进复杂环境中系统的安全性,达到合规要求。无疑,这将是一个非常大的挑战!
挑战三:专业的安全组织和人员培训
由于很容易访问云服务,组织中的每个单独的业务部门对其使用的服务有更多的控制权和所有权。随着这种服务使用的增加,组织必须确定哪个部门将负责安全性。关于此问题,调查报告显示:大多数受访者(79%)表示,他们的IT部门拥有这项管理权。在这些回复中,只有16%的人表明他们的IT部门有专门的云安全团队。与此同时,其余的应答者依赖于其他安全服务,如DevOps或托管服务提供者。安全服务与云服务一样容易获得,且更加迅速,应该考虑在整个组织中共享安全责任,让每个业务单元了解它们使用的每个服务的安全问题。
使用多云和混合云环境可以提供许多好处,同时也增加了保护这些环境的复杂性。随着云计算环境变得更加复杂,IT专业人员必须能够看到基于云的资源,并能够信任自己的安全人员和云服务提供商人员的专业知识。云计算的迅速普及以及技术的复杂性,造成了云安全技能方面人员的巨大缺口。
在调查报告中,也显示了这一点。其中,大约三分之一的受访者表示缺乏专业知识,四分之一的受访者表示缺乏管理云环境的员工。这项调查的一半受访者对将公有云与其现有IT基础设施集成表示担忧。此外,调查报告表明,在一个2017年的调查中发现,已经使用混合云的受访者中,61%的人表示,跨混合环境的安全一致性管理是他们组织面临的最大挑战之一。随着多云平台使用的明显增加和向公有云环境的转移,技能差距问题将越来越明显!
因此,如何快速建立专业的云安全团队,并培养云安全技能人员将是企业的一大挑战!
有趣的是,在调查报告中,很多企业不约而同表达了此方面的担心。在调查中,被调查者被问到在过去12个月是否经历过安全事件,其中报告经历过安全事件的44%的受访者,都不约而同对缺乏管理云安全的人员表示了担心!
应对策略一:使用安全管理工具和安全策略
为了更好地理解组织是如何进行这些复杂环境下的安全管理的,调查对象被问到他们使用什么网络安全控制来保护他们的公有云部署。大多数受访者报告,使用多个安全控制来管理他们的公有云部署,最流行的选择是使用云服务提供商自带的安全控制软件,此方面调查者占70%。在2017年进行的一项类似研究中,只有大约四分之一的受访者使用他们的云服务提供商的自身的安全工具。
注:上图翻译自CSA报告原图
同时,安全管理也被做为应用程序设计的基本要求。调查报告表明,59%的企业要求将安全管理作为应用程序设计的一部分。当被问及他们在公共云应用程序编程过程中,使用什么来管理安全性时,答案是多样的:其中32%,选择了编程和配置管理工具,29%选择了云原生工具,还有13%采用了云服务提供商的API开发的脚本。
早期发现潜在的安全风险仍然是安全管理的一个重要方面。用于检测和管理这些风险或漏洞的工具对于早期检测非常重要。在这项调查中,约三分之一的受访者使用云服务提供商的风险评估服务来检测和管理漏洞,而近四分之一的受访者使用指定的第三方安全工具。另有五分之一的受访者使用一般风险或脆弱性评估工具。这表明,使用上述工具的不到一半,超出了CSP所提供的范围。
应对策略二:采用合规的技术和云平台
很多公有云服务提供商已经开始提供具有附加可视性和安全性的本地工具,可以满足或已经超过其他传统的安全管理,(例如:内部系统的安全控制)。企业需要了解如何利用云平台和使用提供者工具,以便最大化云的所有好处。云服务提供商继续提供具有附加可视性和安全性的本地工具,经常满足或超过其他传统(内部和第三方)安全控制。云服务提供商平台和服务,将满足行业和政府法规的一些更严格的合规要求。
将企业的IT环境架构在合规的技术和平台上,允许企业使用云平台本身提供的相关工具,以改进复杂环境中的安全性和内置遵从性,将帮助企业的系统满足相关的法律法规要求。
应对策略三:安全责任分担和自动化手段
云服务提供商和客户IT管理团队应该能够清楚地说明他们的安全目标,并建立一个可由双方度量和共享的安全需求基线级别。这种分担责任的办法可以大大提高透明度,并有助于进一步遵守安全条例和最佳做法。在将组织的任何重要资源迁移到供应商的云之前,客户必须与云服务供应商建立信任。
除了与云服务提供商建立共享的安全责任之外,企业的每个单独的业务单元还应该对其组织建立的安全目标有一定程度的了解,确定一个负责云安全的独立部门,跨业务单元建立云安全策略,提高全体员工的教育水平和意识,完成了现代化的共享责任模式。在企业中,数据所有者被要求负责包括外部业务伙伴和内部业务单元在内的数据安全性。
由于许多功能在云中得到扩展,现有和未来的安全风险和漏洞可能也会扩展。云服务提供商在不断努力提供更多的安全特性,而企业做为最终用户,也在努力增加人员和专家,以运用这些工具进行安全管理。
由于多云和混合云本身的复杂度,在云服务操作中,需要对安全管理人员进行培训,同时尽可能的利用自动化手段,避免人工操作的失误。安全组件的自动化,有助于解决缺乏管理高端云安全技能人员的问题。
日志活动、数据聚合、威胁检测和安全策略管理,这些工具和策略,只能解决识别安全漏洞、遵从性违规、服务错误配置、服务中断和其他异常行为的一小部分安全问题。当我们希望加快使用云环境中的新技术、设备和管理用户时,自动化工具有望帮助企业及其员工跟上未来的云上安全运营的需求。
本文参考资料:
Cloud Security Complexity: Challenges in Managing Security inHybrid and Multi-Cloud Environments (2019)
Introduction
From December 2018 to February 2019, CSA conducted an online survey of 20 questions about enterprise cloud migration and cloud security management among nearly 700 IT and security professionals from different organization sizes and locations, approximately 500 organizations. The survey found that many organizations are migrating more and more workloads to cloud-based resources, including hybrid environments, multi-cloud environments, and combinations of both. These organizations are also committed to integrating various applications from public and private cloud service providers with their own internal resources. (For details on this section, see the article "CSA Confirms Hybrid Cloud and Multi-Cloud Strategies Will Be Major Cloud Strategies for Enterprises in the Future").
As cloud computing environments become more complex, what challenges will enterprises face, and how will they respond? The author analyzes based on CSA's survey report and draws the following conclusions to share with everyone.
Challenge 1: Security Issues Challenge
In the survey, approximately 81% of respondents expressed concerns about security when transferring data to cloud computing. This shows that security is the biggest obstacle for enterprises using cloud computing.
Security issues receiving high and moderate attention from enterprises include:
Note: The image above is translated from the original CSA report image
Six Security Challenges Highly Valued by Users
Due to the increased complexity of multi-cloud and hybrid clouds, enterprises also encounter quite a few challenges in security. The survey found that enterprises generally believe the following security challenges already need their high attention. Here we list them in order from high to low user attention level:
- Proactive detection of misconfigurations and security risks
- Lack of visibility into overall cloud assets
- Compliance and audit requirements
- Simultaneously managing cloud and on-premises environments
- Managing multi-cloud environments
- Lack of experience with cloud-native security architecture
The survey report shows that enterprises believe the biggest challenge is how to proactively detect misconfigurations and identify security risks, while overall cloud environment visibility is listed second.
Challenge 2: Compliance and Legal Challenges
In addition to common compliance frameworks (such as ISO 27001, PCI-DSS, HIPAA, SOX, NIST 800-53), cloud service providers are constantly upgrading services and platforms to comply with new regulatory policies and industry standards, such as the new European General Data Protection Regulation (GDPR) and CSA Security, Trust, Assurance, Risk (STAR). In recent years, many governments have strengthened enforcement of security violations and increased penalties. China's information security technology network security level regulations released on May 10, 2019, also specifically formulated level protection requirements for cloud computing. (For details on this section, see the article "Security Design Technical Requirements for Cloud Computing under Level Protection 2.0")
At the same time, customers using cloud services may be uncertain about who should be responsible for such security violations. More than half of respondents (57%) expressed concern about compliance, and nearly half expressed uneasiness about legal issues when adopting public cloud services (44%). There remains much uncertainty about how customers can use these platforms to comply with regulations and who should be responsible for regulatory violations.
Enterprises need to understand industry and government regulatory policy requirements, understand the compliance status of services and platforms being used in their IT environment architecture, and improve system security in complex environments to meet compliance requirements. Undoubtedly, this will be a very big challenge!
Challenge 3: Professional Security Organizations and Personnel Training
Because cloud services are easily accessible, each individual business unit in an organization has more control and ownership over the services they use. As this service usage increases, organizations must determine which department will be responsible for security. On this issue, the survey report shows that most respondents (79%) stated their IT department has this management authority. Among these responses, only 16% indicated their IT department has a dedicated cloud security team. Meanwhile, the remaining respondents relied on other security services, such as DevOps or managed service providers. Security services are as easily available as cloud services, and even more rapidly. Consideration should be given to sharing security responsibilities throughout the organization, letting each business unit understand the security issues of each service they use.
Using multi-cloud and hybrid cloud environments can provide many benefits, but also increases the complexity of protecting these environments. As cloud computing environments become more complex, IT professionals must be able to see cloud-based resources and be able to trust the expertise of their own security personnel and cloud service provider personnel. The rapid adoption of cloud computing and the complexity of technology have created a huge gap in personnel with cloud security skills.
The survey report also shows this. Among them, about one-third of respondents indicated a lack of professional knowledge, and one-quarter indicated a lack of staff to manage cloud environments. Half of the respondents in this survey expressed concern about integrating public clouds with their existing IT infrastructure. Additionally, the survey report indicates that in a 2017 survey, 61% of respondents already using hybrid clouds stated that consistent security management across hybrid environments was one of the biggest challenges facing their organization. With the clear increase in multi-cloud platform usage and the shift to public cloud environments, the skills gap issue will become increasingly obvious!
Therefore, how to quickly establish professional cloud security teams and cultivate cloud security skilled personnel will be a major challenge for enterprises!
Interestingly, in the survey report, many enterprises expressed this concern in unison. In the survey, respondents were asked whether they had experienced security incidents in the past 12 months. Among the 44% of respondents who reported experiencing security incidents, they all expressed concern about the lack of personnel to manage cloud security!
Response Strategy 1: Use Security Management Tools and Security Policies
To better understand how organizations conduct security management in these complex environments, respondents were asked what network security controls they use to protect their public cloud deployments. Most respondents reported using multiple security controls to manage their public cloud deployments. The most popular choice was using security control software provided by the cloud service provider, with 70% of respondents choosing this. In a similar study conducted in 2017, only about one-quarter of respondents used their cloud service provider's own security tools.
Note: The image above is translated from the original CSA report image
At the same time, security management is also required as a basic requirement for application design. The survey report shows that 59% of enterprises require security management as part of application design. When asked what they use to manage security during public cloud application programming, answers were diverse: 32% chose programming and configuration management tools, 29% chose cloud-native tools, and 13% adopted scripts developed using cloud service provider APIs.
Early detection of potential security risks remains an important aspect of security management. Tools used to detect and manage these risks or vulnerabilities are important for early detection. In this survey, about one-third of respondents used cloud service provider risk assessment services to detect and manage vulnerabilities, while nearly one-quarter used designated third-party security tools. Another one-fifth of respondents used general risk or vulnerability assessment tools. This indicates that less than half use the above tools, beyond what CSPs provide.
Response Strategy 2: Adopt Compliant Technologies and Cloud Platforms
Many public cloud service providers have begun offering native tools with added visibility and security that can meet or exceed other traditional security management (e.g., security controls for internal systems). Enterprises need to understand how to leverage cloud platforms and use provider tools to maximize all the benefits of the cloud. Cloud service providers continue to provide native tools with added visibility and security, often meeting or exceeding other traditional (internal and third-party) security controls. Cloud service provider platforms and services will meet some of the stricter compliance requirements of industry and government regulations.
Architecting enterprise IT environments on compliant technologies and platforms allows enterprises to use relevant tools provided by the cloud platform itself to improve security and built-in compliance in complex environments, which will help enterprise systems meet relevant legal and regulatory requirements.
Response Strategy 3: Security Responsibility Sharing and Automation
Cloud service providers and customer IT management teams should be able to clearly state their security goals and establish a baseline level of security requirements that can be measured and shared by both parties. This shared responsibility approach can greatly improve transparency and help further comply with security regulations and best practices. Before migrating any important resources of the organization to the vendor's cloud, customers must establish trust with the cloud service provider.
In addition to establishing shared security responsibilities with cloud service providers, each individual business unit of the enterprise should also have a certain level of understanding of the security goals established by their organization, determine an independent department responsible for cloud security, establish cloud security policies across business units, improve the education level and awareness of all employees, and complete the modernized shared responsibility model. In enterprises, data owners are required to be responsible for data security including external business partners and internal business units.
As many functions expand in the cloud, existing and future security risks and vulnerabilities may also expand. Cloud service providers are constantly working to provide more security features, while enterprises as end users are also working to add personnel and experts to use these tools for security management.
Due to the inherent complexity of multi-cloud and hybrid clouds, in cloud service operations, security management personnel need to be trained, while using automation as much as possible to avoid human operational errors. Automation of security components helps solve the problem of lacking personnel with advanced cloud security management skills.
Log activities, data aggregation, threat detection, and security policy management - these tools and strategies can only address a small portion of security issues such as identifying security vulnerabilities, compliance violations, service misconfigurations, service interruptions, and other abnormal behaviors. When we hope to accelerate the use of new technologies, devices, and managing users in cloud environments, automation tools are expected to help enterprises and their employees keep up with future cloud security operation needs.
Reference materials for this article:
Cloud Security Complexity: Challenges in Managing Security in Hybrid and Multi-Cloud Environments (2019)