腾讯云轻量服务器Lighthouse的前世今生

目录

    • 一、名字的由来
    • 二、Lighthouse的定位是什么,与CVM的差异化有哪些
    • 三、Lighthouse是如何实现简单易用的
    • 四、Lighthouse对于开发者有哪些具体的利好

印象中,腾讯云轻量应用服务器Lighthouse是在2020年正式上线的。
在其一经推出后,就受了很大的关注,大量中小企业和个人开发者体验与使用,用户与实例规模均呈指数上升,据说在公测期,该产品的两周内增长高达10倍。但对于初步接触云服务器的人员而言,还是会有一些疑问想得到明确的回答,比如 Lighthouse 究竟是什么,其和云服务器CVM有什么区别。作者经过查阅一些官方资料,把相关的知识点也记录下来,希望可以系统的解答大家的疑问。

一、名字的由来

IT界一直对于取名这个事颇有研究,每个名字,也往往代表着它背后的故事,Lighthouse也不例外。Lighthouse 的取意为“轻量房子”,这更多是希望从含意上就能突出其产品的特点:即使用部署轻量、方便;同时,Lighthouse 在英文中的本意为灯塔,其产品团队希望产品可以立足中小企业及开发者的新场景,Lighthouse 可以为大家探索寻路,照亮前方。

二、Lighthouse的定位是什么,与CVM的差异化有哪些

在回答 Lighthouse 是什么之前,先要想清楚一个问题,就是在已经有了云服务器的情况下,再造一个轻量版本,二者之间能不能做好界限的划分。
其实云服务器 CVM 发展至今,应当说对于大客户群体已经相对完善,因为多数云相关的人员,其技术和知识储备都在随着云的发展一路摸爬滚打过来,使用起来已经没有什么问题。但云计算已经成为大势所趋,新增客户,新增入行的人员数量激增,且在长期接触新客户过程中,发现中小企业及开发者与大客户在云服务的使用方式上,存在着明显的区别,这类神秘往往觉得 CVM 的功能相对复杂,存在一定学习门槛。

QQ与微信也是如此:微信诞生的历史,那时候大家疑惑既然已经有了QQ,为什么还要一个微信呢?答案也很简单,有着沉重PC包袱、功能复杂的QQ承载不了“轻量级移动IM”这一移动互联网基础设施的重任,而拥有极简产品体验的微信,却可以让一个刚刚使用智能手机的老人快速上手。

中小企业及开发者重点关注费用和应用,应用包含应用的快速实现,快速迭代,从0到1的时间,往往就能决定着一个中小企业的整体命运,至关重要。因此,在使用云服务器时,对于一些与应用本身关联不大的参数,如可用区、机型、VPC、安全组、监控服务等,用户实际上不太关心,而且也不愿意过多的去理解这些概念。
事实上,从做过的用户调研来看,即便是对于有一定技术背景的开发者和技术人员,首次购买 CVM 都难以独立、顺滑的走完,也难以准确理解每一个参数和选项的含义,就更别说刚接触云计算的入门者或学生了。云服务器CVM 为此做过许多细节优化,但作为覆盖群体广泛的通用云服务器产品,CVM 很难系统性解决这个问题。
这个是可以理解的,毕竟一个产品为了让参数更加灵活,就一定将配置的复杂度提升。这有点类比专业摄像机和后来兴起的卡片式(傻瓜式)摄像机,它们适应的是不同的使用场景。
因此,脱胎于云服务器 的Lighthouse产品,是一款独立产品。CVM 缺失或“过多”的能力,Lighthouse 会进行差异性的产品化,例如概念/参数更少、易于掌握、贴近应用和开发者;CVM 已有的通用优秀能力,Lighthouse 则进行了继承,例如快速创建、网络隔离、稳定运行、优越性能等。总体而言,Lighthouse 相比 CVM,是一种参数概念更少,理解门槛更低,容易轻松掌握,更加面向应用的云服务器。

三、Lighthouse是如何实现简单易用的

首先在产品设计层面,Lighthouse的产品概念更少,更易于掌握。而在技术实现层面,为了解决概念复杂直接劝退的问题,Lighthouse重新设计了更加简明的新概念,核心参数简化为2个:
1、应用环境。交付形式上是镜像,包括应用镜像和系统镜像。其中应用镜像除了包含底层的操作系统外,还封装了应用软件、应用依赖的运行环境以及相关的初始化配置信息,如 LAMP、WordPress、Discuz! Q、ASP.NET、Node.js、BT-Panel 等,方便用户一键部署应用。
2、实例套餐。展示套餐型号和费用信息,而在内部其实封装和屏蔽了 CVM 的可用区、机型、VPC、网络带宽、网络流量包等多种概念。
在这里插入图片描述
产品通过参数聚合及合并,将CVM至少十余个复杂参数进行了系统性抽象,简化了概念,更加易于理解。

四、Lighthouse对于开发者有哪些具体的利好

1.应用优先而非资源优先
用户创建云服务器时,应该优先考虑应用(镜像)还是优先考虑资源呢?云服务器 CVM 是先选择资源相关(机型、可用区、VPC等)选项,然后选择镜像,其背后的产品逻辑是“创建虚拟资源”。但对于中小企业及开发者而言,镜像优先是更为友好的。
所以不同于 CVM,Lighthouse 的核心思路是部署应用而非创建资源,因此用户优先选择镜像,再选择资源相关参数。
2.打造应用平台,实现应用构建的最简单、最快速
Lighthouse 搭配了多款主流应用,为用户提供一键构建应用和管理的能力。目前各大云厂商基本都推出了自家的云市场,但对于中小企业及开发者而言,与使用 CVM 时遭遇的困境类似,云市场中的应用种类过于丰富,且同一个应用通常会上架多种镜像,因此往往难以选择。为了解决这个问题,Lighthouse 为这部分用户精心挑选并制作了部分广泛流行的头部应用镜像,包括WordPress、LAMP、Node.js、ASP.NET等,未来也会根据情况上架更多的应用。
3.开发者的实验室
Lighthouse 设计了专门面向开发者的定制功能,比如用户觉得方便、爽快的一键登录功能。用户一次点击,瞬间就可以直接登录实例,其背后的逻辑是密钥对的绑定。当然,如果是资深使用者,有自己的玩法,也可以考虑在控制台上关闭此功能。
在这里插入图片描述

以上,就是针对Lighthouse的最常见的、也是最容易解释不清的几个问题,做了详尽的描述,尽我最大所能来让问题的解释变得通俗易懂,如果你有其他问题,也欢迎留言,我们来做探讨。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/57693.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java八股整合(Kafka+RocketMQ+K8S)

消息队列 用于进程中相互通信的队列 放入消息的是生产者,取出消息的是消费者 应用场景 异步处理,削峰/限流,解耦 用Java模拟消息队列 用一个线程当生产者,当消息队列中消息数小于最大队列容量时向队列中加入消息&#xff0c…

【C++进阶】之C++11的简单介绍(三)

📃博客主页: 小镇敲码人 💚代码仓库,欢迎访问 🚀 欢迎关注:👍点赞 👂🏽留言 😍收藏 🌏 任尔江湖满血骨,我自踏雪寻梅香。 万千浮云遮碧…

安全见闻(6)——开阔眼界,不做井底之蛙

内容预览 ≧∀≦ゞ 安全见闻六:通讯协议安全问题剖析声明引言一、通讯协议的保密性问题二、通讯协议的完整性问题三、身份验证问题四、可用性问题五、通讯协议的实现问题六、协议设计缺陷七、移动通讯协议的安全问题八、物联网通讯协议的安全问题九、工业控制系统通…

Vue项目实战-新能源汽车可视化(一)(持续更新中)

一.项目代码 1.App.vue <template><!-- 模板--><div id"wrapper"><div style"width: 100%"><el-tabs v-model"activeName" id"tabs"> <!-- 标签栏里包含了三个标签面板&#xff0c;分别是研发与维…

web前端-html:简单创建表格表单相结合的网页

效果&#xff1a; <body><form action"这里如果为空表单提交后不会有任何操作"method"get"<label for"edit">用户名</label><input type"text" name"用户名" id"最好不要空&#xff0c;id属性…

【论文学习与撰写】论文里配图的题注、多张图片同列排版格式等

目录 1、插入题注 2、多张图排版 1、插入题注 word--引用--插入题注&#xff0c;就会出来这个 直接点确定的话&#xff0c;是会出来图1/图2/图3.。。。之类的 那是因为标签设置的是 图 如图新建标签为&#xff1a; 图 1. 那么&#xff0c;插入题注之后&#xff0c;就会…

【分立元件】贴片电阻的额定功率

贴片电阻器通过电流后将会发热。而贴片电阻的额定功率(Power Rating)是在额定环境温度中可在连续工作状态下使用的最大功率值。 此外,由于使用温度的上限是确定的,因此在高于额定环境温度的条件下使用时,需要按照以下的功率降额曲线来降低功率。额定环境温度是能够…

Java老鸟前端小白uniapp+uview开发小程序第2天

声明一下&#xff1a;该系列文章不定时更新&#xff0c;更新也没有预定顺序&#xff0c;纯粹是自己开发笔记。 今天的内容有&#xff1a; uniapp的页面路由、跳转、参数、Vuex等 1、uniapp页面 在pages文件夹下新建vue或nvue文件在pages.json配置页面属性"pages":…

ionic Capacitor 生成 Android 应用

官方文档 https://ionic.nodejs.cn/developing/android/ https://capacitorjs.com/docs/getting-started 1、创建新的 Capacitor 应用程序 空目录下面 npm init capacitor/app2、install Capacitor npm install npm start在这里插入图片描述 3、生成dist目录 npm run buil…

SpringBoot篇(缓存层)

目录 前言 缓存是什么&#xff1f; 一、SpringBoot内置缓存解决方案 1. 简介 2. 手机验证码案例 二、SpringBoot整合Ehcache缓存 1. 简介 2. 总结 三、SpringBoot整合Redis缓存 1. 简介 2. 总结 四、SpringBoot整合Memcached缓存 1. 简介 2. 安装 3. 变更缓存为M…

5G 现网信令参数学习(1) - MIB

MIB消息中的参数 systemFrameNumber 000101B, subCarrierSpacingCommon scs30or120, ssb-SubcarrierOffset 6, dmrs-TypeA-Position pos2, pdcch-ConfigSIB1 { controlResourceSetZero 10, searchSpaceZero 4 }, cellBarred notBarred, intraFreqReselection allowed, sp…

主机本地IP与公网IP以及虚拟机的适配器和WSL发行版的IP

在局域网内&#xff0c;如果你想要连接到同一网络中的另一台设备&#xff0c;建议使用 本地 IP 地址&#xff08;也称为局域网 IP 地址&#xff09;。这是因为本地 IP 地址是在局域网内分配给设备的&#xff0c;用于在同一网络中的设备之间进行通信。 使用本地 IP 地址的好处 …

1024程序员节特惠题解!

#题外话&#xff1a;/ #先看题目 题目传送门https://www.luogu.com.cn/problem/P1035#思路&#xff1a;直接模拟&#xff08;Shift1&#xff09; #代码&#xff1a; #include <bits/stdc.h> using namespace std; int main(){double cnt0,k,sum0,x;cin>>k;while…

《环境学基础》一、二章扩展概念

城市基础建设 “城市人口迅速增加&#xff0c;城市规模和结构布局也迅速扩大和变化。但由于城市基础设施落后&#xff0c;跟不上城市工业和人口发展的需要&#xff0c;一些工业发达的城市和工矿区的工业企业&#xff0c;排除大量废物污染环境&#xff0c;使得‘三废’成灾………

2.1 > Shell 是什么、如何更熟练的使用 Bash Shell

Shell 基础知识 Shell是计算机操作系统中的一个命令行解释器&#xff0c;由C语言编写&#xff0c;用于用户与操作系统之间进行交互。用户可以通过Shell输入命令&#xff0c;操作系统接收到这些命令后执行相应的操作。Shell一般还提供了编程语言的基本功能&#xff0c;允许用户…

【Mac 上将 MOV 格式转换为 MP4 格式的简易指南】

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

R语言笔记(四):函数

文章目录 一、Function basics1、Creating your own function2、Function structure3、Using your created function4、Multiple inputs5、Default inputs 二、Return values and side effects1、Returning more than one thing2、Side effectsExample of side effect: plot 三…

从零开始学python必看,最强“Python编程三剑客(pdf)”

目录 三剑客PDF传送门&#xff1a;三剑客 第一本&#xff1a;《Python编程&#xff1a;从入门到实践》 1.1《Python编程&#xff1a;从入门到实践》第一部分&#xff1a;基础知识 1.2《Python编程&#xff1a;从入门到实践》第二部分&#xff1a;项目 第二本&#xff1a;《…

使用LM Studio在ZBlog基于大模型原创文章上稿进行SEO优化

在当今内容创作需求日益增长的背景下,如何高效地进行文章生成与发布,成为众多开发者关注的焦点。通过结合Python脚本与ZBlog平台,能够实现从分类与标签的自动化管理,到文章生成与发布的一整套流程。 本文详细讲解了如何进行自动化文章生成与发布的基础配置、项目搭建与实际…

Metasploit渗透测试之模块学习与开发

# 概述 Metasploit 框架采用模块化架构&#xff0c;即所有漏洞利用、有效载荷、编码器等都以模块形式存在。模块化架构使框架功能的扩展更加容易。任何程序员都可以开发自己的模块&#xff0c;并将其轻松移植到框架中。 # 1、使用辅助模块 在之前的"信息收集和扫描 &qu…