秘籍公开!如何监控无服务器应用程序?

我们将使用一个无服务器应用程序的真实示例,并展示如何通过使用分布式跟踪来提高其可见性。


在60年代初,约瑟夫·卡尔·罗伯内特·利克利德(Joseph Carl Robnett Licklider)提出了通过Arpanet(互联网的前身)随时随地连接人和数据的想法。然后在90年代的旧时代,由于电信公司的广泛使用,网络和虚拟化开始普及。当公司可以通过共享资源削减成本时,这是革命性的。

从裸机到云的过渡和演进对于小型和大型企业组织都是令人兴奋的。在新千年的顶峰时期,亚马逊,谷歌,微软,IBM等供应商开始引入其托管云服务。IT经理开始考虑他们可以从本地迁移到云的速度有多快,甚至没有质疑云是否应该向他们迁移。

云计算带来了从基础架构和软件到功能即服务的一切现象。分别发生了IaaS,PaaS,SaaS,然后是CaaS,FaaS等,使用户可以管理更少的操作,并更加专注于他们的业务逻辑。雪球滚滚而来,并在2010年十年间成为对Containers的大肆宣传,然后引领了无服务器计算的道路。

无服务器时代

Serverless可以让您快速开发微服务,移动应用程序和API,同时具有成本效益且无需考虑服务器。这种新的云计算执行模型将利与弊的便利性提升到了一个新的水平。云应用程序的最大问题(例如可伸缩性和成本劣势)已变成许多情况下无服务器方法的优势。简化的后端任务提高了许多开发人员的工作效率。但是,当然存在挑战,例如资源和执行限制,监视和调试以及安全性和隐私性。

无服务器是高度分布式的,并且与异步事件一起使用,这使得它们很难通过默认提供的一堆日志进行跟踪。云供应商的环境通常不是开源的。因此,在大多数情况下,对无状态功能的性能分析可能会很复杂。可观察性是至关重要的,因为如果您不关注无服务器应用程序,它们可能会失败并导致诸如不可用或高昂成本之类的若干问题。传统的APM增加了调用的开销,并且无法在无状态环境中运行。

下面,我们将使用一个无服务器应用程序的真实示例,并展示如何通过使用分布式跟踪来提高其可见性。

什么是Thundra?

Thundra最初是Opsgenie(一家提醒功能和通话管理解决方案商)内部的一个内部项目,旨在使工程团队能够优化资源并解决问题,同时迁移到AWS中的无服务器。然后在2018年,Thundra从Opsgenie分离出来,后者被Atlassian收购。Thundra应用程序可观察性和安全性平台为

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值