企业上云面临挑战
近年来,云计算已逐渐成为推动企业数字化转型的关键IT工具,这一趋势不可阻挡。但是,要想让云计算真正服务于各个行业,成为通用平台,其对操作系统环境的需求将会更加严格。
安全性:操作系统作为支撑业务运行的系统底座,需要有可靠的安全保证,如执行常规的操作系统补丁更新,入侵检测与防护等。稳定性:随着业务复杂度的提升,在大数据、机器学习、视频直播等多种形态的业务负载下,系统平稳持续运行至关重要。另外由于业务混合部署的特点,云化后系统问题引起宕机影响也会成倍放大。系统性能:企业上云的目的是降本增效,操作系统应充分利用各种新硬件特性,优化资源管理,减少服务响应时间,提升业务的整体效能。技术支持:操作系统需要长期坚实的技术迭代和维护,以最大程度减少业务的系统切换成本。
火山引擎云操作系统veLinux正式发布
随着业务规模的不断扩大,字节跳动也面临着与之相应的挑战。在过去九年中,该 company 依靠其在操作系统技术方面的深厚积累和持续实践,成功开发出了一款高效且易于使用的操作系统——veLinux。该操作系统的出现,是为了为公司的 upper layer 业务提供稳定且可靠的系统支持,同时还提供了从系统安装、部署、升级到补丁等完整的解决方案,覆盖了操作系统生命的全周期。
到2023为止,veLinux已在字节跳动的大量应用中运行超过千万次,包括今日头条、抖音、飞书等拥有大量用户的热门应用。在经历了2021年央视春晚直播、抖音红包雨等高并发大型活动的严峻考验后,veLinux的可靠性和稳定性得到了进一步的证明。如今,它已经依赖字节跳动的企业级技术服务平台——火山引擎,正式对外发布,并开始向用户提供更优质的服务以及长期的技术支持,同时持续释放其底层操作系统的技术能力。
高性能,开放可靠的操作系统底座
veLinux是在火山引擎云基础设施上运行的操作系统,它的高度适配性使得其能够无缝 integrate with 火山引擎云服务器、弹性裸金属和专有网络,从而成为业务和云基础设施之间的桥梁。此外,veLinux还支持混合云和专有云场景,为用户提供了更多的选择。veLinux主要由三部分构成。首先,最底层最核心的部分是基于 5.4 LTS 的自研内核。这个内核经过了严格的测试和优化,能够在火山引擎云基础设施上提供稳定可靠的服务。其次,中间层系统提供了基础运行环境,包括基础库和编译工具链等系统组件。这些组件为上层应用提供了必要的支持,包括快速启动、故障监测等功能。这些特性共同支撑了上层应用,包括字节跳动业务、商业化应用和社区生态应用。最后,veLinux还提供了一个强大的系统监控和管理工具,帮助用户全面了解系统的运行状况,及时发现并解决问题。这些特点使得 veLinux 在火山引擎云基础设施上具有极高的价值,为用户的业务提供了强大的支持。
产品结构图
veLinux 的主要特性涵盖以下几个方面:
云端深度定制:火山引擎深度定制和优化的原生 Linux 操作系统镜像,可运行在火山公有云服务器全规格族实例上,支持包括最新的 x86 和 ARM 平台在内的多种硬件架构,如 Intel Whitley、AMD Milan 和 ARM N1 等。自研内核:基于 5.4 LTS 内核对内存、网络、I/O、文件系统等模块进行了缺陷修复、性能增强并引入了适用于云应用的新特性。系统组件与系统特性:默认搭载最新的常用自研软件包和系统组件,涵盖基础库、工具链、监控工具、系统软件等,在主流使用场景中减少用户的管理开销。安全防护增强:优化安全配置,提供更快的安全更新、CVE 修复,同时具备入侵检测功能,监测整个系统的状态和系统的动态的行为,发现恶意访问时及时报警。显著的性能提升:在基准测试和典型应用性能对比中,veLinux相对社区版 Debian 10 和 CentOS 7/8 提升约 15~25%,尤其在进程上下文切换、I/O 读写、压缩与解压方面有显著优势。多种业务场景支持:保障直播、即时通信等高并发场景下的海量请求,在 AI 机器学习场景下,能够显著提高 I/O 读取操作效率和稳定性,而在二者混部时,可以做到有效平衡,提高整体的资源利用效率。
作为字节跳动在操作系统技术领域中的卓越实践,veLinux将始终秉持开放创新的精神,持续研发自研技术并构建全面的系统解决方案,致力于为用户带来更安全、高效且稳定的操作系统支持。
点击「veLinux操作系统-火山引擎」了解更多「veLinux」!
AI时代,拥有个人微信机器人AI助手!AI时代不落人后!
免费ChatGPT问答,办公、写作、生活好得力助手!
搜索微信号aigc666aigc999或上边扫码,即可拥有个人AI助手!