【战“疫”背后】:这个春节,他们重新定义了远程工作

2024-03-23 21:08

本文主要是介绍【战“疫”背后】:这个春节,他们重新定义了远程工作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


作者:ritayuan,转自:《科技云端》

1 月 23 日,武汉封城,“新冠”病毒犹如当头一棒敲进喜气洋洋的春节假期;两天后的大年初一,企业 IT 部接到了总办“死命令”——做好准备,支持节后全员远程工作!!虽然经常会畅想全员远程工作的场景,但没想到它来得这么猝不及防。


企业 IT“全尺寸”支持 6 万用户纪实

| 不是远程基础办公,是“全尺寸”

大年初一傍晚,大家都还沉浸在云拜年的喜庆氛围中,企业 IT 的所有管理干部突然被拉进一个紧急项目组里,总经理 Robyn 在群里问大家:如果节后需要支持全员远程工作有没有问题?经过一阵热烈的讨论后,大家给出的结论是:虽然没实际遇到过这么多员工同时使用的场景,但以我们现有的体系,做一些扩容后,支持全员远程办公,肯定没有问题。

半个小时后,群里回复:“不是远程基础办公,是要支撑全量全尺寸工作!”,同时传递了运营管理部总经理 Eric 掷地有声的承诺:“你们需要多少资源,我们就保障多少资源!”

“全尺寸”意味着什么?不仅仅是信息互通、收发邮件、远程会议、流程审批、项目管理等基本办公功能。“全尺寸”是指在满足了以上基础需求后,还要实现远程无差别地访问 OA 站点和内部系统,比如 OA 主页、业务运营支撑系统、企业云盘、Tencent 邮箱服务等;更重要的是要让鹅厂 2 万多 T 族员工在家就能像在公司一样开发、运维,正常使用跳板机 MNET、蓝鲸、DevCloud、Git、iFt、腾讯 CI 等。


实现全尺寸远程工作的背后不仅意味着巨大的扩容压力,还有海量的研发环境匹配问题,以及大量非标设备带来的平台安全问题。这时候,距离初十上班,满打满算只剩 8.5 天时间了。接到这个死命令之后,群里这一晚上再也没有安静过。

| 8 天团战,众人拾柴火焰高

项目团队遇到的第一个问题便是扩容所需要的服务器支撑。初二一早,一份服务器需求清单就发送到运营管理部和 IDC 平台部同事的邮箱里。与此同时,一系列如何支持“全尺寸”远程工作的服务列表迅速分解到企业 IT 部各位同事的邮箱或企业微信里。任务之多,战线之广,整个部门几乎全员出动了,即便是几位身在武汉的同事,也每天在线上和大家并肩作战。除了团队内“召必回,战必胜”的决心,兄弟部门甚至是外部供应商的给力支持,也是居功至伟的。

仅仅经过了 30 多个小时,运管和 IDC 就完成了 200 多台服务器的上架。要知道,这可是大年初二和初三,除了线上布局,还涉及到一些服务器的现场上架、调度。与此同时,这两个部门还需要支持腾讯会议、腾讯课堂等其他业务的扩容需求,以及保障数据中心在高需求下的平稳运行。他们的强力支持也极大地鼓舞了其他部门的士气。

在等待服务器的同时,企业 IT 部还办了两件大事。直到大年初三,7*24 小时提供服务的客服和信安还在现场办公,这些员工的离场转移刻不容缓。初三接到需求之后,企业 IT 第一时间跟设备供应商商讨解决方案,通过电脑软电话等一系列功能,实现了将客服的现场座机转移到员工电脑上;针对高保密性的需求,则帮助他们设置了一条专门的通道,让员工只要把设备带回家,就能安全地实现工作需求。不到两天时间,项目团队帮助客服、信安以及公司其他相似需求的团队,近 2000 人实现全员离场工作。这时候,8000 的需求随之突然猛增,高峰期排队超过 300 人。为此,8000 服务中心紧急调配人手。大年初四,一批热心的,不论是正式员工还是外包员工,大家都主动请缨,支持 8000 热线和 8000 助手两条服务线。最终 8000 热线由常规排班 2 人增加到 10 人,参与协助人数 20 多人,很快地解决了激增的服务需求。

另一件大事则是紧急联动各 BG 的技术负责人,梳理可能遇到的研发场景,为远程工作环境上线做准备。光是工作常用网站和资源站点就接近 800 个,大家一个一个去梳理。每天中午或晚上就用腾讯会议开 3 到 4 个会对齐进度。从年初三开始对接各 BG,一起测试链路是否正常。

同时,各 BG 的研发群、运维群也躁动起来,《tapd/git 远程工作指南》、《游戏开发在家远程办公攻略》、《wxg 研发在家办公环境准备》等一份份清晰的指引文档迅速完稿。

一边是给力的服务器支持,一边是精细的需求搜集,有了这两手准备之后,花了不到两天的时间,iOA NGN 就实现了近 30 倍的带宽扩容,能适应全工种的全尺寸远程工作平台在大年初五这一天已经基本搭建完毕,实现了整体环境的上线。

这,距离接到任务只用了不到 5 天的时间。

初六,邀请各 BG 的技术团队试用,寻找问题。

初七到初九,针对各种出现的问题进行反复调试。

初十,原定的复工日期往后推了一周。这一周也为团队争取到了更多宝贵的调试时间。

| 大考之日,忙而不乱平稳度过

2 月 9 日,一个开会开到凌晨三点多的不眠之夜。

2 月 10 日,终于迎来了复工的日子,也是全尺寸远程工作服务接受大考之日。也许是被“禁足”憋坏了,才 8 点多钟,远程工作的在线用户已经冲到快 3 万了。没想到大家都起得这么早,还不到九点,考试已经开始。

9 点以后,用户数不断攀升,在 11 点半左右迎来了峰值,5 万多的同时在线数蔚为壮观。虽然还是出现了一些小的问题:乐问上集中爆发了一些连接问题,8000 的排队量也一度去到 1000 多,但并未影响到整体环境的平稳运行,乐问上的问题很快得到了回复并形成了解决方案,8000 的排队到中午也趋于平缓了。下午两点多,企业 IT 部助理总经理 Andy 在群里发来喜报:“5.1 万同时远程工作,新高!”复工第一天的大考,忙而不乱地平稳度过。(第一周最高峰是 6 万在线)


员工们的无缝、无感远程工作,背后是他们无微不至的周到考虑,企业 IT 的同事常说,“我们的最佳状态便是大家流畅工作,完全感受不到我们的存在。”团队内部把全尺寸远程工作服务叫做“4A”服务,意思是:全尺寸工作(AnyWork)
、随时(AnyTime)、随地(AnyWhere)、在任意设备(AnyDevice)。

通过全尺寸远程工作服务,员工可以获取与职场内一样的工作体验,降低员工的学习成本,达到开箱即用效果,远程工作效率等同于职场办公。

| 临阵磨枪背后的故事

5 天不到完成扩容升级,顺利支持近 6 万人的全尺寸远程工作,这事情如果发生在去年,企业 IT 的团队不一定能啃下这块“硬骨头”。这一切,还得归功于 2019 年的“开源协同”、“研发环境优化”以及“安全能力保障”。

去年以前,公司的功能类似的系统很多,比如:广泛使用的软件源超过 10 个,云编译环境有好几个,因为都有大量用户,一个系统没支持到位,影响面就会很大。去年大家响应开源协同、优化研发环境的号召,纷纷成立 oteam,联合起来建设,最终以统一的窗口响应所有请求,对用户的服务体验/效率提升是一方面,IT 在背后支持他们也变得简单了,只需要对接一个统一的平台就能满足需求,复杂度和工作量是指数级别下降的。另一方面,腾讯云支持的 Devcloud,以及研管对远程开发的支持,从方案设计之初,就支持远程工作。这些都为今天打下了良好的基础。与此同时,企业 IT 内部的底层基础设施(企业云弹性资源交付能力、网络带宽的快速扩容等能力)的优化以及远程工作体验的优化也功不可没。

全尺寸远程工作的另一个重要挑战是安全保障的提升,但是也正如大家所知道的,便利性和安全性往往是相悖的,为了员工的便利,背后有大量安全加固的工作,为此企业 IT 团队在 2019 年着重打造了三大安全保障能力:

iOA NGN 产品安全能力保障:iOA NGN 整合 IT 服务和终端安全,作为统一的工作门户入口。依赖可信终端、可信身份、可信应用三大核心能力,实现终端在任意网络环境中安全、稳定、高效地访问企业资源及数据。

组织保障:企业 IT 和安全平台部成立远程工作联合保障组,情报共享,联合应对随时出现的入侵和信息泄漏安全事件,高效应急,确保安全风险快速发现、迅速收敛。

安全运营保障:远程工作环境的安全事件响应水准提升到最高等级,安全人员 7*24 在线值班,安全报警 15 分钟内响应和处置;部署远程工作通道(NGN 和 VPN)专有反入侵监控;联合腾讯蓝军、朱雀实验室展开远程工作环境的渗透测试,发现和修复安全风险。

通过这一群安全守夜人不分昼夜的默默付出,为鹅厂的远程无边界工作筑起了一道道坚实的防火墙!

在这场全员战“疫”中,全尺寸远程工作服务经受住了考验,也沉淀下很多宝贵的经验,大考过后的企业 IT 还有很长的路要走。全员远程工作的日子很快会过去,然而这次的大考从技术层面验证了上云的可能性,将来,更加标准化、更简约、更安全的职场网络环境也许不再需要依赖特定的机房,这将为未来的工作环境带来更多的畅想和期待!

这篇关于【战“疫”背后】:这个春节,他们重新定义了远程工作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/839524

相关文章

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

kotlin中的模块化结构组件及工作原理

《kotlin中的模块化结构组件及工作原理》本文介绍了Kotlin中模块化结构组件,包括ViewModel、LiveData、Room和Navigation的工作原理和基础使用,本文通过实例代码给大家... 目录ViewModel 工作原理LiveData 工作原理Room 工作原理Navigation 工

Python结合Flask框架构建一个简易的远程控制系统

《Python结合Flask框架构建一个简易的远程控制系统》这篇文章主要为大家详细介绍了如何使用Python与Flask框架构建一个简易的远程控制系统,能够远程执行操作命令(如关机、重启、锁屏等),还... 目录1.概述2.功能使用系统命令执行实时屏幕监控3. BUG修复过程1. Authorization

pycharm远程连接服务器运行pytorch的过程详解

《pycharm远程连接服务器运行pytorch的过程详解》:本文主要介绍在Linux环境下使用Anaconda管理不同版本的Python环境,并通过PyCharm远程连接服务器来运行PyTorc... 目录linux部署pytorch背景介绍Anaconda安装Linux安装pytorch虚拟环境安装cu

MobaXterm远程登录工具功能与应用小结

《MobaXterm远程登录工具功能与应用小结》MobaXterm是一款功能强大的远程终端软件,主要支持SSH登录,拥有多种远程协议,实现跨平台访问,它包括多会话管理、本地命令行执行、图形化界面集成和... 目录1. 远程终端软件概述1.1 远程终端软件的定义与用途1.2 远程终端软件的关键特性2. 支持的

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如

Xshell远程连接失败以及解决方案

《Xshell远程连接失败以及解决方案》本文介绍了在Windows11家庭版和CentOS系统中解决Xshell无法连接远程服务器问题的步骤,在Windows11家庭版中,需要通过设置添加SSH功能并... 目录一.问题描述二.原因分析及解决办法2.1添加ssh功能2.2 在Windows中开启ssh服务2

使用Python绘制蛇年春节祝福艺术图

《使用Python绘制蛇年春节祝福艺术图》:本文主要介绍如何使用Python的Matplotlib库绘制一幅富有创意的“蛇年有福”艺术图,这幅图结合了数字,蛇形,花朵等装饰,需要的可以参考下... 目录1. 绘图的基本概念2. 准备工作3. 实现代码解析3.1 设置绘图画布3.2 绘制数字“2025”3.3

Python实现局域网远程控制电脑

《Python实现局域网远程控制电脑》这篇文章主要为大家详细介绍了如何利用Python编写一个工具,可以实现远程控制局域网电脑关机,重启,注销等功能,感兴趣的小伙伴可以参考一下... 目录1.简介2. 运行效果3. 1.0版本相关源码服务端server.py客户端client.py4. 2.0版本相关源码1