这也是我们的微服务世界

我们在LendingTree的网站已经建立了很长时间,已经经历了各种形式的网站,框架和技术。 我们当前的实现基于前端的AngularJS和后端的.NET API。 随着时间的流逝,我们注意到公司的多个部门是如何共享相同类型的需求的。 例如,需要能够将数据发布到第三者,以便团队可以对该数据采取行动。 在LendingTree,从历史上看,各个团队都在这种集成方面做了自己的“事”。 有时使用其他团队编写的代码。 其他时候只是自己写。 问题:增长 这个独立的过程似乎可以工作一段时间,但是随着我们的成长以及公司希望更快地发展,我们开始遇到一些问题。 我们有新的工程师,他们不知道存在哪些服务和/或为什么存在某些服务。 这导致工程师调用不正确的服务或需要扩展现有服务,从而使这些扩展更加脆弱。 当需要进行更改时,代码随处可见,并且具有不同的编码样式和测试级别。 例如,如果我们需要更新我们如何称呼第三方的业务逻辑,则很难确定代码的确切位置和结构。 我们遇到的另一个问题是我们的API需要某些信息来调用它们,例如GUID。 这意味着您必须在调用服务之前将数据输入特定的数据库,这使得利用这些API变得非常困难,因为您必须将自己绑定到某些数据库,即使您根本没有在项目中使用它们。 这个问题导致我们的许多代码最终彼此之间变得太耦合了。 解决方案:输入微服务…

管理组织中的云软件支出的最佳实践

中小型企业采用云/ SaaS工具的加速破坏了组织的运营,尤其是财务和IT部门。 这是因为有多个内部和外部力量造成了一场完美的风暴,使标准内部控制失效。 早期阶段的公司通常不会将重点放在这些控制上,因为它们还有其他优先事项,但是,如果不及早考虑,这些公司最终将落入大多数SMB的位置,每年在云软件上浪费数千美元。 实际上,据估计,美国每年在云软件上浪费了30B美元。 您可以从我的早期文章之一中了解有关造成浪费支出的公司内部和外部力量的更多信息:“云软件正在为您的组织“潜入” —这就是原因”。 似乎有一种云软件解决方案可以解决几乎所有企业共享的标准痛点-一种更好的销售人员“停止打断并开始与潜在客户联系”的方式,一种费用管理平台可确保“费用报告不会或票务系统,以确保客户获得“禅般”的支持体验。 这些供应商不断以最终用户(销售,财务或客户支持人员)为目标,因此,您的组织必然会经历分布式的购买行为,这意味着采购决策是由采购部门决定的,并且通常是在那些对成本最不感兴趣的部门的情况下决定并执行的和安全性-财务和IT。 员工已经赢得了组织内部的一场战斗-员工将试用并购买他们喜欢的软件,而他们不会每次都涉及财务和IT。 那么,管理此问题的最佳方法是什么? 放置另一个控件? 否。在本文中,我将讨论有关如何评估,购买,管理和审查组织用于运行业务的云软件工具的最佳实践。 评估新的云软件 在评估要购买的新云软件之前,必须先搜索公司已经利用并付费的云软件的内部数据库。 通常,如果没有完成此步骤,公司会发现自己正在使用并购买有竞争力的产品(例如DocuSign和RightSignature),并且比仅使用一种解决方案的价格高出50%或更多。 最近,我和一家拥有2,000名员工的公司的CFO共进午餐。 在谈到管理云软件的挑战时,CFO告诉我他在产品开发团队中遇到的特定情况。…

2018年的Kubernetes市场

不久前,我无意中听到Jetstack团队谈论市场的最新变化以及Kubernetes越来越广泛的采用。 只有当我反思写这篇文章时,我才意识到过去一年来我们每隔几个月都在说同样的话。 确实,Kubernetes市场没有放缓迹象。 随着我们不断扩展以满足需求,仅Jetstack的规模就增加了三倍,KubeCon已从一个小房间的几百个扩大到一个大型会议中心的4000个,最近的公告显示,随着像Cisco这样的公司的涌入,上百万美元和VMWare宣布战略投资。 所有这些都是有充分理由的。 我们经常看到客户大量减少了云计算支出(在某些情况下为75%),并极大地缩短了项目交付时间(加快了10倍)。 随着Kubernetes在2018年渗透到市场中,我个人期待听到更多这样的故事。 由于我们正处于Kubernetes有望迎来又一个激动人心的一年的初期,我想我会花一些时间来思考我所看到的一些主要主题,同时为该项目提供专业服务。 1.)Kubernetes赢得了容器管理大战 防御性内部斗争已打败。 亚马逊宣布推出EKS,Docker现在已经本地支持Kubernetes,并且已经形成了一个生态系统,随着ISV和供应商开始为“ Kubernetes首先”构建,生态系统的规模只会越来越强大。 近几个月来,对生产准备情况审查和高级操作培训的需求激增。 它可能仅适用于较小的服务或作为试点项目,但是团队正在迅速准备在生产中运行Kubernetes所需的资源。 Jetstack致力于更新我们的服务以满足这种需求,并且我们一直在开发培训和操作手册,作为订购的一部分。 这是迈向产品和服务套件的第一步,该产品和服务将帮助团队尝试加快Kubernetes的速度。 我们感谢像Monzo这样的公司在分享生产中可能出现的问题以及如何避免此类情况方面的开放态度。 3.)多云是Jetstack客户的最终目标…