返回顶部
首页 > 资讯 > 精选 >容器化,微服务,DevOps,什么情况下会三位一体?
  • 730
分享到

容器化,微服务,DevOps,什么情况下会三位一体?

2023-06-04 16:06:38 730人浏览 安东尼
摘要

什么情况下,才应该考虑做一些改变呢? 传统业务突然被互联网业务冲击了,应用老是变,三天两头要更新,而且流量增大了,原来支付系统是取钱刷卡的,现在要互联网支付了,流量扩大了N倍。 没办法,一个字:拆 拆开了,每个

容器化,微服务,DevOps,什么情况下会三位一体?

什么情况下,才应该考虑做一些改变呢?

 

传统业务突然被互联网业务冲击了,应用老是变,三天两头要更新,而且流量增大了,原来支付系统是取钱刷卡的,现在要互联网支付了,流量扩大了N倍。

 

没办法,一个字:拆

 

拆开了,每个子模块独自变化,少相互影响。

拆开了,原来一个进程扛流量,现在多个进程一起扛。

 

所以称为微服务

 

容器化,微服务,DevOps,什么情况下会三位一体?

 

微服务场景下,进程多,更新快,于是出现100个进程,每天一个镜像。

 

容器乐了,每个容器镜像小,没啥问题,虚拟机哭了,因为虚拟机每个镜像太大了。

 

所以微服务场景下,可以开始考虑用容器了。

 

 

容器化,微服务,DevOps,什么情况下会三位一体?

 

虚拟机怒了,老子不用容器了,微服务拆分之后,用Ansible自动部署是一样的。

 

这样说从技术角度来讲没有任何问题。

 

然而问题是从组织角度出现的。

 

一般的公司,开发会比运维多的多,开发写完代码就不用管了,环境的部署完全是运维负责,运维为了自动化,写Ansible脚本来解决问题。

 

然而这么多进程,又拆又合并的,更新这么快,配置总是变,Ansible脚本也要常改,每天都上线,不得累死运维。

 

所以这如此大的工作量情况下,运维很容易出错,哪怕通过自动化脚本。

这个时候,容器就可以作为一个非常好的工具运用起来。

 

除了容器从技术角度,能够使得大部分的内部配置可以放在镜像里面之外,更重要的是从流程角度,将环境配置这件事情,往前推了,推到了开发这里,要求开发完毕之后,就需要考虑环境部署的问题,而不能当甩手掌柜。

 

这样做的好处就是,虽然进程多,配置变化多,更新频繁,但是对于某个模块的开发团队来讲,这个量是很小的,因为5-10个人专门维护这个模块的配置和更新,不容易出错。

 

如果这些工作量全交给少数的运维团队,不但信息传递会使得环境配置不一致,部署量会大非常多。

 

容器是一个非常好的工具,就是让每个开发仅仅多做5%的工作,就能够节约运维200%的工作,并且不容易出错。

 

然而本来原来运维该做的事情开发做了,开发的老大愿意么?开发的老大会投诉运维的老大么?

 

这就不是技术问题了,其实这就是devops,DevOps不是不区分开发和运维,而是公司从组织到流程,能够打通,看如何合作,边界如何划分,对系统的稳定性更有好处。

 

容器化,微服务,DevOps,什么情况下会三位一体?

 

所以微服务,DevOps,容器是相辅相成,不可分割的。

 

不是微服务,根本不需要容器,虚拟机就能搞定,不需要DevOps,一年部署一次,开发和运维沟通再慢都能搞定。

 

所以,容器的本质是基于镜像的跨环境迁移。

 

镜像是容器的根本性发明,是封装和运行的标准,其他什么namespace,cgroup,早就有了。这是技术方面。

 

在流程方面,镜像是DevOps的良好工具。

 

容器是为了跨环境迁移的,第一种迁移的场景是开发,测试,生产环境之间的迁移。如果不需要迁移,或者迁移不频繁,虚拟机镜像也行,但是总是要迁移,带着几百G的虚拟机镜像,太大了。

 

第二种迁移的场景是跨云迁移,跨公有云,跨Region,跨两个OpenStack的虚拟机迁移都是非常麻烦,甚至不可能的,因为公有云不提供虚拟机镜像的下载和上传功能,而且虚拟机镜像太大了,一传传一天。

 

所以跨云场景下,混合云场景下,容器也是很好的使用场景。这也同时解决了仅仅私有云资源不足,扛不住流量的问题。

 

容器的正确使用场景:

 

根据以上的分析,我们发现容器推荐使用在下面的场景下。

 

部署无状态服务,同虚拟机互补使用,实现隔离性

 

如果要部署有状态服务,需要对里面的应用十分的了解

 

作为持续集成的重要工具,可以顺利在开发,测试,生产之间迁移

 

适合部署跨云,跨Region,跨数据中心,混合云场景下的应用部署和弹性伸缩

 

以容器作为应用的交付物,保持环境一致性,树立不可变更基础设施的理念

 

运行进程基本的任务类型的程序

 

用于管理变更,变更频繁的应用使用容器镜像和版本号,轻量级方便的多

 

使用容器一定要管理好应用,进行health check和容错的设计

--结束END--

本文标题: 容器化,微服务,DevOps,什么情况下会三位一体?

本文链接: https://lsjlt.com/news/238635.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 容器化,微服务,DevOps,什么情况下会三位一体?
    什么情况下,才应该考虑做一些改变呢? 传统业务突然被互联网业务冲击了,应用老是变,三天两头要更新,而且流量增大了,原来支付系统是取钱刷卡的,现在要互联网支付了,流量扩大了N倍。 没办法,一个字:拆 拆开了,每个...
    99+
    2023-06-04
  • 什么情况下会使用云服务器容灾备用方案
    什么情况下会使用云服务器容灾备用方案?在当今数字化时代,对于企业和组织而言,保障业务的连续性和数据的安全性至关重要。作为一种有效的高可用性解决方案,云服务器容灾备用方案正受到越来越多企业的青睐。本文将探讨在什么情况下需要使用云服务器容灾备...
    99+
    2024-01-23
    云服务器容灾备用方案 云服务器灾备方案 什么情况下会使用云服务器容灾备用方案 云服务器知识
  • 什么情况下容易导致服务器IP被封
    容易导致服务器IP被封的情况有:1、当前服务器IP存在不良记录或者违反了法律规定导致;2、服务器遭受网络攻击,攻击规模超过了机房预设的阈值,从而导致机房管理员将该IP暂时封停。具体内容如下:服务器IP段有不良记录大多数国际数据中心外国服务器...
    99+
    2024-04-02
  • 租用美国服务器什么情况下会被封IP
    租用美国服务器会被封IP的情况有:1、使用美国服务器搭建灰色行业,违反了中国法律或者美国法律导致;2、美国服务器遭受网络上的恶意攻击,攻击超出美国服务器的防御能力导致机房暂时封停被攻击的IP。具体内容如下:灰色行业一旦发现必封租用美国服务器...
    99+
    2024-04-02
  • 香港服务器在什么情况下会出现不稳定
    香港服务器会出现不稳定的情况有:1、香港服务器网络出现故障导致;2、香港服务器配置不匹配导致;3、香港服务器中后台运行的程序过多导致;4、网站定位不恰当,在选择香港服务器时,没有根据业务需求选择导致。具体内容如下:1、网络线路影响服务器访问...
    99+
    2024-04-02
  • 什么情况会导致香港服务器丢包
    导致香港服务器丢包的情况有:1、提供香港服务器的机房出现网络故障问题导致;2、香港服务器本地网络出现故障,导致服务器出现丢包情况;3、中转网络出现故障,从而使香港服务器丢包率增加。具体内容如下:机房网络故障用户在选择机房时,通常会比较注重机...
    99+
    2024-04-02
  • 云服务器什么情况下需要备案
    使用国内空间的云服务器,必须进行备案;服务器使用非国内IP地址的服务器无需备案,使用国内IP的服务器则需要备案;如果将服务器域名解析到国内空间,必须要进行备案;但服务器域名解析到海外或香港的空间,就不需要备案;...
    99+
    2024-04-02
  • 什么情况会导致美国服务器IP被封
    会导致美国服务器IP被封的情况有:1、使用美国服务器时违背法美国律政策法规导致;2、美国服务器被同行或者黑客攻击导致;3、美国服务器遭受大规模流量攻击导致。具体内容如下:违背法美国律政策法规这一类美国服务器IP被封,服务商也很无可奈何,服务...
    99+
    2024-04-02
  • 云服务器密码是什么情况下用的
    在使用云服务器密码时,需要注意以下几点: 用户身份:用户需要设置一个强密码,并确保密码强度足够。密码应由数字、大小写字母和符号组成,长度至少为8个字符,并且需要包含至少一个数字和字母。密码可以随时更改,但用户应该定期更改密码,并将新密码...
    99+
    2023-10-28
    情况下 密码 服务器
  • 什么情况下选择购买海外云服务器
    购买海外云服务器的情况有:1、不想备案的企业,使用海外云服务器不用备案,能省去繁琐的备案流程和时间;2、业务遍布范围广的企业,使用海外云服务器能满足不同人群的多样化需求,有利于网站的发展;3、研究型离岸企业或机构,使用海外云服务器能查询一些...
    99+
    2024-04-02
  • 亚马逊服务器崩溃:为什么会发生这种情况?
    1. 服务器负载过高 亚马逊是全球最大的云计算服务提供商之一,其服务器数量庞大,但即使如此,服务器负载过高仍然是导致服务器崩溃的主要原因之一。当服务器负载过高时,服务器无法处理所有的请求,导致服务器崩溃。 2. 硬件故障 另一个导致亚马逊...
    99+
    2023-10-27
    亚马逊 这种情况 发生
  • 企业在什么情况下要选择租用高防服务器
    企业选择租用高防服务器的原因:1.高防服务器可以有效地防御任何CC攻击,DDOS,SYN攻击等常见网络攻击,保证企业处于安全稳定的网络环境。2.高防服务器可以有效防御服务器受到攻击,避免计算机出现系统崩溃,用户的数据资料丢失等情况。3.专业...
    99+
    2024-04-02
  • 为什么用云服务器会卡顿一下
    这可能有多种原因,包括: 云服务器的资源池不足:当用户的需求超出了服务器资源的容量,如CPU、内存、磁盘等资源不足时,会导致云服务器的运行速度变慢,从而导致卡顿情况的出现。 云服务器的配置不合理:当服务器硬件配置不合理时,例如内存、磁盘...
    99+
    2023-10-27
    什么用 服务器 会卡顿
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作