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

谈一下个人对上云的感想

  •  
  •   tinybaby365 · 2019-11-08 19:51:18 +08:00 · 7881 次点击
    这是一个创建于 1842 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先现在云厂商都是在做亏本买卖,不要看他们标的公价,要看折扣后的价格。等大家都上云后,蛋糕分得差不多的时候,就应该是一分钱一分货的时候了。现在为什么鼓励大家 all in cloud,因为他们需要小白鼠。

    基于成本的考虑(不赚钱嘛),云厂商的物理服务器一般情况下都会比你自己采购质量要差,这一点我们 hadoop 集群上云前后对比比较明显。这背后带来的是 VM,DB 等的可靠性无法保证。

    上云后消费者看得见的成本是降低了,但却带来了隐形成本。隐形成本的根源是云厂商的 SLA 无法保障,要么是给你的业务造成了直接损失,要么是你为了提高可用性带来了其他成本。

    云厂商的 SLA 就是个广告,他们是基于理论给出来的,但实际上他们的程序有 bug,他们是完全做不到的。在网上大家看到印象比较深的案例有:云盘数据丢失(冗余存储都丢失)。我们也遇到过多次云厂商的 bug,有的时候他们还不承认,扯不清。

    拿 MySQL 举例,你觉得云厂商的主从版不会丢数据(不考虑故障时主从延迟丢数据的情况),而实际上有的用户,会跨 zone 再自己同步一份,外加定时备份到第三方云。从这个角度看上云成本完全没看到降低。

    个人其实是不倾向于用云厂商的 MySQL,Redis,MQ 的,因为用 K8S 我们也可以让这些组件存储和计算分类,并且自己保障存储冗余,做到故障自动恢复。此外云厂商的这些服务,有些是他们的魔改版,特性和你了解的开源版本有差异。

    此外用 K8S 还有个好处,这是对云厂商差异的隔离,方便切换云厂商。

    怎么选择云厂商?我觉得主要看售前团队的实力(这个词太综合了)。说个比较夸张的对比:aws 的 BD 很熟悉他们家的产品特性,甚至知道一些常人不知的细节,可以给你做简单的方案;而另一家的 BD 只会装傻卖萌。这不是广告,我们没用 aws,因为他们的价格贵。此外这个团队的牵头能力很重要。
    第 1 条附言  ·  2019-11-08 20:56:11 +08:00
    K8S 跑 DB 有点扯啊,跑 cache 型的 redis 倒是可以。
    44 条回复    2019-11-28 21:55:25 +08:00
    Mush
        1
    Mush  
       2019-11-08 19:55:27 +08:00
    我们用了 AWS, 体验很好
    snappyone
        2
    snappyone  
       2019-11-08 20:02:13 +08:00
    云厂商的物理服务器一般情况下都会比你自己采购质量要差,这个你是怎么得出结论的
    tinybaby365
        3
    tinybaby365  
    OP
       2019-11-08 20:03:55 +08:00
    @Mush aws 产品很成熟,细节做得不错(用其他云遇到问题时就会感慨),个人也认同他的定价理念。
    tinybaby365
        4
    tinybaby365  
    OP
       2019-11-08 20:06:36 +08:00
    @snappyone 从硬盘掉盘和机器宕机的次数。云厂商的服务器是"定制的"。
    hst001
        5
    hst001  
       2019-11-08 20:07:28 +08:00 via Android
    你用 k8s 之类的去搭建数据库等基础服务性能应该没原生的好,毕竟隔了层 vm,基础服务云厂商应该不会跑 VM 上,毕竟会降低性能变相提升成本
    ivmm
        6
    ivmm  
       2019-11-08 20:07:35 +08:00
    @snappyone 赞同

    云厂商的物理服务器一般情况下都会比你自己采购质量要差,这个你是怎么得出结论的 +1。

    至于 SLA 和 BUG, 自己运行服务器自己承诺自己 SLA,自己修 BUG,以及设置不知道哪里有 BUG。

    还有就是云安全的模式,比如说 18 年初的 熔断和幽灵,17 年的永恒之蓝。 云厂商都会第一时间通告用户,并修复宿主机,以热修复的模式,不影响 SLA。 但是自己托管,安全情报都是个很大的问题。
    Mush
        7
    Mush  
       2019-11-08 20:08:29 +08:00   ❤️ 1
    @tinybaby365 #3 aws 用量大了之后可能会比标价便宜很多, 例如可以买 RI, 可以签 CDN 合同. CDN 承诺 500T/月用量的价格几乎是标价的十分之一
    id7368
        8
    id7368  
       2019-11-08 20:09:59 +08:00 via iPhone
    SLA 确实是个笑话,所谓百倍赔偿,挂了个小时最后按几个小时乘以 100 然后延长几天服务器到期时间,但半个小时损失那么大。
    sampeng
        9
    sampeng  
       2019-11-08 20:10:06 +08:00 via iPhone   ❤️ 1
    用 k8s 跑 mysql ? orcale ?怕是你想离职…
    snappyone
        10
    snappyone  
       2019-11-08 20:12:15 +08:00
    @tinybaby365 机器宕机我懂,掉盘是什么鬼,你是不是开了个便宜的实例拿去跑 hadoop 然后得出不行的结论?
    tinybaby365
        11
    tinybaby365  
    OP
       2019-11-08 20:14:51 +08:00
    @sampeng 看情况吧,可用 k8s 跑。重要的用物理机,走传统模式。
    tinybaby365
        12
    tinybaby365  
    OP
       2019-11-08 20:16:42 +08:00
    @snappyone 不是,是物理机,提前预约采购的。
    snappyone
        13
    snappyone  
       2019-11-08 20:19:57 +08:00
    @tinybaby365 那你这个跟机房托管一样的啊,如果服务器老掉盘那可能考虑下是不是价格压太狠或者中间有人吃了油水,毕竟同样的容量,服务器硬盘比民用盘贵好几倍。 反正我是不信阿里、腾讯这些大公司采购服务器质量会有问题
    tinybaby365
        14
    tinybaby365  
    OP
       2019-11-08 20:21:40 +08:00
    @ivmm 这里说的 bug 是云厂商基础设施的 bug,例如:网络(极端条件下)。基础设施不是 bug free 的,也是走版本发布,新版本会灰度部分用户的。
    tinybaby365
        15
    tinybaby365  
    OP
       2019-11-08 20:24:57 +08:00
    @snappyone 呵呵,就是其中一家,还让我们用 uuid mount,免得掉盘重启后 mount 的顺序乱了。
    westoy
        16
    westoy  
       2019-11-08 20:31:04 +08:00
    亏本, 你想多了吧。。。
    举个例子
    某云前身是国内最大的 IDC
    他家代理呢, 大部分是地方网建, 收入主要就三块, 外包程序、主机域名邮箱以及维护、各种搜索引擎推广 /SEO
    然后呢
    为了抢单呢, 程序可能报低一点, 钱呢, 在后两块赚
    主机这块呢, 会尽量的忽悠企业用户上独服, 再赚个运维钱
    然后呢, 大部分小企业呢, 一个月可能也没几个流量
    所以, 本质是三输啊,IDC 机位被空占, 客户多出钱, 代理呢, 一台机器一年也就赚个几百, 也没多赚
    现在呢, 问题解决了
    一台主机塞个几十个这种用户一点问题都没有, 云方可以塞更多用户, 单位的运维成本也低了, 客户出的也少了, 代理也没少赚
    靠网上这些散单, 饿都饿死了
    tinybaby365
        17
    tinybaby365  
    OP
       2019-11-08 20:31:13 +08:00
    @hst001 K8S 的 node 可用是物理机。对于有性能要求的 DB,如果走物理机的 K8S 也会走动和云厂商类似的路上。
    sampeng
        18
    sampeng  
       2019-11-08 20:34:09 +08:00 via iPhone   ❤️ 1
    @tinybaby365 个人觉得不行。io 密集型的在 docker 里稳定性差的不要不要的
    sampeng
        19
    sampeng  
       2019-11-08 20:35:54 +08:00 via iPhone
    @tinybaby365 另外…aws 真的稳如狗
    sampeng
        20
    sampeng  
       2019-11-08 20:45:12 +08:00 via iPhone
    @tinybaby365 不要闭门造车。阿里云的技术实在是烂到家。想当然 k8s 拯救世界。到现在我们也只敢里面放无状态的。有无状态的依然用传统的部署方式。不能光想着省钱,业务可靠性也是很重要的。mysql 扔过,没扛到上线,来回死。es 就不用说了,需要关闭 swap 等内核参数调整。redis 可以是可以。对不起,网络模型还是 iptable 方案。当然有其他的…但也没稳定到哪去。

    redis 其实我觉得也够呛…跑跑无状态的服务还是蛮 ok 的。k8s 将就整体服务一致性的稳定性。单个 pod 就是要随时可能没有。你试试上线 mq,redis,db 出一丢丢问题?

    从用 aws 得 rds 后。真的 sla 很高…就没出过问题。从来没管过。自己升级自己备份。自己玩得挺嗨的。

    不要拿国内这些以市场运营为主的云厂商拍死全部的云厂商。其实最近试试微软云,感觉好像也不错…就是操作有点迷…
    tinybaby365
        21
    tinybaby365  
    OP
       2019-11-08 20:54:49 +08:00
    @sampeng k8s 我们主要也是用无状态的 deployment。仅是测试场景下 mysql, redis 用有状态的。K8S 跑 DB 考虑欠妥,但又无奈于云厂商的 DB 可靠性。现在国内几大厂的 k8s 都支持 ipvs 了。
    opengps
        22
    opengps  
       2019-11-08 21:02:17 +08:00 via Android   ❤️ 1
    用过托管,用过 vps 租用的会知道,现在的 sla 已经高了很多了
    再就是新手要注意,单机性能,云其实比物理机更低。
    云的价值不是单机性能,而是便捷扩展成集群的线性增加机器提高负载能力
    TimePPT
        23
    TimePPT  
       2019-11-08 21:31:27 +08:00
    你咋得出结论说云厂都亏本的……亚马逊、微软、阿里、腾讯这种上市公司的财报都被忽视了?
    nolo
        24
    nolo  
       2019-11-08 21:46:47 +08:00
    @TimePPT 国内的云确实基本都是亏本的,阿里的财报阿里云的亏损是年年加大的,腾讯的财报没有公开具体的云计算利润。
    TimePPT
        25
    TimePPT  
       2019-11-08 21:53:11 +08:00
    @nolo 抱歉,是我表达有误。
    亏损与否与服务是否垃圾没有完全正向关系。
    账面上的利润亏损并不能表明其盈利能力弱,要看研发成本和运营成本是否同比扩大。
    亚马逊烧云服务都多少年了,基本上玩的就是账面上微亏去获取时间和空间上的高增长。

    打折销售,甚至超卖各家都有,但要拿这个去说服务质量差,不如自建 IDC,或者说就是为了出货而出货不顾服务质量那就太扯淡了。
    企业又不是只看市占率。。。
    CoderGeek
        26
    CoderGeek  
       2019-11-08 22:00:09 +08:00
    说一下我之前的真实情况 ali tx 双备份, 本地还做了一套环境 就是因为确实会出问题。
    nolo
        27
    nolo  
       2019-11-08 22:49:43 +08:00   ❤️ 1
    @TimePPT #25 国内的竞争其实是恶性竞争。搞得大家都没有饭吃。aws 烧钱是 amazon 玩云计算的时候没啥对手,大手笔投入研发,产品还是比较贵的。国内的烧钱是希望把对手都熬死。然后剩下的巨头在慢慢收割。
    xiadong1994
        28
    xiadong1994  
       2019-11-08 23:40:55 +08:00
    @sampeng AWS 和 Azure 都在用(北美地区),从产品设计和架构上来说 Azure 更舒服一点,有后发优势,问题是软件质量太差了……
    ericgui
        29
    ericgui  
       2019-11-09 02:47:48 +08:00
    发展大了,最后都会自己来建数据中心
    blackwolf
        30
    blackwolf  
       2019-11-09 03:22:05 +08:00   ❤️ 1
    你这是小农思维,就跟自家有田,干嘛要买菜一个道理
    很显然,过去无论是企业还是个人要搞个高可用的服务器成本是相当高的,自己搞个服务器,还得配个 ups 吧,还需要专线宽带吧。。。
    让那种不是搞 it 的企业自建服务器,就跟让他们自己开个地,自己种菜一个道理
    creatdate
        31
    creatdate  
       2019-11-09 08:13:11 +08:00
    @blackwolf 有点道理。不过自家种田,还要看是为了给自己吃,还是指着卖菜赚钱。如果是卖菜,小公司从地主那租个地,就只管种菜就行了。规模做大了以后大部分还是想自己买块地种田的,防止哪天地主提供的水渠没水、围栏有洞被野猪跑进来拱了菜等等。
    imycc
        32
    imycc  
       2019-11-09 08:17:31 +08:00
    云平台带来了部署跟维护的便利,同时也带来了不稳定性,在做架构的时候也要权衡利弊。中小型企业没有那么大的运维团队来保障自建机房的稳定性,还不如交给云厂商来做。
    Tucaizhu
        33
    Tucaizhu  
       2019-11-09 08:45:31 +08:00
    个人用户上不上云,是不是最终取决于价格呢?
    heiheidewo
        34
    heiheidewo  
       2019-11-09 09:12:54 +08:00
    云又不只是提供机器,还提供了配套的解决方案,有些企业包括大公司的解决方案就是没有这几个云服务商的好
    optional
        35
    optional  
       2019-11-09 09:16:39 +08:00 via Android
    自己部署的 SLA 比云商高?你都有这运维能力了不如自建机房吧
    pythonee
        36
    pythonee  
       2019-11-09 09:35:58 +08:00
    还停留在对云将信将疑的阶段
    tinybaby365
        37
    tinybaby365  
    OP
       2019-11-09 14:28:27 +08:00
    @pythonee 不是将信将疑,而是部分厂家的表现让人很难放心。
    zushi000
        38
    zushi000  
       2019-11-09 15:57:05 +08:00
    云是很好的 只是入门容易出门难 因为备案制度。第二年优惠就没了,你又不容易弄走
    jingcoco
        39
    jingcoco  
       2019-11-09 16:10:24 +08:00
    小白,想问一下,上云后,如何巨头开始加钱,我再改用自己的服务器成本很大吗?感觉就是数据迁移一下吧.
    yuanhego
        40
    yuanhego  
       2019-11-09 16:43:40 +08:00
    不要把所有稳定性和 SLA 丢给云厂商,业务也可以考虑多云环境的
    tinybaby365
        41
    tinybaby365  
    OP
       2019-11-09 16:47:02 +08:00
    @jingcoco 看你业务类型。有的时候为了迁移数据还要拉专线。如果你的业务要求平滑迁移,方案就复杂得多。
    yanheqi
        42
    yanheqi  
       2019-11-12 22:29:21 +08:00
    大家推荐哪家云服务商呢?哪个服务好?哪个各方面均衡性价比高?
    liyuantecent
        43
    liyuantecent  
       2019-11-22 14:09:37 +08:00 via iPhone
    @yanheqi 综合来说 性价比比较高的是腾讯云。
    ioiioi
        44
    ioiioi  
       2019-11-28 21:55:25 +08:00
    云厂所采购的服务器的确是要自己采购的要差一些,在我的 IDC 里面,bat 都是清一色的浪潮、曙光,还是单电源的。我们自行采购的至少都是华为,以前可是 hp 和 dell。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2701 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 03:56 · PVG 11:56 · LAX 19:56 · JFK 22:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.