加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

有关容器的六大误区和八大正确场景

发布时间:2018-08-14 06:58:15 所属栏目:云计算 来源:云技术实践
导读:做容器的研究和容器化几年了,从最初对付容器的起源熟悉,到积攒了大量的容器迁徙履历,并和客户表明白容器技能之后,发明原本对付容器的领略有大量的误解,并且容器并非假造机的更换,而是有异常详细的应用场景的。 第一部门:容器的领略误区 误区一:容

而宣传有状态容器的自动重启,对付处事客户来讲是很不经济的举动,由于客户每每没有那么清晰应用的逻辑,乃至应用都是买的,假如行使有状态容器,听凭自动重启,最终客户发明数据丢失的时辰,照旧会怪到你的头上。

以是有状态的处事自动重启不是不行用,必要足够专业才行。

误区五:容器可以行使容器平台举办处事发明

容器平台swarm, kubernetes,mesos都是支持处事发明的,当一个处事会见另一个处事,城市有处事名转化为VIP,然后会见详细的容器。

微信图片_20180807173213

然而人们会发明,基于Java写的应用,处事之间的挪用多不会用容器平台的处事发明,而是用Dubbo可能spring cloud的处事发明。由于容器平台层的处事发明,照旧做的较量基本,根基是一个域名映射的进程,对付熔断,限流,降级都没有很好的支持,然而既然行使处事发明,照旧但愿处事发明中间件可以或许做到这一点,因而处事之间的处事发明之间行使容器平台的少,越是必要高并发的应用,越是云云。

微信图片_20180807173216

那容器平台的处事发明没有效了么?不是,逐步你会发明,内部的处事发明是一方面,这些Dubbo和spring cloud可以或许搞定,而外部的处事发明就差异了,好比会见数据库,缓存等,到底是应该设置一个数据库处事的名称,照旧IP地点呢?假如行使IP地点,会造成设置异常伟大,由于许多应用设置之以是伟大,就是依靠了太多的外部应用,也是最难打点的一方面。假若有了外部的处事发明,设置就会简朴许多,也只必要设置外部处事的名称就可以了,假如外部处事地点变了,可以很机动的改变外部的处事发明。

误区六:容器可以基于镜像举办弹性伸缩

在容器平台上,容器有副本数的,只要将副本数从5改到10,容器就基于镜像举办了弹性伸缩。其拭魅这一点假造机也能做到,AWS的Autoscaling就是基于假造机镜像的,假如在统一个云内里,就没有区别。

微信图片_20180807173219

虽然假如跨云无状态容器的弹性伸缩,容器利便许多,可以实现殽杂云模式,当高并发场景下,将无状态容器扩容到公有云,这一点假造机是做不到的。

微信图片_20180807173223

容器领略误区总结

微信图片_20180807173226

如图,左面是常常挂在嘴边的所谓容器的上风,可是假造机都能逐一怼归去。

假如陈设的是一个传统的应用,这个应用启动速率慢,历程数目少,根基不更新,那么假造机完全可以或许满意需求。

应用启动慢:应用启动15分钟,容器自己秒级,假造机许多平台能优化到十几秒,两者险些看不出不同

内存占用大:动不动32G,64G内存,一台呆板跑不了几个。

根基不更新:半年更新一次,假造机镜像照样可以或许进级和回滚

应用有状态:停机遇丢数据,假如不知道丢了啥,就算秒级启动有啥用,照样规复不了,并且尚有也许由于丢数据,在没有修复的环境下,盲目重启带来数据紊乱。

历程数目少:两三个历程彼此设置一下,不消处事发明,设置不贫困

假如是一个传统应用,基础没有须要耗费精去容器化,由于白花了实力,享受不到甜头。

第二部门:容器化,微处事,DevOps三位一体

微信图片_20180807173231

什么环境下,才应该思量做一些改变呢?

传统营业溘然被互联网营业攻击了,应用总是变,三天两端要更新,并且流量增大了,原本付出体系是取钱刷卡的,此刻要互联网付出了,流量扩大了N倍。

没步伐,一个字:拆

拆开了,每个子模块独自变革,少彼此影响。

拆开了,原本一个历程扛流量,此刻多个历程一路扛。

以是称为微处事。

微信图片_20180807173236

微处事场景下,历程多,更新快,于是呈现100个历程,天天一个镜像。

容器乐了,每个容器镜像小,没啥题目,假造机哭了,由于假造机每个镜像太大了。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读