服务
关于
CloudProse博客

2016年2月2日,星期二

出现了新技术,旧工作功能已过时。从业者继续接受高价值任务的再培训,最终整个系统的生产力更高。这发生在汽车取代铁匠铺,计算机取代人类计算器大军的时候,而现在,随着云服务大规模取代低级硬件保姆,这种情况正在发生。

现在,我们正处于另一个过时的风口浪尖。趋势是“无服务器”:在江苏体彩世界中,这意味着使用江苏体彩平台服务运行完整的应用程序,其中包括 API网关, 拉姆达, S3DynamoDB 并使用 无服务器框架 管理它。从广义上讲,这只是平台即服务(PaaS)演进的下一阶段:这种特定的江苏体彩服务组合恰巧可以实现我们见过的最强大,最灵活的平台。

PaaS的涅磐愿景是使开发人员能够构建任意复杂的应用程序,而无需服务器或集群管理。这使企业摆脱了诸如补丁,备份和依赖管理之类的非区分任务。我们认为,“ 拉姆达 Stack”比尚未构建的任何平台都更接近于这一愿景。

因此,当无服务器成为现实时,IT Ops会发生什么?从理论上讲,那里不是“无所事事”吗?当然,没有什么比事实更遥远了。但是Serverless的兴起确实为Ops带来了重新专注于更高价值任务的机会。

那么,什么消失了?

  • 操作系统级配置管理:无论您是指向并单击安装,还是使用Chef,Ansible或类似工具,多年来,这一直是Ops的核心功能。现在,所有配置都存在于Serverless项目的功能和代码中(如果使用该框架进行管理)。因此,开发人员可以完全拥有此配置。
  • 备份:没有服务器,没有什么要备份的,对吗?不太完全,但至少您不是以传统方式管理备份代理。您可以专注于将数据复制到其他区域以进行灾难恢复或其他帐户以确保安全。但是备份变得更小,更简单。
  • 修补:令人高兴的是,这个绝对在平台世界中消失了。
  • 管理扩展:识别瓶颈,优化软件,添加硬件...这些是扩展服务的典型任务。在Lambda Stack上运行,除了Dynamo预配置的吞吐量外,几乎没有什么可管理的。

现在,Ops团队可以重新关注哪些更高价值的任务,以使他们的产品更强大并减少其环境的总体成本支出?

  • 自动化:不是您之前没有做过,但是无服务器世界使它变得势在必行。不允许进行更多手动配置!您的基础架构应完全由代码定义并由源代码控制。从长远来看,这将减少总体管理成本和因错误而导致的停机时间。部署也应100%自动化。 Ops的工作是将这种自动化交付给开发团队,以便他们可以专注于产品并进行无障碍部署。
  • 灾难恢复:这是将Op转向更高价值任务的一个很好的例子。与任何好的PaaS一样,在Lambda Stack中,它具有开箱即用的服务器级甚至数据中心级冗余。但是,它还没有准备好区域级冗余。如果您想避免区域级故障(可能是自然灾害,但更可能是平台故障),则Ops团队可以专注于快速轻松地将故障转移到另一个区域。
  • 负载测试:无论平台如何宣传,没有平台能够完美地应对任意高的负载,当然,编写软件时总是很容易的,因为软件效率低下会限制其可扩展性。因此,Ops的重要角色是通过负载测试来了解平台的行为。 Ops团队需要具备以下条件:构建逼真的使用情况配置文件,运行它们,并与开发人员团队和平台提供商(在我们的情况下为江苏体彩)协作,以查找和修复瓶颈,并构建自动化,因此此负载测试是整个过程中不费力的一部分发布周期。

最后一点...最终,这与 基于容器的架构?在某种程度上,不是真的。本质上,以上列出的所有好处都适用于基于容器的体系结构以及“无服务器”平台(如Lambda堆栈)。最大的区别在于其他方面:

  • 成本:对于不是全天候负载24/7的应用程序,仅支付与Lambda一起使用的计算的费用就比支付EC2实例的费用要便宜得多,即使这些实例是AutoScale,Lambda通常也便宜得多。
  • 复杂性:该平台降低了复杂性。容器很棒,但是它们确实增加了一些琐碎的复杂性。在Trek10上,我们使用江苏体彩的EC2容器服务来降低这种复杂性,最终,我们认为复杂性很有价值,但它确实存在。无服务器平台有望大大降低该复杂性,同时在灵活性方面损失很少。

借助江苏体彩上的Lambda Stack等出色的平台,IT运营团队可以将工作重心转移到更高价值的任务上。结果是,由于减少了管理开销和停机时间,因此可以实现无故障部署的更强大的应用程序,并降低总体运营成本。

Trek10喜欢 在江苏体彩上构建无服务器系统 并教别人做同样的事情! 联系我们 如果您想了解更多。

作者
安迪·沃宗(Andy Warzon)Trek10
安迪·沃宗(Andy Warzon)

创办人& CTO

创办人&CTO Andy一直在江苏体彩上进行开发已有十多年,并且是江苏体彩认证解决方案架构师-专业人士。