V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
isCyan
V2EX  ›  云计算

刚刚总结了一下,现有的 VPS / 云主机服务主要分为四种

  •  
  •   isCyan · 2017-11-16 02:55:12 +08:00 via Android · 12403 次点击
    这是一个创建于 2566 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 最普遍的 VPS,可用性最差,众多使用 SolusVM+WHMCS 的商家都属于这个

    2. Cloud-like VPS, 类云 VPS,大多称自己是 Cloud Hosting 云主机,但实际上仍在是在一台宿主机上虚拟化,有一套算法分配资源,支持一些内网、扩充硬盘、镜像、备份、小时计费之类的功能。通常以套餐 Plan 形式售卖,一个套餐包含相应资源的主机和网络流量。可用性一般。比如 Vultr, DigitalOcean, Linode

    3. Cloud, 云主机,直接从资源池分配资源,宿主机故障自动切换,升级无需重启之类的高可用性功能。比如 AWS Azure GCE ctl.io 阿里云 腾讯云等大厂。大多支持秒级计费,以实际资源使用计费。可用性很高。也可以通过包年包月或者签约使用获取一定折扣。

    4. VPS-like Cloud 类 VPS 云,指基于云资源池,可用性也较高,但功能和计费上更类似于 VPS 的服务。比如 AWS Lightsail,还有如今套路云,阿里云,腾讯云的各种不能升级的套餐,都属于这种。是云厂商想与 Cloud-like VPS Provider 竞争市场,获取小客户,推进市场营销的产物

    大家有什么想法?
    本文不是广告,纯属个人见解分享
    52 条回复    2019-03-29 17:33:37 +08:00
    davidyin
        1
    davidyin  
       2017-11-16 04:28:14 +08:00
    想法:
    可用性的定义如何?
    doubleflower
        2
    doubleflower  
       2017-11-16 06:30:31 +08:00
    都是一样的东西。
    你说的 Cloud 难道不是一台宿主机上虚拟化?
    yimity
        3
    yimity  
       2017-11-16 06:48:26 +08:00 via Android
    第一种为什么可用性最差呢?
    Laforet
        4
    Laforet  
       2017-11-16 07:30:50 +08:00   ❤️ 1
    其实没什么大的区别,OpenVZ 一样可以做热迁移。按秒计费看起来很合算,实际上计费系统的成本是要平摊到费用里的。大厂和草台班子的主要区别还是在 SLA 和网络连接冗余这块。
    mytsing520
        5
    mytsing520  
       2017-11-16 07:42:51 +08:00
    @yimity 母机挂了的后果……
    SharkIng
        6
    SharkIng  
       2017-11-16 08:27:49 +08:00   ❤️ 4
    都会有母鸡挂了的问题,都会有迁移的问题,只不过很多做的好的迁移什么的都有现成的 Process 和 Script。但实际上比较的无非是公司大小问题而已,最普遍的 VPS 说白了基本都是小公司,没有自己的面板,很多步骤不完善。但是不代表可用性差。很多公司提供的 VPS 的可用性比 Linode, DO 等都高。

    所谓 “支持一些内网、扩充硬盘、镜像、备份、小时计费之类的功能”,只是看你想不想做,小公司一般不愿意做这些,大一点的愿意做而已。但母鸡挂了一样需要停机迁移等等...

    说白了我觉得就两种,一种 VPS 的,都差不多;一种 Cloud 的,例如 GCP, AWS 等..
    楼主说的 1 就是小 VPS 公司,2 就是大 VPS 公司,4 就是本来做 Cloud 的公司但是想沾点 VPS 的份额
    ywgx
        7
    ywgx  
       2017-11-16 08:32:16 +08:00 via Android   ❤️ 1
    难道非得把树分解概念,树枝,树干,树叶,树根... 才能理解吗,不需要过度拘泥于这些概念,那是一个完整的整体,没有什么树枝,树干,树叶,树根,那就是 xxx
    jy02201949
        8
    jy02201949  
       2017-11-16 08:57:28 +08:00
    现在的情况下说啥稳定性可用性都是狗屁,因为公司需求采购了一些这样的设备,都是大厂的名字就不说了,很多商务来吹的虚拟技术,还有什么无缝迁移,然而母鸡挂了没一个能真正无缝迁移的,所以老老实实选最便宜的就好
    swulling
        9
    swulling  
       2017-11-16 09:26:24 +08:00 via iPhone
    @jy02201949 VMWare 可以,买他家的,真无缝切换
    gamexg
        10
    gamexg  
       2017-11-16 09:33:50 +08:00   ❤️ 1
    @swulling #9 母鸡无征兆的挂了谁都没办法做到无缝迁移。
    gamexg
        11
    gamexg  
       2017-11-16 09:34:44 +08:00
    @gamexg #10 也只能做到其他母鸡重启启动小鸡,类似于断电重新开机了。
    neoFelhz
        12
    neoFelhz  
       2017-11-16 09:38:23 +08:00 via Android   ❤️ 1
    我认为也就两种,云主机和 VPS。。
    丢博客: https://blog.nfz.moe/archives/compare-vps-ecs-vh.html
    whx20202
        13
    whx20202  
       2017-11-16 09:41:11 +08:00
    我倒是认为云主机和 VPS 的区别在于 ELB RDS 域名 安全服务等等超出虚拟机的业务
    Quaintjade
        14
    Quaintjade  
       2017-11-16 09:45:33 +08:00 via Android   ❤️ 5
    VPS
    云主机
    假装自己是云主机的 VPS
    假装自己是 VPS 的云主机
    type
        15
    type  
       2017-11-16 09:49:48 +08:00
    @Quaintjade 形象 生动
    swulling
        16
    swulling  
       2017-11-16 09:53:13 +08:00 via iPhone
    @gamexg 井底之蛙
    swulling
        17
    swulling  
       2017-11-16 09:59:18 +08:00 via iPhone
    Ultraman
        18
    Ultraman  
       2017-11-16 10:05:48 +08:00
    已跑路的和没跑路的
    TheCure
        19
    TheCure  
       2017-11-16 11:54:20 +08:00
    @swulling vmware 的这个让我想起了 NEC 的 Fault Tolerant Server
    The FT servers deliver exceptional uptime through dual modular hardware redundancy and help maximize your business outcomes.
    两套硬件,即时同步操作.

    另外, 我们把 Docker 当做 VM 来用, 针对 Docker 容灾有没有什么奇技淫巧?
    xenme
        20
    xenme  
       2017-11-16 12:13:11 +08:00 via iPhone
    都是 virtualization,这是基础,所以都有 host 主机!
    能远程访问,能卖出去的都算云主机。

    只是公司大小,方案不同而已。
    stabc
        21
    stabc  
       2017-11-16 12:27:31 +08:00
    作为虚拟机或云主机,vps 和 cloud 并没明显界限。只是 aws 服务更多而已。
    terranboy
        22
    terranboy  
       2017-11-16 13:04:50 +08:00   ❤️ 1
    @gamexg 真正的云最重要一个特性还是高可用吧 就是故障迁移 顶多延迟 1 到 2 秒 一般是感觉不到的
    swulling
        23
    swulling  
       2017-11-16 14:37:31 +08:00 via iPhone
    @callofmx 硬件解决方案太贵了,还是软件比较便宜,不过现在这个貌似并没有开源实现

    而且资源相当于 double,国内的云目前是共享存储迁移,相当于重启机器,分钟级恢复
    swulling
        24
    swulling  
       2017-11-16 14:38:14 +08:00 via iPhone
    @terranboy 一两秒迁移虚机,阿里云目前也做不到,分钟级可以,相当于重启虚机
    dven
        25
    dven  
       2017-11-16 15:24:47 +08:00
    @whx20202 现在很少只卖 VPS 一种东西的公司了
    dven
        26
    dven  
       2017-11-16 15:25:42 +08:00
    @mytsing520
    @SharkIng
    如果真有特殊要求,母鸡应该可以做两地三中心
    terranboy
        27
    terranboy  
       2017-11-16 15:43:33 +08:00
    @swulling 为啥要重启 双机热备不行吗
    swulling
        28
    swulling  
       2017-11-16 16:06:35 +08:00
    @terranboy 操作系统级双机热备解决方案,内存状态怎么同步?除非像 vmware ft 那种,国内阿里云什么根本就没有这个功能

    不要提应用层容灾,应用层的双机热备什么的很简单,但是系统级的很难。
    FFLY
        29
    FFLY  
       2017-11-16 16:11:02 +08:00
    @swulling 说人家井底之蛙前,先自己把技术吃透。VM 的 FT 限制多到根本没有实战价值,生产环境上根本不可能去用。退一步说 VM 的 HA 好了,基于外置高速存储实现高可用,但是也不是无缝,相当于一个重启的时间是逃不掉的。
    swulling
        30
    swulling  
       2017-11-16 16:58:07 +08:00
    @FFLY 发现你们都有一个很奇怪的癖好,把话说死让人打脸

    //母鸡无征兆的挂了谁都没办法做到无缝迁移。
    //VM 的 FT 限制多到根本没有实战价值,生产环境上根本不可能去用。

    我要是给你找一个生产环境用 FT 的,你是打算赌什么?
    flyfishcn
        31
    flyfishcn  
       2017-11-16 17:05:08 +08:00   ❤️ 1
    @gamexg
    @FFLY VM vMotion 同共享存储毫秒级迁移。 跨存储的 Storage vMotion 视配置 30 秒-2 分钟。存储无故障就能迁。
    FFLY
        32
    FFLY  
       2017-11-16 17:40:19 +08:00
    @swulling 那你找吧,你自己用,我也可以承认是生产环境没关系的。或者你先说说 VM 的 FT 都有哪些硬性部署要求,我们来讨论看看?

    @flyfishcn 这里讨论的是无缝迁移啊,业务层面,而不是讨论硬件层面吧。vMotion 不部署 HA 和 FT 都可以手动用,但是实战环境有几个是同存储的。
    flyfishcn
        33
    flyfishcn  
       2017-11-16 17:47:50 +08:00
    @FFLY 当时 vm 的人给我们介绍的时候说,如果线上有故障,心跳检测超时之后会自动进入 vMotion,不知道是不是 HA,但是演示了一下,迁移时间确实是很短的,我们是把一个服务器群中的一个服务器直接断电了,ping 超时 2 个包左右,直接自动迁移到其他 ESXI 主机上重建了。
    jccg90
        34
    jccg90  
       2017-11-16 17:51:04 +08:00
    感觉简单的分就是两种,一种是 vps,一种是云主机

    vps 是一个母鸡直接分出一堆小鸡来卖。。。

    云主机是一个母鸡分出一堆资源来卖。。。

    比如云主机会把 io 和 cpu 额度之类的也明码标价,多少 io 就是多少钱,保证足量,但是多一点也不会给你
    vps 就是简单粗暴的平分,别人用得少,自己就能多用点
    moezia
        35
    moezia  
       2017-11-16 17:54:50 +08:00
    VPS=云主机 改个名字而已 没什么区别
    mytsing520
        36
    mytsing520  
       2017-11-16 18:19:16 +08:00
    @dven IP 映射关系怎么做呢?(仅以国内为例)又不允许任播
    FFLY
        37
    FFLY  
       2017-11-16 18:20:10 +08:00 via Android
    @flyfishcn 数据量和网络速率,同存储很快。要分清资源和存储,同存储只迁移了资源。
    swulling
        38
    swulling  
       2017-11-16 18:37:17 +08:00 via iPhone
    @FFLY 呵呵,只有你承认的生产环境才是生产环境么,转进的很快啊

    给你一个实例,你爱承认不承认,某公司有个很老的带状态模块,业务层改造不敢动,就直接用 FT 做了高可用,跑了很久了。

    限制很多,记得第一版出来的时候只支持单核

    所谓功能,不怕有限制,就怕没场景,井底之蛙说的就是你
    pqee
        39
    pqee  
       2017-11-16 19:01:24 +08:00
    @doubleflower Cloud 是把一群机器模拟成一台,再在上面做虚拟化放置很多个虚拟机,这时候 IO 全部已经云化了,磁盘是云磁盘,网络是 SDN。
    flyfishcn
        40
    flyfishcn  
       2017-11-16 19:57:53 +08:00
    @FFLY 跨存储的 Storage vMotion 视配置 30 秒-2 分钟。我说了啊,这时间已经很短了,而且线上系统基本都是多机负载均衡。除非是只允许单一事务处理的系统,有多少影响呢?非要纠结一秒钟都不断有多少意义呢?
    Technetiumer
        41
    Technetiumer  
       2017-11-16 20:00:14 +08:00 via Android
    就两种,是不是云在于是不是资源池多台机器虚拟化
    doubleflower
        42
    doubleflower  
       2017-11-16 20:21:05 +08:00
    @pqee CPU 和内存都不能云化,只有磁盘算什么。vultr 和 do 之类的也有网络云磁盘可以挂到 vps 上。
    LukeChien
        43
    LukeChien  
       2017-11-16 22:22:15 +08:00 via Android
    我觉得主要是 vmware/kvm 真虚拟化,openvz 共用内核弹性虚拟化,和容器虚拟化的区别。openvz 受同母鸡租户的影响最大,真虚拟化最小,容器虚拟化一般需要外置持久化存储可以动态迁移母鸡可靠性也不差。
    Admstor
        44
    Admstor  
       2017-11-16 23:52:57 +08:00
    我觉得楼主说的...仿佛是菲力 /T 骨牛排这样...
    其实都是牛肉...只是出售的部位不一样,商家的定价不一样...

    如果你说的可用性是 SLA 的话,小商家不一定差哦,因为规模不大的话,维护起来相对就更容易,特别你如果是小商家的重要客户,那自然优先级别会更高
    kendetrics
        45
    kendetrics  
       2017-11-17 00:19:08 +08:00
    自己用用还是喜欢第二种,Azure 那个面板没专门学习过用起来真的费劲,不是说不好,但太多用不着的功能了,开台机器想测试点小东西查老半天
    dot
        46
    dot  
       2017-11-17 00:35:00 +08:00 via Android
    1 和 2 是同一个,3 和 4 也是同一个,即是单机虚拟化和集群虚拟化……
    zhangxudong
        47
    zhangxudong  
       2017-11-17 09:39:04 +08:00
    别的我不知道,但是阿里云变更配置是需要重启的,而且还必须在控制台重启,直接重启服务器没卵用
    isCyan
        48
    isCyan  
    OP
       2017-11-17 09:42:41 +08:00 via Android
    @zhangxudong CPU 内存升级不重启还是很难的,我忘了好像有家云支持。硬盘升级不重启应该比较多
    pqee
        49
    pqee  
       2017-11-17 10:53:02 +08:00
    @doubleflower IO 云化是完全云化,你说的那两家的云磁盘根本就不是云磁盘,只是在物理磁盘上加了一层网络文件系统而已。完全云化是可以做到底层自动热备,自动迁移,某一块磁盘坏了上层虚拟系统都无感知。
    TheCure
        50
    TheCure  
       2017-11-17 11:06:51 +08:00
    @swulling
    共享存储替换已经是非常美妙的事情了,之前我在公有云工作, 宕机压力也很大, 问题有以下几点
    1. 宿主机上的虚机不全是远端存储, 所以即使只有一个本地存储的, 你也要起来处理, 做备机替换(拔掉硬盘, 插到另外一台完全相同配置的主机上,然后在机架位替换掉这台故障机, 然后启动机器, 恢复服务并热迁(部分需要冷迁), 结束之后, 逆向备机替换过程. 避免机架位错乱影响资产管理)
    2. 底层 qemu/kvm 版本没有打平, 所以迁移,重建经常失败.
    3. 业务限制非常多, 比如:远端存储的虚机购买了本地 SSD 临时盘, 这种是没法迁移的
    4. bug 超多, 使用 qcow2, 一个用户的 base 映像被拉到了本地, diff 文件在远端, 很遗憾, 限制用户快照链长度, 把之前的 base 镜像在对象存储里删掉了, 现在只有一个 diff, 没法启动.解法是,禁止这种 base 被删的虚机重建
    5.作为一个分布式系统, 业务完全没有处理宕机问题, 所有宕机都是手动处理,包括筛选出哪些可以迁移, 发起迁移, 确认迁移成功业务恢复, 发送故障报告和赔偿报告, 都是依赖手工处理, 我把这部分工作自动化掉然后就离开了.
    mgd
        51
    mgd  
       2019-03-29 14:35:28 +08:00 via Android
    几个好用的国外主机,tophosting.github.io
    isCyan
        52
    isCyan  
    OP
       2019-03-29 17:33:37 +08:00 via Android   ❤️ 1
    @mgd @Livid 举报多次恶意推广
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5609 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 09:13 · PVG 17:13 · LAX 01:13 · JFK 04:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.