解决无服务器问题:你如何管理那些不存在的东西?
功能即服务(FaaS)技术,即使在私有云中也经历了大规模应用,并且很容易理解为什么。无服务器的承诺很简单:开发人员和IT团队可以完全不用担心他们的基础架构,系统软件和网络配置。无需负载平衡,调整资源以进行扩展,监控网络延迟或CPU性能。如果您正确地玩牌,无服务器计算可以为您节省大量时间,金钱和运营开销。
跟空闲实例说再见
使用无服务器计算也减少了浪费。您只需在代码执行时(或每次用户处理请求时)支付基础架构费用。它就是服务器的终点。但是,凭借所有这些优势,IT从业者也面临着大量复杂性和新挑战。
无服务器计算的基本挑战很容易想象:如果某些事情是短暂的,那么您如何观察有关健康,正常运行时间和可用性的标准基础架构指标?虽然无服务器消除了与基础架构管理相关的一些繁重工作,但IT基础架构团队需要解决一系列新问题:
高效的代码现在对业务至关重要
没有什么能够破坏您的无服务器成本节省,例如旋转实例来重写代码或修复错误。您需要更多地了解错误处理和资源使用情况,以了解可以简化无服务器成本的位置。
资源优化现在是无服务器客户的责任
公共云的巨大优势,如有效利用资源和提供服务,与实例本身一样短暂。现在,即使无服务器实例可用,服务可用性的总体责任也会转移回IT运营团队。
您仍需要投资基础设施监控
您仍需要可见性以确保数字体验并防止停机和安全漏洞。云提供商提供一些标准监控功能,但无服务器计算使端到端可见性更加复杂,现有的传统(以及许多仅限云)监控工具不会削减它。您需要一种能够处理本地和多云环境以及微服务架构的现代方法。如果每一秒(或更少)有不同的实例,请想象监控这些实例的正常运行时间,可用性,性能或配置的挑战。DevOps团队称这种可观察性-跟踪应用程序性能(指标,跟踪和日志)。监控还需要对延迟敏感,并考虑冷启动或启动实例的滞后。
欢迎使用应用程序超级感知
IT运营团队需要比以往更多地了解应用程序的使用情况,并了解其FaaS应用程序的特定限制。您需要有效地跟踪云提供商如何执行和收取应用程序代码以及在出现问题时要解决的问题。所有这些需求都需要更加现代化的无服务器基础架构管理解决方案。
自动化是规则,而不是例外
您还需要构建正确的自动化,以有效监控动态无服务器工作负载,并将其与您经验丰富的云工程师的见解相结合。将无服务器监控完全留给您的云提供商存在太多风险,但这不是可以手动完成的事情。
现代化的机会:无服务器不能无成本
所有这些要求都重新聚焦了现代IT运营团队面临的挑战。转向无服务器需要新策略来优化基础架构以支持无服务器开发。它还需要一个新的事件响应框架(当事件像实例一样短暂时),并需要日志管理和分析来跟踪变化的速度。这些新的无服务器需求是运营团队支持高效开发的机会,同时跟踪和管理隐形的基础架构。特别是当需要不断调整资源以实现高效,经济的开发时,灵活,灵活的数字运营框架的需求对于永远都是重要的。
解决无服务器问题:你如何管理那些不存在的东西?
IT运营可以为这一变化做好准备的最佳方式是什么?培养技能。找到合并工具的方法。简化。采用以云为中心的集成方法,监控和管理,以大规模高速移动。实际上有大量以云为中心的运营技术以及安全,监控和调试技能。在生产环境和/或规模上运行这些。“
无服务器是基础架构管理的巨大飞跃。但是,就像任何一次飞跃一样,它需要重新评估事情是如何完成的。基础设施团队需要不同类型的治理和极高的灵活性。他们需要继续采用多云战略,同时承担优化,利用和治理的新职责。IT运营不会过时。但是,面对数字化转型,它越早采用框架来支持无服务器技术的发展,它就能越早帮助企业实现更大的无服务器价值。