今日头条|现在入局云市场,字节“火山云”凭什么后来居上?

2012年,今日头条问世,面对四大门户等老牌新闻网站成功突围,才有了现在的字节跳动。人们对今日头条的成功有很多解读,但毫无疑问,移动互联网的兴起是最大的变数。如今,字节进入看似大局已定的云计算市场,这一次还会有奇迹吗?
显然,他们自己有着强烈的信心。就在一个月前,字节跳动调整组织架构,火山引擎被提到与抖音并列的6个BU之一的位置,这个原本沉默寡言的技术部门,重要性不言而喻。云,则是火山引擎将要去攻克的战略高地。
敏捷的云12月2日,火山引擎在升级为字节跳动企业级技术服务业务板块之后首次亮相,正式发布全系云产品,包括云基础、视频及内容分发、数据中台、开发中台、人工智能等五大类、共78项服务。
字节跳动的很多技术能力在开放给外界之前,常以自身的产品作为试验场进行打磨和试错。此番云产品的发布,最鲜明的特点之一在于「敏捷」,这与字节跳动内对于IT基础设施的定位很有关系。
字节跳动副总裁、火山引擎业务负责人杨震原2014年进入公司,彼时字节跳动仍叫今日头条,今日头条也是公司唯一的核心产品。“那时我们在讨论IT基础建设时,首先就在讨论我们的目标是什么。直到现在我还记得很清楚,我们定下来的核心目标就是敏捷,就是要快。
今日头条|现在入局云市场,字节“火山云”凭什么后来居上?
文章插图
今日头条产品增长很快,「敏捷」的开发理念在内部也一直延续至今。最近的一次大规模实战是去年的春晚红包,字节跳动临时接到替换拼多多的消息,整个公司突然进入到这场环节复杂,突发用户量巨大的年末大戏里。往年的互联网大厂在有充足资源储备的情况下也需要平均90天的准备期,火山引擎团队最终用了27天。
“每天20000次线上变更,每天新增1500个AB 测试”。要量化「敏捷」在字节跳动内的贯彻程度,数字不会说谎。而火山引擎将这一特质放进云产品中对外推出,技术层面上依靠的是「容器化部署」和「微服务」。
容器被称为代码“集装箱”,负责代码部署、隔离、资源分配等任务,微服务则是将复杂的应用拆分为微小的服务单元,每个服务单元都可以独立升级甚至替换,从而实现快速交付和迭代。
字节跳动本身就是在容器和微服务的使用上非常极致的公司之一。杨震原表示,字节跳动的在线微服务类型数量超过10万,容器实例部署的规模大概处于1000万的量级。
为何「原生」两者也促成了火山云的另一个标签,「云原生」。
云原生关键的容器技术在2013年开始兴起,恰恰是在字节跳动的创立初期。作为一家新公司,字节没有任何包袱就投入了云原生的实践。
云原生(Cloud Native)是一个组合词,除了应用程序居于云端而不是数据中心以外,「原生」意味着应用程序从构建支持就以及将云的环境考虑进去,这朵云不止考虑开发环节,而会参与全流程的维护。
“计算机刚刚被发明的时候,人们写机器代码太麻烦了,于是有了高级编程语言、编译器;人们自己定义各种数据存储格式,读写存储非常麻烦,还容易出错,于是有了数据库;人们已经写了软件,想用的时候,还得买机器、租机房、部署网络,太麻烦了,于是有了云计算。 ”
杨震原认为,云原生的出现是软件研发体系向前发展的必然产物,云计算发展起来后,运维、容灾、故障处理等各种问题随之而来,云原生的出现和兴起就是要解决这些麻烦事。
这也是「敏捷」的另一个维度——开发者只需要专注做开发的事,其他的事情交给云平台。