2023-07-07 分类: 网站建设
过去一年,无服务器计算(serverless)已成为构建和运行现代应用程序和服务的普遍架构替代方案。 无服务器应用程序允许开发人员专注于代码,而不是基础架构配置和管理。 这加快了研发和发布周期,并允许更好、更有效的扩展。
无服务器计算已成为各大趋势榜单的常客,但是,这个天天被说来说去的东西到底是什么?
无服务器计算与新兴体系结构和技术密切相关,比如微服务和容器。
Greenfield、云原生应用通常基于微服务,这使它们成为在容器上运行的理想选择(Docker)。 无服务器允许应用程序和基础架构之间进一步分离和抽象,成为开发跨不同环境运行的现代微服务程序的理想模式。
随着无服务器应用程序的使用越来越多(Lambda 是 AWS 提供的最受欢迎的云服务),希望为内部工程师提供无服务器体验的企业也越来越多,这意味着无服务器计算将成为混合云环境中的重要技术。
虽然无服务器计算提供了很多好处,但是与容器一起成功实施还是存在很多挑战,特别是IT运营层面。 虽然无服务器计算加速了开发,但它需要 Kubernetes 集群才能运行,而 Kubernetes 的部署和管理非常困难。
此外,这些新技术增加了企业支持的 IT 环境、工具和应用程序的复杂性。
无服务器计算,其更具描述性的名称(且为一些提供商偏好的名称)是功能即服务或FaaS。
就像IaaS、SaaS和PaaS那样,FaaS是一种云计算。
在这种情况下,您购买必要的IT基础设施来运行应用程序的特定功能。
例如,假设您的公司有一个用于创建特定报告的分析应用程序。 您可以使用无服务器计算来实现创建报告的功能。 当应用程序需要完成特定的任务时,该服务会自动扩展出所需的云实例,并在功能完成后自动关闭这些实例。 您可以将FaaS用于一个完整的应用程序或只是一些功能。
开发人员在创建应用程序时,不再需要花时间考虑基础设施对应用程序的管理。 他们只需上传代码,而该服务会打理剩下的各种事务。
对于企业来说,这可能导致大量的时间和成本的节约。 它省下了员工们管理基础设施的精力,去从事更有价值的项目。
此外,它可以提高灵活性,以允许公司能更快地推出新的应用程序和服务。 这转而又可以提高客户的满意度。 所有这些好处都可以帮助公司更加盈利也更为成功。
无服务器计算的各种业务优势意味着其应用正在迅速增长。 2018年,Gartner建议在两年内部署无服务器技术的全球企业数量将从5%跃升至20%。 不难看出为什么。
由于无需管理架构,它比传统的云计算模型便宜且可扩展。 另外,FaaS简化了开发过程,而在必要时添加和修改代码的能力可以大大缩短部署应用程序的时间。
尽管具有明显的优势,但是,对其安全性仍有许多担忧。
注意和可见度无服务器架构对于组织来说很难保护。
它的分布式特性(本质上是其灵活性和可扩展性的原因)意味着传统的防护产品根本无法使用。 应用程序已从共享相同内存空间的功能变为松散耦合和事件驱动。 现在,保护这些功能的优先级应高于保护应用程序的安全性。
但是,当您考虑到组织可以在不同的提供者和区域之间拥有数百个帐户,并且每个功能基本上都是需要保护的范围时,很明显,需要一种新的方法。
也存在可见性问题。
在无服务器计算方面,如果开发人员处于主导地位,则有可能将应用程序在短时间内推入生产环境,而不会引起安全组织的注意。 当您考虑到无服务器架构使应用程序层不受保护时,跨站点脚本编写,SQL注入和远程命令执行等代码威胁仍然像以往一样面临极大的风险,这尤其令人担忧。
没有安全团队对生产管道的可见性,在无服务器环境中创建的应用程序将特别容易受到攻击。
就其安全性和法规遵从性而言,无服务器计算中数据的存储和传输也可能会出现问题。 无状态–无服务器功能中保存的数据将保留在缓存中,而不是存储在内存中,因此在将数据从无服务器服务移至外部位置时必须格外小心,以免泄漏。
如前所述,如果未经检查就部署了应用程序是否存在漏洞和漏洞,它们的危害可能会导致数据泄露,以及随之而来的破坏,财务和声誉损失。
如何看待无服务器的未来发展?
2018年11月,亚马逊CTO Werner Vogels在其“2018年re: create”主题演讲时谈到了无服务器计算的发展轨迹,尤其是它与企业的关系。
他表示,通常应该是更年轻的、以技术为导向的企业率先尝试这种技术,但我们实际上看到的是,大型企业才是真正拥抱无服务器技术的企业。只需要构建业务逻辑而不考虑其他任何事情的概念确实推动了无服务器的发展。
吉他制造商芬达(Fender)也加入了Vogels的行列,该公司使用Lambda触发器来支撑其数字内容流程,并大谈其解放开发者、专注于其数字产品而非基础设施的雄心。
Vogels表示,甚至像Fender这样的传统企业 也在走向无服务器。无服务器的好处是显而易见的:无需提供任何服务,它可以自动扩展,并且具有高度可用性和安全性。重要的是,你只需为你使用过的东西付费。
AWS Lambda工程总监Holly Mesrobian说:“人们讨论过很多关于可伸缩性、可靠性、性能、安全性和成本的问题。当我们构建AWS Lambda时以无服务器的方式对所有这些问题进行优化。”
在增强这些功能时,让开发人员兴奋的是Firecracker的开源版本,它允许安全的无服务器开发,同时不会降低性能。
Firecracker扩展了它的工作原理,为无服务器计算提供了安全、快速的microVM 。为了实现安全性,它设计的速度非常快,在不到125毫秒的时间内启动代码,创建速度高于每台主机每秒150个microVM的速度。
Firecracker同时确保了规模和效率,其内存开销低且每个microVM的内存占用量小于5MB,每个主机上有数千个microVM。
让开发人员如此激动的原因是,它带来了Fargate的性能变化,Fargate是AWS计算引擎,允许客户无需管理服务器或集群即可运行系统。
当前题目:无服务器计算(优势及未来的分享)
本文链接:https://www.cdcxhl.com/news17/271067.html
成都网站建设公司_创新互联,为您提供网站营销、定制网站、微信小程序、全网营销推广、电子商务、静态网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容