多云战略的经验教训
Intrado公司首席技术官Thomas Squeo日前分享了使用多云服务以及克服内部阻力的智慧。
他表示,他在2015年入职Intrado公司时,当时该公司在采用云计算方面非常消极,一直采用其内部部署基础设施。虽然采用云计算平台处理业务的速度比其采用内部硬件和虚拟机的速度更快,但其流程很慢,需要60到90天才能完成任务。
出于多种原因,Intrado公司决定采用多云方法。而该公司每年收购四到六家公司,这在数据中心基础设施方面带来一些挑战。
每当Intrado公司开展收购时,都会引入一种新的技术架构。由于其中一些公司正处于自己的云计算旅程中,Intrado公司并没有在云计算提供商之间进行提升和转换,确保不会破坏他们的轨迹。相反,Intrado公司的目标是隔离、优化、增强他们正在做的事情。
Intrado公司还有许多客户以某种方式与亚马逊公司竞争,因此该公司希望确保竞争对手不会影响支持其业务的工作负载,而采用多云方法能够避免这种情况。
出于这些原因, Intrado公司采用了AWS、Microsoft Azure、谷歌云等公共云平台,以及自己的内部部署数据中心。
遵循的框架
考虑到Intrado公司收购业务,需要控制云蔓延,因为人们很容易在Y位置请求X环境。Intrado公司的立场是,“当然可以这样做,但我们会把你带到一个抽象的环境中。”
因此,Intrado公司需要一个清晰明确的平台简化流程,制定整体战略,并在产品层面实施了更具战术性的战略。例如,Intrado公司的产品组合中有750多个应用程序,每个应用程序都有自己的一组业务驱动因素、结果,以及运行它的员工,并需要使其想要实现的目标和企业的业务目标相平衡。客户并不关心它在哪里,他们只是希望产品能够运作。
企业开发和使用的框架基于五个元素:用例、技术、流程、能力和文化。
使用案例:例如,假设某公司拥有一个通信平台,这是其业务的核心。它具有语音平台层、IVR、联络中心层、通知组件等。它可能与.NET紧密耦合,这可能使Microsoft Azure云平台成为一种选择。
或者,如果企业有一个更适合进入谷歌云的系统,但可能需要与Microsoft Azure合作。在这种情况下,由于业务关系,可以在Azure公共云中运行此工作负载,而不一定是技术环境。
技术:在框架的这一部分,考虑如何能够消除技术债务和控制成本。
过程:查看持续集成CI)和持续交付(CD)流程和安全足迹。但要考虑如何从静态和交互式代码分析角度管理它?
能力:还要考虑到企业当前员工的能力。他们需要接受什么培训?如何避免企业中的孤立功能集?这个框架让人们有权质疑是否是最佳方式。
文化:团队的关键原则是共享的热情、统一的速度、激进的合作、深入的代理,以及不安分的创造性。统一速度是一种对行动有偏见的文化,在这种文化中,每个人都在短暂的迭代循环中工作。激进的合作鼓励从不同技能的混搭中获得最好的结果,而深入代理则在赋予人们决策权的同时,需要明确目标。最后,不安分的创造性是企业利用创造力来获得智慧的地方。
这个框架让人们可以自由质疑一种方法是否是最好的方法。不要试图用技术解决方案来解决法律问题,也不要试图用技术来解决文化问题,因为这行不通。不要在没有组织背景的情况下人为地创建流程。
为什么采用多云
与任何重大变化一样,Intrado公司也遇到了一些阻力,特别是来自中层管理层的阻力。这些人对采用云计算持消极态度,这需要适当解决。因为正在改变,而并非每个人都参与其中,这是最困难的一部分。
Squeo表示,当其中一些人辞职离开时,他会告诫他们,当在下一家公司任职时,也会遇到这样的情况,因为这是行业的发展方向,这是他们需要接受的现实。
Squeo表示,在实施多云战略的过程中,能够为新员工和现有员工提供一流的开发人员体验。最终,这种心态帮助留住了人才。
关注价值创造
它也使企业能够很好地创造价值。操作的可变性和价值创造之间存在差异:许多组织都围绕消除可变性做出决策,但这是一个非常注重操作人员的观点。企业获得了良好的操作性,但面临稳定性、可扩展性和上市时间问题。