腾讯技术工程 · 2020年09月08日

拥有一台你的轻量应用服务器Lighthouse

来源:腾讯技术工程微信号
作者腾讯云煮鸡
本文来自微信公众号:腾讯云服务器(id:TencentCVM)

腾讯云轻量应用服务器 Lighthouse 自从 7 月 13 日正式公测之后,用户反响十分热烈,已吸引大量中小企业和个人开发者体验和使用,用户规模和实例规模均呈指数上升,两周内增长达 10 余倍。与此同时,我们也关注到各大技术社区、论坛和微信运营群中的用户和关注者均有诸多疑问,比如 Lighthouse 究竟是什么,Lighthouse 与看起来类似的云服务器 CVM 有何联系与区别等等。我们今天将由表及里、逐步深入地对 Lighthouse 进行深度剖析,并尝试对用户的疑问进行统一的解答。

1. 轻量应用服务器 Lighthouse 简介

首先我们介绍一下 Lighthouse 的取名来源。Lighthouse 取意“轻量房子”,表示其使用部署轻量、方便;同时,Lighthouse 在英文中的本意为灯塔,我们希望在中长尾的新场景下,Lighthouse 可以为大家探索寻路,照亮前方。

轻量应用服务器虽然脱胎于云服务器 CVM,但却是一款独立产品。在中长尾场景下,CVM 缺失或者“过多”的能力,Lighthouse 会进行差异性的产品化,例如概念/参数更少、易于掌握、贴近应用和开发者;CVM 已有的通用优秀能力,Lighthouse 则进行了继承,例如快速创建、网络隔离、稳定运行、优越性能等。

2. 概念更少,易于掌握

  • CVM 的门槛

在回答 Lighthouse 是什么之前,先回答另一个非常值得探讨的问题,就是我们为什么要做 Lighthouse,难道我们自己团队做出来的云服务器 CVM 不香吗?CVM 发展至今日,应当说对于大客户群体已经相对完善,但是在长期接触客户和解决问题的过程中,我们发现个人开发者等中长尾群体与大客户存在明显的区别,中长尾用户往往觉得 CVM 功能相对复杂,存在一定学习门槛,产品气质上也略显不够贴近开发者。这里可以类比一下 9 年前微信诞生的历史,那时候大家的疑问是既然已经有了 QQ,为什么还要一个微信呢?答案也很简单,有着沉重 PC 包袱、功能复杂的 QQ 承载不了“轻量级移动 IM”这一移动互联网基础设施的重任,而拥有极其简洁产品体验的微信,却可以让一个刚刚使用智能手机的老人快速上手。

中长尾用户重点关注费用和应用(镜像),对于其他的参数,例如可用区、机型、VPC、安全组、监控服务等,用户实际上不太关心,而且也不愿意过多的去理解这些概念。事实上,我们做过用户调研,即便是对于有一定技术背景的开发者和技术人员,首次购买 CVM 云服务器都难以独立、顺滑的走完,也难以准确理解每一个参数和选项的含义,对于刚接触云计算的入门者或者学生而言更是如此。CVM 为此做过许多细节优化,但是作为覆盖群体广泛的通用云服务器产品,CVM 很难系统性解决这个问题。

  • 简明的新概念

在产品设计层面,Lighthouse 的产品概念更少,更易于掌握。而在技术实现层面,为了解决概念复杂直接劝退的问题,我们为 Lighthouse 重新设计了更加简明的新概念,我们将产品核心参数简化为 2 个:

1) 应用环境(API 参数 BlueprintId),交付形式上是镜像,包括应用镜像和系统镜像。其中应用镜像除了包含底层的操作系统外,还封装了应用软件、应用依赖的运行环境以及相关的初始化配置信息,如 LAMP、WordPress、Discuz! Q、ASP.NET、Node.js、BT-Panel 等,方便用户一键部署应用。

2) 实例套餐(API 参数 BundleId),展示套餐型号和费用信息,而在内部其实封装和屏蔽了 CVM 的可用区、机型、VPC、网络带宽、网络流量包等多种概念。

640.png

云计算资源无非软件、硬件,Lighthouse 通过 Blueprint 对软件进行了统一抽象,通过 Bundle 对虚拟硬件进行了统一抽象。我们通过两个 “B” 将 CVM 至少十余个复杂参数进行了系统性抽象,简化了概念,更加易于理解。

再次强调,Lighthouse 是一款独立的产品,有独立的、操作便捷的产品控制台。之前也有少量工单反馈(在 CVM 控制台上)找不到 Lighthouse 实例,其实实例是在 Lighthouse 控制台中进行管理的。

  • 不同于 CVM 的用户新群体

Lighthouse 的独立工作是否有效果呢?我们认为是有的。自从 7.13 日公测以来,用户数不仅实现了快速增长。更有意思的是,从用户群体分析来看,其中超过 75% 的用户之前从未购买过 CVM,这个比例比我们发布产品之前的预想还要高。这意味着,Lighthouse 实际上打开了一扇新大门,我们借助 Lighthouse 为更多的新用户提供腾讯云的优质服务。

总体而言,Lighthouse 相比 CVM,是一种参数概念更少,理解门槛更低,容易轻松掌握,更加面向应用的云服务器。

3. 贴近应用,面向开发者

  • 应用优先而非资源优先

可以说,贴近应用和面向开发者这个原则,无时不刻不贯穿于 Lighthouse 的产品设计和开发的整个过程和各个细节中。例如对于用户创建云服务器这个操作,应该优先考虑应用(镜像)还是优先考虑资源呢?腾讯云云服务器 CVM 是先选择资源相关(机型、可用区、VPC 等)选项,然后选择镜像,其背后的产品逻辑是“创建虚拟资源”。我们认为对于中长尾用户和开发者而言,镜像优先是更为友好的。所以,不同于 CVM,Lighthouse 的核心思路是部署应用而非创建资源,因此用户优先选择镜像,再选择资源相关参数。

  • 打造应用平台

除了形式上的体验调整以外,Lighthouse 也搭配了多款主流应用,为用户提供一键构建应用和管理的能力。目前各大云厂商基本都推出了自家的云市场,但对于中长尾用户和个人开发者而言,与使用 CVM 时遭遇的困境类似,云市场中的应用种类过于丰富,且同一个应用通常会上架多种镜像,因此往往难以选择。为了解决这个问题,Lighthouse 为中长尾用户和个人开发者精心挑选并制作了部分广泛流行的头部应用镜像,包括 WordPress、LAMP、Node.js、ASP.NET 等。

同时,Lighthouse 也致力于构建一个应用部署、开发和管理平台,因此我们也在陆续上架场景匹配、优质的应用镜像,私域流量神器 Discuz! Q 近期就在 Lighthouse 上架,二者场景十分匹配,形成了良好的用户反馈,上线两周取得了安装量的指数级增长。

未来我们也会探索新的有价值的应用镜像类型,如 WebIDE 工具、Docker 容器类、轻量数据库等,为开发者们提供更丰富的选项。

  • 开发者的实验室

Lighthouse 设计了专门面向开发者的定制功能,比如用户觉得方便、爽快的一键登录功能。用户一次点击,瞬间就可以直接登录实例,其背后的逻辑是密钥对的绑定。当然,如果用户是资深大佬,有自己的玩法,也可以考虑在控制台上关闭此功能。

640-1.png

640-2.png

用户也可以直接在控制台中查看应用软件的各项重要配置信息。

640-3.png

Lighthouse 的产品、研发团队就是一群开发者,所以我们也在琢磨一些更加好用、有趣的功能,提供给开发者用户,例如镜像专属的 SSH Banner、远程命令等。

如果产品有气质,那么 CVM 更加沉稳持重,而 Lighthouse 则更加活泼生动。上面的这些功能气质上更加贴近开发者,我们也将在 Lighthouse 这个实验室进行实验运营,如果长期稳定运行,未来也可能会反哺 CVM。

4. 虚拟化与快速创建

  • 一台 KVM 虚拟机

猜测 Lighthouse 底层是什么,对于开发者来说可能是一件颇有趣味的事情,我们在各个渠道都遇到了类似的提问。是的,Lighthouse 和 CVM 同宗同源,底层也是一台 KVM 虚拟机。同时,受益于腾讯云 VStation 对于异构资源(KVM 虚拟机、Bare-Metal 裸金属和 MicroVM 轻量虚拟机等)强大的统一调度和管理能力,我们的 Lighthouse 服务器具备极速智能调度、高可靠性等能力。

640-4.png

  • 网络隔离性

前面提到 Lighthouse 屏蔽了 VPC、安全组的概念,那么 Lighthouse 是否具备公有云中非常重要的网络隔离功能呢?我们在设计之初已经想到这点,不用担心,Lighthouse 具备此能力。Lighthouse 只是对外屏蔽了 VPC、安全组的概念,但是底层仍然基于二者进行网络隔离。实际上在底层,每个用户在每个地域的 Lighthouse 服务器都处于一个独立的 VPC 网络中。不同的用户所处的 VPC 网络不同,所以其内网是默认隔离的。同时,我们基于安全组在产品侧提供了更为简单的“防火墙”概念,无论内网、外网都会受到防火墙(安全组)规则的限制。从底层来看,Lighthouse 的网络隔离能力和 CVM 是一致的。

  • 快速创建能力

受益于腾讯云 VStation 强大的分布式调度和快速创建实例能力,我们可以在大规模集群下实现快速的调度和创建。凭此能力,Lighthouse 可以在主流大地域(北上广香港新加坡硅谷等)率先上线服务用户。同时,Lighthouse 主要搭载应用镜像,我们利用腾讯云 CBS 云盘快照能力,触发快照回滚场景下,可以实现秒级快速创建 Lighthouse 实例。

5. 优越性能

用户购买 Lighthouse 实例成功之后,最关心的就是实例性能,除了如何购买 Lighthouse 以外,这也是目前各个主机论坛中最为火热的话题之一。目前已经有众多技术大佬对 Lighthouse 进行了性能测评,总体而言,Lighthouse 在各项测评中的性能表现均比较优秀。例如常用的 Unixbench 跑分测试,腾讯云 Lighthouse 的得分在业界同类产品中表现十分突出,其强大的性能主要得益于我们在中国境内地域主打投放了腾讯自研的星星海高性能服务器,通过软硬件协同突破了性能极限。

另外,Lighthouse 搭载“实例级别流量包”,释放技术红利,完美平衡了大带宽和性价比,并为用户提供稳定可靠的网络质量。

6. Lighthouse 的愿景

相比 CVM,Lighthouse 在中长尾场景下保持了核心能力,也进行了诸多优化。如果用户是中小企业或者个人开发者,我们推荐使用 Lighthouse,未来我们也会持续大力优化产品。我们目前已经维护了 10 余个 Lighthouse 用户微信群,运营粉丝人数数千人。相比 ToB 大客户,Lighthouse 的用户是非常可爱的,快人快语、直抒胸臆,对于 Lighthouse,我们的用户也会在微信群和各种论坛社区自发的进行讨论,其中不乏活泼生动的赞许,也给我们提出了许多中肯的意见和建议。我们的愿景是,让每个人拥有一台自己的 Lighthouse 做一些很酷的事情!

听了这么多关于 Lighthouse 的故事,大家是不是迫不及待地想要拥有一台属于自己的 Lighthouse?

敬请锁定 8 月 13 日 19:00 「腾讯云 Lighthouse 惊喜夜」

  • 我们从幕后走到屏前,为你揭开轻量服务器的神秘面纱;
  • 腾讯云限量礼品首次曝光,直播间游戏抽奖惊喜连连;
  • 新老用户同价,优惠只为回馈粉丝热情。

微信搜索关注腾讯云服务器公众号或扫描海报二维码,即刻预约惊喜!
640-5.png



推荐阅读:


更多腾讯AI相关技术干货,请关注专栏腾讯技术工程
推荐阅读
关注数
8146
内容数
225
腾讯AI,物联网等相关技术干货,欢迎关注
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息