适合不可变基础设施、可提高安全性的可引导应用

在QCon伦敦2016大会上,Boxfuse首席执行官Axel Fontaine谈了“可引导应用(Bootable App)”模式,,这是一个将不可变基础设施部署到云上的裸机镜像。这个最小镜像包含了栈中的所有层次,包括OS内核、库和运行时环境,但空间占用仍然很小(MB级而不是GB级),减少了镜像上传时间和存储成本,同时还显著缩小了运行实例的攻击面。

Fontaine提出,这个最小镜像只包含栈底层中绝对必要的组件。该镜像然后会包含应用程序本身、应用程序服务器、相应的语言运行时及所需的库、OS内核。下图是可引导应用(归功于Axel Fontaine)中典型组件集与传统全功能镜像的对比:

由于这个最小镜像省略了许多常常成为攻击点(例如SSH)的标准OS工具,得到的实例就避开了已知的和将来的漏洞(Fontaine建议采用集中式日志系统,确保日志在任何实例终止很长一段时间后仍然可以访问)。

对于应用程序安全而言,实例生命期短暂是一个永恒的优势,因为它们每次部署时会被替换,这样,对于任何特定实例的成功攻击,其持续时间和范围就受到了限制。Fontaine对其影响提出了警告:实例需要在任何时点都是可抛弃的(数据存储应该有自己的安全和可靠性机制),而会话应该加密并登记到客户Cookies中。

对于成本和安全效率,Fontaine还建议最小化不必要的复杂性。例如,在弹性负载均衡器就足够的情况下安装复杂的服务发现工具;当应用程序可以使用云平台提供的原生服务运行和扩展时引入容器(及相关的镜像管理、调度&编排、容量管理和网络方案)。组织应该专注于提升应用程序的业务价值,简化应用程序交付过程,考虑运行一项服务的整体成本(包括安装配置的时间及管理的复杂性),而不只是云托管成本。

本文转自d1net(转载)

时间: 2024-07-28 21:51:40

适合不可变基础设施、可提高安全性的可引导应用的相关文章

不可变基础设施:拒绝SSH

本文讲的是不可变基础设施:拒绝SSH,[编者的话]同一套软件系统在部署与运行过程中,常常会因为依赖组件版本.运行时间及人工干预等多种因素引发运行结果差异,造成不必要的损失.要消除这种影响,其中之一就是推行"不可变基础设施"保证其一致性. 什么是不可变基础设施 在开始本文之前,先介绍下什么是不可变基础设施.不可变基础设施(Immutable Infrastructure)是由Chad Fowler于2013年提出的一个很有前瞻性的构想:在这种模式中,任何基础设施的实例(包括服务器.容器等

网络虚拟化提高安全性的四种方式

  虚拟化已经给IT部门带来了很多礼物.它让不可能不仅成为可能,更成为普遍.从服务器整合到云计算,虚拟化是目前世界范围内占主导地位的计算平台. 除了扩展计算能力,虚拟化也被认为是增加网络安全性的一种方法.VMware运营和销售发展总监Rod Stuhlmuller认为,在网络虚拟化中可以通过四种方式改善安全性. 网络虚拟化如何提高安全性 在云数据中心,应用程序工作负载随意配置,迁移和下线,云管理软件按需分配计算.存储和网络容量. 添加网络虚拟化到动态环境,彻底改变网络的运作模式.这样的深刻变化往

使用不可变基础设施让系统更安全

本文讲的是使用不可变基础设施让系统更安全[编者的话]DiogoMónica是Docker的安全领导者.他是Square的早期员工,领导平台安全团队.获得计算机科学学士学位,硕士和博士学位.他担任几家安全初创公司的顾问,是一名长期的IEEE志愿者.本文他提供一个利用容器的不变性来防御黑客攻击的新思路. Docker容器的一个整洁之处在于它们是不可变的. Docker附带一个写入时复制文件系统,这意味着基本映像不能被修改,除非你显式地做一个提交. 这么做的原因之一是你很容易检查偏差,如果试图调查一个

美俄打造国家云,以节省预算提高安全性

在2013年的夏天,美国国防部筹备通过竞标来对云服务提供商进行选择,这一项目的合同金额将近有5亿美元.而中标的云服务提供商则需要根据合同条款,提供自己的服务器用作存储政府数据. 俄罗斯大型IT公司NVision Group近日完成了关于国家云的实施方案,并将方案上报俄罗斯通讯与大众传媒部.目前,该方案正在接受俄通讯部与专家验收委员会的审议. 据Nextgov网站透露,美国国防部信息保障局计划举行云技术提供服务招标活动,项目预算为4.5亿美元,竞标结果将于2013年8月底前公布.在5年的合同执行期

利用虚拟化提高安全性的实际操作流程

以下的文章主要向大家描述的是如何正确利用虚拟化来提高安全性,我们都知道虚拟化技术可以帮助企业节省开支,IT资源管理的简化, 但是我们能利用虚拟化技术来加强系统和网络的安全性吗?随着虚拟蜜罐(honeypot)和蜜网(honeynet)技术的出现.到使用Hyper-V虚拟化技术分配服务器角色,再到虚拟应用程序的无缝沙盒(sandboxing)技术以及最新版本VMWare工作站的发布,答案是 肯定的.我们都知道虚拟化技术可以帮助企业节省开支,简化IT资源管理,但是我们能够利用虚拟化技术来加强系统和网

提高安全性,macOS、iOS、tvOS、watchOS文件系统全部换新

已超30年历史的HFS HFS+实际上是基于已经超过30年历史的HFS打造的.即便是HFS+,也是苹果早在1998年的Mac OS 8.1系统中推出的.HFS+又名Mac OS扩展系统,针对HFS的主要改进在于对磁盘空间地址定位效率的提升,支持更大的文件.更长的文件名等.随后好几代的Mac OS X系统中,HFS+都有改进,比如2002年Mac OS X 10.2.2,HFS+增加可选日志功能,提高数据可靠性. 不过毕竟,HFS和HFS+都已经有些年代了,从苹果的系统中去除也并不奇怪.按照苹果所

融合基础设施硬件提高数据中心效率

融合基础设施的硬件可以使IT专业人员的工作更容易一些.仅靠其强大的管理功能,就可以提高数据中心的效率. 最终,融合基础设施的硬件简化了IT服务的交付,并通过使用四种类型的虚拟化,在一个盒子中创建灵活的资源池,提高数据中心的效率. 实施融合基础设施硬件的案例 这是第一次,你终于可以在一个融合的基础设施部署IT服务充分支持高可用性,可以满足长期的服务水平. 这个保证源于融合的基础设施的设计:它是由机箱,管理工具,网络和存储等组成了一个共同的服务器架构.融合基础设施硬件将各个部分设计为一个单元.这种一

在ASP中过滤用户输入 提高安全性

安全|安全性|安全|安全性 安全对于所有应用程序来说都是十分重要的.一个简单应用程序里的某个失误都会造成对数据库或者其他企业资源未经授权的访问,因此安全尤其重要.一种常用的攻击方法是将命令嵌入到用户的回应里,而从用户输入里过滤掉这些非法的字符就能够防止这种攻击. 允许用户输入非法的字符会增加用户导致问题的机会.例如,很多应用程序都能够接受用户在SQL命令里增加的WHERE子句.恶意用户会通过向其输入的信息里增加额外命令的方法,来执行数据库服务器上的代码.例如,他们不是输入"Smith"

IE将能自动屏蔽旧版插件提高安全性

  虽然微软的IE浏览器在安全性上已经越来越好,但是由于其庞大的普及率及版本参差不齐,因此有许多旧版本的插件也会让新的IE浏览器成为受到攻击的目标.为此,微软正式宣布从现在开始从IE8到IE11等多个版本的浏览器将会自动屏蔽旧版ActiveX控件. ActiveX插件在IE中的存在由来已久,大多数第三方插件,例如Adobe Flash和Java,都使用ActiveX来呈现内容.这些插件虽然可以帮助用户在网页上看视频和玩游戏,但此类插件不自动更新,因此旧版本安全漏洞往往会被黑客利用.而微软这次的努