华为前几天发布了自己的财报,作为一个半年收入超4000亿的全球化公司,华为能够5天出月度财务报告,11天出年度财报,这简直是个奇迹。
那为什么可以这么快?财务报表和数据,是非常重要的部分,懂的人应该也知道,也是非常难汇总和分析的数据。作为一个成功的企业,我觉得得归功于它的数据管理体系。
在统一的企业战略规划下,同步建设完善业务架构、应用架构、数据架构、技术架构。全面实现业务标准化、数字化、自动化,在数据层面达到全流程贯通,对内提高业务效率,对外提升客户服务。同步建立完整的数据管理体系,包括:组织、岗位、制度、流程、规范、模板。
这一阶段尽管是“搭建数据管理体系”,但其工作的关注点是现实业务本身。
管理好业务,作为业务的结果,数据就不会太差;同时,管理好的数据,可以更好地反应业务状况,更好地辅助决策。
说到数据管理平台,可能你见过华为的,也听过我讲FineReport,或许你也见过别的,但这些数据平台做好的基础,都是是企业有一个良好的数据底层架构。
底层数据架构的搭建,又是和IT技术有关,一层关联一层。今天就来看看,2020年下半年有哪些越来越火的IT技术。
云原生从字面意思上来看可以分成云和原生两个部分。
云是和本地相对的,传统的应用必须跑在本地服务器上,现在流行的应用都跑在云端,云包含了IaaS,、PaaS和SaaS。原生就是土生土长的意思,我们在开始设计应用的时候就考虑到应用将来是运行云环境里面的,要充分利用云资源的优点,比如️云服务的弹性和分布式优势。
云原生正在重塑整个软件生命周期,容器、Kuberentes、云原生成为云时代的三个重要标准。云原生是一种充分利用云计算优势,用于构建和部署应用的方式。
在过去的十几年,云已经重新定义了几乎所有行业的竞争格局,消除了企业对IT基础设施资本投入的关注,企业也不用增加雇员去维护一个自建的数据中心。取而代之的是无限的计算、存储能力,并按时按需付费。
降低IT支出的同时也降低了行业壁垒,使得初创公司可以很快地实现自己的想法并应用到市场。这正是为什么软件正在吞噬世界,而创业公司正在使用云原生的方式颠覆传统行业。
Serverless的热度可谓如日中天,受到了各大云计算厂商和巨头的推崇和追捧,和之前的Kubernetes相比有过之而无不及,生怕错失了新一波云计算和服务变革的潮流。
Serverless 圈内俗称为“无服务器架构”,Serverless 不是具体的一个编程框架、类库或者工具。简单来说,Serverless 是一种软件系统架构思想和方法,它的核心思想是用户无须关注支撑应用服务运行的底层主机。
这种架构的思想和方法将对未来软件应用的设计、开发和运营产生深远的影响。所谓“无服务器”,并不是说基于 Serverless 架构的软件应用不需要服务器就可以运行,其指的是用户无须关心软件应用运行涉及的底层服务器的状态、资源(比如 CPU、内存、磁盘及网络)及数量。
软件应用正常运行所需要的计算资源由底层的云计算平台动态提供。虽然 Serverless 技术的发展很快,但是毕竟它还是一门起步时间不长的新兴技术。
因此,目前 Serverless 相关平台、工具和框架还处在一个不断变化和演进的阶段,开发和调试的用户体验还需要进一步提升。Serverless 相关的文档和资料相对比较少,深入了解 Serverless 架构的架构师、开发人员和运维人员也相对较少。
容器云
你可以把容器云理解为云上的容器技术服务,这个概念的终极体现就是 PAAS 层的云交付模式。前面谈到,docker、k8s 现在已经是大火,这必然会推动云计算 PAAS 层的完善和普及。站在云厂商的角度,前几年客户不断的来上云、用云,其实就是在不断的玩 IAAS。
你问容器云时代从 17 年开始就已经来了。有些技术体系完善走得靠前的公司,他们已经步入选择 PAAS 层级的云产品(或者自建 k8s 无数遍了)。
容器云备受追捧源起于Docker的兴起。Docker 最早是一个开源项目,诞生于 2013 年初。作为一种轻量型的虚拟机,它具有传统虚拟机很多优点(比如它有自己的配置,可以独立地运行其他程序),但没有虚拟机的开销;
它允许可以将环境和配置放入到代码中加以部署,同样的Docker配置还可以用在各种环境中,这有利于将基础设施需求与应用程序环境分离开来。而且由于容器的运行只需要为应用本身创建容器,并不启动操作系统,这可以大大加速应用的部署时间。
随着企业数字化和上云的趋势愈演愈烈,越来越多的个性化SaaS应用,需要更快、更高效的开发。低代码开发是一种通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。
低代码开发平台使非技术开发人员可不必编写代码,而是将传统IT架构抽象化来支持专业开发人员。业务部门和IT部门的开发人员可以共同创建、迭代和发布应用程序,花费的时间则比传统方式更少。
代表的东西有数据展现层的报表工具FineReport和FineBI,几乎就是零代码,极大程度的减少了IT做报表的难度。