IT 领域最新宏观趋势 – 平台与微服务

来源:互联网 发布:html表白网页源码 编辑:程序博客网 时间:2024/06/05 05:49

这是一篇翻译自Thoughtwork上面的文章,对IT的未来发展有很好的分析,特别是关于平台与微服务两部分,

 

文章翻译自:

https://www.thoughtworks.com/insights/blog/new-tech-industry-macro-trends

 

平台思想促进交付效率(Time-to-Value)

在过去的十年里,不管底层的结构是公有云,还是私有云,像AWS、Azure、Bluemix、Cloud Foundry、OpenShift、Kubernetes,“云”已经成为了基础设施的实际标准。云本质上更灵活,更可靠,特别是“基础设施自动化”大幅提高了交付速度和运维的可靠性。但是云并不是仅仅给组织提供基础设施部署的新选择,它已经开始影响他们整个的企业文化,企业精神了。平台的兴起正成为一种主要的新趋势。

 

从历史上来看,IT部门的资产在不断增加,但是IT部门给企业带来的价值的增速却越来越慢,企业现有系统越来越庞大,这阻碍了企业交付新的应用。但是今天,世界上表现最好的,类似Netflix的科技组织,改变了这一趋势。这些企业在不断增加IT资产的境况下,同时实现了快速交付新功能,新系统。

 

他们的秘密就是所谓的“平台思考”—将有价值的功能和业务封装到可实现自服务、可重用的“平台”组件中。随着平台不断获得新的特性,平台带给企业的价值会越多的体现出来,它允许组织实现快速交付。

 

开发人员的生产力成为核心

第二个趋势是开发人员体验作为新的重要核心。这并不是全新的,Rachel Laycock在2015年谈到了“授权的技术专家”,未来的科技将一个社会、商业和技术不可分割地联系在一起,选择正确的科技与使用最好的人才比以往任何时候都更为重要。

 

硅谷教会了公司对产品和客户体验的不懈关注。现在也促使公司将开发人员作为客户对待。我们越来越多地看到开发工具、API和平台不断地提高自身的能力,以减少开发人员间的摩擦,增强他们的自主性和能力。

 

许多私有云项目被搁置,主要是因为这些云不支持自助服务,也不能帮助开发人员将软件快速投入使用,没有为开发人员提供有效的帮助。业界已经开始认识到,开发人员是私有云、第三方服务和API的客户。为开发人员提供更好的服务才能产生企业的竞争力。

 

如果你的产品,不管是公司内部的还是“真正的”公开上市的产品,并不能吸引开发者,这是你需要改进的关键信号。

 

如果您看一下当前流行的软件架构,您将看到微服务对企业系统的巨大影响。几乎所有的客户都希望采用微服务,有趣的是微服务不但带来技术上的冲击,对企业的组织架构也产生影响。

 

所以今天,我们看到许多顶尖的科技公司高管从硅谷出来,进入了更传统的企业。他们随后将他们的团队重建为“亚马逊模式”。

 

亚马逊开创了小型自治团队的披萨团队模式,他们负责驱动单一的业务。这个模型的重要之处不在于团队的规模,而在于他们的自主权,他们的“你建立它,你运行它”的责任,以及他们与其他团队互动的开明方式。

 

这种启蒙思想包括了一些技术,比如“API即产品”、“FaaS(Function as a service)”,并将组织的其他部分看作是客户,即使它们是内部的。微服务和自助服务平台的结合是实现这些行为和交互方式的基本要求,因此它们的受欢迎程度正在上升。

原创粉丝点击