阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

字节跳动能在海外建立信任吗?

  • 2020-08-06
  • 本文字数:2475 字

    阅读完需:约 8 分钟

字节跳动能在海外建立信任吗?

本文最初发表在 Interconnected ,经原作者 Kevin Xu 授权,由 InfoQ 中文站编辑并分享,内容在不改变原意的基础上作了编辑和整理。


上个月,有消息称字节跳动准备禁止中国内部员工访问海外产品的代码库。尽管许多中国科技公司都有全球化雄心,但字节跳动在这方面是一枝独秀。它的各种社交媒体产品在中国市场和其他几个大的互联网市场(如美国,印度和东南亚)都拥有海量用户规模并深入影响着本地的文化。


这些成就随之而来的是更多与地缘政治有关的审查。


与其对中国科技公司所做的一切条件反射性地持怀疑态度,不如从技术角度深入研究字节跳动如何实现这种内部分离,以在海外建立信任,缓解合理的地缘政治担忧。

很多的 RBAC

简单的答案是 RBAC(基于角色的访问控制), 且需要很多很多的 RBAC。


通过针对单个角色设计一组身份和访问管理(IAM)策略,字节跳可以根据产品限制每个员工的访问。在中国的所有职能部门(工程、数据分析、增长、市场营销等)的员工只能访问产品代码库、生产数据库以及与中国市场产品相关的所有副本,如今日头条、抖音、西瓜。同样的规则也适用于其海外产品(如 TikTok、Helo、BaBe、Lark)的非中国雇员。


这种“隔离”必须沿着整个技术堆栈进行,从前端 UI,到 AI 算法驱动的内容层,到后端服务器端层,到数据库层,一直到数据中心里的计算和存储资源。PingWest 的报告暗示,这种类型的分离可能已经从内部中间件团队的分裂开始了。



因此,字节跳动的每项功能都需要两组人员来支持其在国内和国外的不同产品。这比分离技术堆栈要难得多。这两个“平行宇宙”之间的任何合作,甚至一般的常规交流,可能都必须完全切断。如果字节跳动也是这么想的话,那它在 2020 年底前将员工数量 从大约6万人增长到10万人的计划也就不奇怪了。把这 4 万人的增长换个角度看,Facebook 在 2019 年底的所有工作人员人数也就是 4.5 万人。如此,在今年剩下的短短几个月内字节跳动内部还有很多 IAM 政策要实施,有很多 YAML 文件要管理。对于人力资源和招聘部来说,干净的离职可能是最困难的,因为他们正在极力达到招聘目标。


当如此庞大的员工团队开始往返全球各地出差时,管理数据和系统访问的细节会变得越来越富有挑战 — 当然目前由于 COVID-19 的原因,这还是不是一个问题。但字节跳动可以从硅谷其他大厂那里学到经验,这些公司中绝大多数已经有在员工出差旅行时对数据和系统访问进行地域隔离的最佳实践,尤其是在进出中国时。


当然,必须有一个中心团队来长期管理,改进和实施这组复杂的 IAM 策略。 这个团队在公司管理架构上应该放在哪里?既然他们两边都可以看到,那谁能加入这个团队?他们又应该向谁汇报? 这些都是很重要,但目前还是没有答案的问题。


所有这些措施在技术和运营层面都是可行的,虽然具体落实和维护工作将极为痛苦,也会对打造一个统一的公司文化有巨大挑战,但都是可以做到的。如果字节跳动能做到,它将成为有全球化扩张雄心的所有中国科技公司的样板。


(再说个小插曲:这个“隔离”架构让我想起了美国总统选举连任时 Hatch Act 法案是如何运作的。白宫的普通员工和连任选举活动之间是完全隔离的,但总统任命的高官,如内阁成员,可以合法地两边介入。)


对于要管理 10 万多员工的 RBAC 这么具体而枯燥的事情,成败确实都在细节里。假设这些细节操作完美, 字节跳动仍然需要为第三方组织提供一种长期持续的审计和验证方法。 虽然字节跳动建立的各种“ 透明中心”的意图很不错(可以说比 Facebook 或 YouTube 在这方面做的都更多),但这些中心似乎专注于人为内容管理,看似更像是面对媒体的公关部门,他们说服不了多少技术专家。


那与技术界建立信任的最佳方式是什么?开源。


开源

作为一个开源的支持者和实践者,我觉得开源迭代是打造既可靠又可信的科技方案的最好方法。


阳光总是最好的消毒剂。开源就是科技界的阳光。


很少有科技大厂开源 RBAC 实现和 IAM 策略的例子。我不认为这是因为 RBAC 本身有什么不适合开源的特性。完全可以删除业务和组织逻辑,而只开源实现机制。但大型科技公司通常会开源一些具有外部战略价值的东西,比如创建一个开发者生态系统(苹果使用 Swift,微软使用 VSCode)。RBAC 很少具有任何战略价值,它很平凡,很无聊。


然而,对于政府监管机构,网络安全审计机构和提倡专有保护的组织(三批对字节跳动持怀疑态度最高的听众)来说,RBAC 的实施方式既不平淡,也不无聊。


每个科技公司对其战略差异的看法和关注点都不一样。正如我在“ 为什么Facebook不做云的生意?”中所提到的,因为 Facebook 已经下定决心要统治全球的社交媒体,而对拥有云 PaaS 业务不感兴趣,它开源了其数据中心的设计,以实现更高的基础设施效率这个战略目标。而 Google 将其数据中心设计视为一种竞争优势,所以保持专有,没有开源。


Facebook 的产品差异在于其算法驱动的社交媒体,而不是数据中心。同样,字节跳动的差异也在于它的算法驱动的社交媒体,而不是它的 RBAC 实现(也没什么公司以 RBAC 做差异)。不同的是,开源 RBAC 对字节跳动具有战略价值,可以帮助赢得一种它目前最缺乏的资源:信任。


可惜,字节跳动在创建,贡献或管理开源项目方面没什么成果和记录。鉴于其独特的潜力和目前所处的困境,字节跳动迅速补上对开源的认识和相关能力是非常必要的。虽然目前没有一个大规模开源 RBAC 的模板字节跳动可以用。但除了从公开代码来建立信任之外,开源群体里有很多实践可以借鉴,如社区论坛、开放文档、透明治理等等。


要赢得全球观众的信任,需要做的事情 远远超过 从迪斯尼挖高管,或 雇前国会议员做“说客”。我在“ 为什么华为该赴美上市”中也提到了, 甚至雇到了帮特朗普连任的主筹款人,回报也不怎么样。


所有这些需要做的工作都很艰苦,很琐碎,很乏味,但都不是无法做到的。


原文链接:


https://interconnected.blog/can-bytedance-build-trust/#chinese-version-below


作者介绍:


Kevin Xu,Interconnected 创始人和作者,跨国企业服务创业公司高管及顾问,目前专注开源科技创业风险投资。此前曾在斯坦福计算机及法律研究院、布朗大学国际关系专业就读。可通过   LinkedIn  与作者互动交流。


公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2020-08-06 17:001848
用户头像
刘燕 InfoQ高级技术编辑

发布了 1112 篇内容, 共 492.8 次阅读, 收获喜欢 1966 次。

关注

评论 2 条评论

发布
用户头像
怀璧其罪,这和信任没啥关系。家畜都很善良,我十分相信这一点,然而好吃啊!
2020-08-07 10:37
回复
用户头像
想在国外赢得信任,除非不是中国公司。
2020-08-07 08:38
回复
没有更多了
发现更多内容

深入react源码看setState究竟做了什么?

flyzz177

React

从recat源码角度看setState流程

flyzz177

React

什么是Maven

莪是男神

Java maven 11月月更

Map接口概述和基本使用

共饮一杯无

Java map 11月月更

说说Vue响应式系统中的Watcher和Dep的关系-面试进阶

bb_xiaxia1998

Vue

问:React的useState和setState到底是同步还是异步呢?

beifeng1996

React

React源码分析(一)Fiber

goClient1992

React

Map接口的子类HashMap和LinkedHashMap

共饮一杯无

Java 11月月更 Map集合

Spring 5(三)AOP

浅辄

Java Spring5 11月月更

【C语言】float 关键字

謓泽

11月月更

为提高 SDLC 安全,GitHub 发布新功能|GitHub Universe 2022

SEAL安全

GitHub 安全

ShardingSphere + OpenSergo,共同提升微服务体系下数据库的性能与稳定

SphereEx

数据库 微服务 Apache ShardingSphere

学习MySQL必须掌握的13个关键字,你get了吗?

小小怪下士

Java MySQL 程序员

CSS知识框架(一)

默默的成长

CSS 前端 11月月更

一天梳理完react面试题

beifeng1996

React

Git学习笔记

lxmoe

git 学习笔记 常用命令 11月月更

Flask框架:如何运用Ajax轮询动态绘图

华为云开发者联盟

JavaScript 前端 华为云 企业号十月 PK 榜

看透react源码之感受react的进化

goClient1992

React

Spring 5(四)JdbcTemplate

浅辄

Java Spring5 11月月更

React-Hooks源码深度解读

goClient1992

React

【设计模式】原型模式:猴头,我叫你一声你敢答应吗?

游坦之

11月月更

说说你对Vue的keep-alive的理解

bb_xiaxia1998

Vue

优化开发人员对 K8s 安全的影响

HummerCloud

Kubernetes DevSecOps 11月月更

首个中文Stable Diffusion模型开源;TPU演进十年;18个PyTorch性能优化技巧 | AI系统前沿动态

OneFlow

人工智能 开源 深度学历 TPU

python的成员方法的简单介绍

乔乔

11月月更

问:你是如何进行react状态管理方案选择的?

beifeng1996

React

高频react面试题自检

beifeng1996

React

中高级前端开发需要掌握的vue知识点

bb_xiaxia1998

Vue

一份vue面试考点清单

bb_xiaxia1998

Vue

图学习初探Paddle Graph Learning 构建属于自己的图【系列三】

汀丶人工智能

图神经网络 11月月更 随机游走算法 异质图

从源码角度看React-Hydrate原理

flyzz177

React

字节跳动能在海外建立信任吗?_AI&大模型_Kevin Xu_InfoQ精选文章