0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是无服务器?无服务器架构的安全需要注意什么

倩倩 作者:虫虫安全 2019-09-28 02:56 次阅读

随着云生态系统的发展和扩展,可以满足用户对系统的灵活性和动态按需可塑性方面的需求,用户可以根据业务情况在高峰期短时间内部署大量服务器上线,然后再过了高峰后又撤下来,整个过程自动调控,自动收缩。一个典型例子是新浪微博服务,在突然出现爆发事件时候(比如明星出轨新闻),其流量可能是平时几百甚至上千倍,对这样的爆发流量用传统的扩容方式根本满足不了需求,也没有那么多资源,新浪的解决方法是私有云+租赁公有云方式,花钱利用阿里云实现峰值时服务扩容。对于一般企业则可以完全利用租赁第三方云服务方式构建自己服务模式,自己无需维护任何硬件设备和基础后端软件服务,这样的架构叫Serverless ,即“无服务器”架构。

无服务器架构可以让企业实现更灵活和更具成本效益的业务架构模式。但是,随着企业开始使用无服务器架构时候,需要考虑无服务器架构的安全,本文就给大家聊聊这个话题

什么是无服务器?

无服务器是虚拟化和云计算发展的结果,是指其企业完全通过租赁云供应商的资源来实现业务的模式,无服务器的核心是在架构中完全摒除硬件和后端基础软件服务(比如数据库,账号体系等),而依赖第三方的云资源(BaaS或者FaaS)。

当考虑无服务器架构时候主要基于一个想法:如果并不是所有应用程序的功能都是一直要用,那么为什么要为不经常使用的服务器支付租金呢?一般来说系统都需要一些功能,如业务逻辑,用户认证系统,数据库,以及其他一些用户简短的和特定活动需要的功能。使用服务器架构,会执行和打包这一系列的功能,所以一般也将无服务器称为功能即服务(FaaS);这些服务也为后端服务,所以也叫为BaaS “Backend as a Service”。

FaaS服务最典型的例子是知名厂商亚马逊AWS的AWS Lambda。

国内的阿里云最近也搞了一个叫函数计算类似的东西:

无服务器安全

虽然云厂商会提供了很多安全服务和一些基本的安全策略,但是需要你花费购买相关服务,而且一些策略也需要自己配置。关于无服务器架构的安全我们需要注意以下事项。

保持最新版

为了确保应用程序的安全,最有效方法之一是确保所有组件都是新的。使用的第三方模块是否需要打安全补丁?

软件更新时候经常被忽略的问题是忘记更新组件依赖项,尤其是在应用程序中使用开源组件时。据统计有超过92%的应用程序使用的开源组件会占到其代码库的60-80%,基础开源组件的安全是不容忽视的部分。如何安全地使用开源模块与商业软件存在一些明显差异,例如在开源组件在发布新漏洞或修复程序时无法很好的跟踪其影响面,做到有效的升级通知。另一个方面是要考虑构建组件的依赖关系。如果其中一个依赖存在漏洞,则会影响整个应用程序的安全。现在的基本的Git服务器端,比如Github和Gitlab都提供了对依赖的基本类库安全自动化扫描工具。我们可以借助这些工具来确保我们的组件都更新到安全的版本。

最小权限原则

进行权限和访问控制是维护无服务器安全性的重要规则,通过安全策略设置为每个功能授予最小权限,并使用基于角色的身份验证(IAM角色),以很大限度地减少潜在安全风险。

这个原则很重要,因为可访问的用户越多,对系统安全的潜在的风险就越大。比如一个例子,黑客成功窃取了你的一个用户的电子邮件帐户,窃取了其登陆凭据。为了最大限度地降低风险,我们应该分角色限制可访问的功能,并对访问IP进行限制,比如通过防火墙和VPN等设置限制登录,这样就算登录凭据被窃取了也无法登陆。当然除了外部黑客的攻击以外我们也要防止内部人员窃取其不应该知道的信息,所以基于角色限制每个用户的权限至关重要。

保持Em分离

与限制用户权限原理类似,将每个功能的网络和资源访问隔离也很重要。这条原则也被称为微分段(Micro-Segmentation),就是通过设置访问屏障的,保证我们的某功能被攻克后,不影响其他功能和节点。安全界常遵守一个常理就是“鸡蛋不能放在同一个篮子里”。

如果正如我们将数据库与另一个数据库分开一样,通过隔离不同的功能,不同的人容器,可以保证整体的安全不受部分节点的影响。

紧盯日志

一旦开始使用无服务器基础架构,就会发现架构都会变点很乱不着头脑,快速迭代的功能和业务,可能会让我们忽略一些安全问题迹象。比如发送到无服务器架构的大量请求,可能意味着功能存在漏洞功能,而你却将其忽略,没注意到。

这时候就需要注重安全和日志了。

熟悉无服务器架构(其他一些架构也类似)很好的工具是浏览和系统日志。解决无服务器安全挑战的第一步就是维护和分析日志,识别执行日志中的异常情况。

安全扫描

其次,我们应该使用全自动工具扫描功能,包括检查和监控系统所有使用的开源组件。比如你使用AWS Lambda你可以使用WhiteSource的无服务器集成来扫描和监控已部署,WhiteSource会自动识别所有开源组件和依赖项,然后针对其开源存储库的综合数据库检查它们,以获取安全漏洞和许可证。检测到后,您可以应用自动策略,定义工作流程以及在团队中协作信息。

合规事宜

当涉及金融,电信,健康等受监管行业时,数据隐私问题变得更加敏感。由于我们运行应用程序并在云上存储数据,因此总是存在与这些资产面向公众相关的风险。对云上数据做合格性可以需要通过法律及专业人士进行协助进行。

总结

总之,使用无服务器架构具有很多优势,可以帮助我们节省成本,提高灵活性和可塑性。但是无服务器架构安全的问题也不容忽视。本文我们列举了一些常用的安全原则和技巧也帮大家避免常见的无服务器安全隐患,并确保应用程序的安全可靠。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云计算
    +关注

    关注

    38

    文章

    7344

    浏览量

    135707
  • 无服务器
    +关注

    关注

    0

    文章

    16

    浏览量

    4023
收藏 人收藏

    评论

    相关推荐

    linux服务器和windows服务器

    较为熟悉,需要高性能和稳定性,并且希望能够进行自定义配置和更好的安全性,那 么Linux服务器是一个不错的选择。 而如果你对服务器操作系统不太熟悉,
    发表于 02-22 15:46

    服务器远程不上服务器怎么办?服务器无法远程的原因是什么?

    安全软件问题 被安全软件屏蔽了 解决办法:检查云锁和安全狗类安全软件有没有把电脑本地IP加入服务器白名单中,如果没有的话就把电脑本地IP加
    发表于 02-27 16:21

    RISC架构服务器简介

    RISC架构服务器简介RISC架构服务器是指采用精简指令系统计算结构(RISC)的服务器,与IA架构
    发表于 11-13 22:01

    服务器选型经验谈

    单颗P4 /皓龙就足够了,搭配INTELC204的芯片组的主板就行。对于工作站的服务器需要比较高的性能和稳定性,可考虑采用双路Nocona / Irwindale Xeon CPU,也可以采用2XX
    发表于 07-21 18:25

    服务器维护技巧

    会占用系统的资源,而且也会增加系统的安全隐患。对于一段时间内完全不会用到的服务器,可以完全关闭;对于期间要使用的服务器,也应该关闭不需要服务
    发表于 09-09 15:22

    服务器有什么优势?怎么选对云服务器

    ,还有更强、更专业的网络安全能力。使用云服务器,企业就无需为技术能力和安全能力头疼,还省下了大量的日常成本。大数据、人工智能的需要与传统服务器
    发表于 07-31 18:35

    服务器租用常见的安全漏洞

    ,其安全风险也不容忽视。一般来说,对于Telent技术,我们需要注意以下几个方面。  一是Telent用户名与密码跟服务器的管理员登陆用户名与密码最好不一样。也就是说,在服务器主机上登
    发表于 10-23 16:17

    视频站大带宽服务器租用需要注意哪些

    1.存储问题 直播信息量很大的,就对服务器的内存产生了一定的,所以直播服务器除了要有弹性的带宽也要选择内存比较大的,同时顾客有时想回看直播的内容,也有直播平台支持回看直播,这时就对直播服务器产了
    发表于 12-19 09:02

    租用服务器后如何进行服务器安全防护

    基石,对网站的后续维护和发展起到重要作用,我们在租用服务器之后,如何做好安全防护也成为重中之重。河南耀磊商务总结了6点服务器在安装操作系统完毕之后需要做的
    发表于 08-16 11:27

    服务器安全吗?云服务器有哪些优势?

    安全性,其实是需要日常大量的维护,所以需要大量的运维人员,同时还需要人员具备较强的安全意识和技术,才能够有效抵抗黑客攻击。而云
    发表于 03-27 14:31

    什么是服务器

    、内存、系统总线等,和通用的计算机架构类似。由于服务器需要提供高可靠的服务,所以在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面
    发表于 07-16 07:35

    高防服务器有些什么配置_高防服务器需要注意哪些内容

    高防服务器的分类:电信高防服务器、网通高防服务器 、双线高防服务器、海外高防服务器高防服务器主要
    发表于 12-28 09:54 1206次阅读

    高防服务器有哪些类型?需要注意什么问题

    服务器的重要性不言而喻,对于服务器,我们或多或少有所了解。而且,应该有不少朋友编写过服务器端代码。在往期文章中,小编对高防服务器有过简单介绍。为增进大家对高防
    的头像 发表于 02-10 17:23 1554次阅读

    国外站群服务器需要注意的事项有哪些

    在网站优化工作中,站长们常常使用国外站群服务器来作为辅助工具,国外站群服务器具有多IP的优势,帮助站群优化网站的排名引入更多优质流量。那么租用国外站群服务器有哪些注意事项呢?下面小编就
    的头像 发表于 05-09 15:42 746次阅读

    更换香港服务器ip地址需要注意哪些问题?

    流程和可行性可能因供应商而异。在更换ip地址之前,用户应与服务器提供商沟通,了解相关政策和流程。那么更换香港服务器ip地址需要注意哪些问题? 更换香港服务器ip地址时,
    的头像 发表于 08-28 17:32 1306次阅读