资讯专栏INFORMATION COLUMN

从传统物理机到容器的技术演进介绍

IT那活儿 / 3262人阅读
从传统物理机到容器的技术演进介绍

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!


农历五月初五

端午安康


 

现在越来越多的使用K8s云平台技术,同时业务也逐步采用这种新的云原生,为了理解这个技术的演进,特地对相关技术做了介绍,要深入可根据相关的技术要点进行实践。

 


传统物理服务器时代


1. 传统物理服务器解决的问题

解决了数据大量增长、大应用的需求问题。

2. 传统物理服务器的架构及描述

  • 描述

    独立服务器,硬件独立。

  • 存储层

    磁盘阵列模式,集中式存储,厂家多以IBM,SUN m9000,HP xp24000等。

  • 主机层

    不同的厂家不同的操作系统,如AIX,hpunix,solaris,linux等。

  • 业务层

    各自不同的业务在不同的主机上布署,互不影响。

  • 高可用特点

    主机:不同厂家使用各自的集群软件,如IBM hacmp,linux的rhcs,hp的mcsg等。

    数据库: RAC集群。

    应用:使用F5,radware做负载均衡。

3. 传统物理服务器的优缺点

3.1 传统物理服务器优点
1)物理隔离环境:物理服务器允许单个租户在任何给定时间利用其 100% 的资源,从而提高性能并最大限度地减少服务器停机时间。由于物理服务器是完全私有的,因此数据、应用程序和资源仍与其他租户隔离。
2)高性能计算能力:许多物理服务器允许租户从最先进的处理组件中进行选择,例如最新的 CPU、RAM 和 SSD。
3)完全自定义:物理服务器的配置可完全自定义,包括选择硬件资源、操作系统、控制面板和软件。
4)与安全加载项的兼容性:物理服务器与高级安全措施(如传统硬件防火墙)兼容,比共享模型更高的安全性。
5) 可预测的成本:物理服务器租用根据您的需求和服务器配置提供可预测的每月成本。
3.2 传统物理服务器缺点
1)资源使用率低:传统的cpu,内存在非计算平台都在15%左右。
2)成本高:单物理服务器使用规模庞大,需要更多的物理机。
3)架构依赖性强:业务整体架构及集群需要依赖外部集群软件、负载均衡等。
4)服务器配置技能门槛:需要具备服务器配置知识、细致的规划和管理,以及了解所需的资源。绝大多数服务商仅提供服务器、Internet连接、现场安全性和最低限度的支持。

5)有限的可伸缩性:如果您发现需要比原始物理服务器更多的处理能力,则可能需要迁移到更高级的服务器,这将导致迁移期间停机

 


中期虚拟化时代
  

1. 虚拟化解决的问题

资源利用率提高,资源隔离,快速分发操作系统。

2. 虚拟化架构及描述

通过对计算机物理资源的抽象,提供一个或多个操作环境,实现资源的模拟、隔离或共享,提高了资源利用率。

3. 虚拟化优缺点

3.1 虚拟化优点
1) 易于移动和复制,高度的敏捷性和可移植性;
2) 与其他虚拟机相互隔离,易于管理;
3) 可以支持旧版的应用程序;
4) 实现服务器的整合;
5)资源灵活配置,自由搭配 CPU核心、内存、存储和带宽。
3.2 虚拟化缺点
1)需要使用多带带的操作系统,耗大量的主机资源,包括CPU内存等,在爆发性业务的收缩和扩张灵活性不够。

2) 共享资源:共享一个服务器集群资源。因此,当某些云服务器供应商的资源组内存在“超售”情况或者资源爆满的情况,容易崩盘。

 


后期容器时代

 

1. 容器时代docker

  • Docker解决的问题

    由于不同的机器有不同的操作系统,以及不同的库和组件,将一个应用程序部署到多台机器上需要进行大量的环境配置操作。

    Docker主要解决环境配置问题,对进程进行隔离,被隔离的进程独立于宿主操作系统和其它隔离的进程。使用Docker可以不修改应用程序代码,不需要开发人员学习特定环境下的技术,就能够将现有的应用部署到其它机器上,从而实现一次打包,多次部署的目的。

    这也是微服务化的最终方案,当然现在的技术containerd也是主流。

2. 容器时代的二种代表架构

2.1 Google Borg

2.1.1 Borg架构
2.1.2 borg优点
  • 多应用跨故障域布署:同一个应用可以在不同的机器、不同的机房随时启动和应用;

  • 保证应用高可用原则;

  • 业务调度灵活,弹性高;

  • 应用接入方便、物理资源利用率高。

2.1.3 borg缺点
维护难度高、架构相对复杂
3. Kubernates
3.1 Kubernates架构
3.2 kubernates优点
  • 自动装箱,水平扩展,自我修复;

  • 服务发现和负载均衡;

  • 自动发布和回滚;

  • 存储编排;

  • 集中化配置和安全管理;

  • 任务批量处理。

3.3 kubernates缺点
  • 存储方案基于外界存储,持久化和有状态服务;

  • 资源不是完全隔离,是同一主机通过进程间namespace隔离。

 

 

END

 


本文作者:唐田寿

本文来源:IT那活儿(上海新炬王翦团队)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129474.html

相关文章

  • 云计算变革下企业IT运维管理演进

    摘要:当企业各个业务对于的需求日益强烈,数据中心不断地集约整合,云计算时代的数据中心,甚至企业私有云的雏形开始形成的时候,越来越多的管理者感受到了新型数据中心给他们带来的运维挑战。对于运维人员来说,对于分散的资源进行统一的管理是基本要求。        云计算的大势犹如奔腾咆哮的江水滚滚而来,势不可挡。当企业各个业务对于IT的需求日益强烈,数据中心不断地集约整合,云计算时代的数据中心,甚至企业私有...

    ChristmasBoy 评论0 收藏0
  • 基于阿里云Serverless架构下函数计算最新应用场景详解(一)

    摘要:如果使用阿里云函数计算,您将高峰期每小时的访问日志,或者低谷期每小时的访问日志交给一个计算函数处理,并将处理结果存到中。下面结合阿里云的函数计算产品来讲解各个应用场景中架构以及如何解决的场景中的痛点。 摘要: Serverless概念是近年来特别火的一个技术概念,基于这种架构能构建出很多应用场景,适合各行各业,只要对轻计算、高弹性、无状态等场景有诉求的用户都可以通过本文来普及一些基础概...

    Eidesen 评论0 收藏0
  • 网易云深度剖析Kubernetes优化与实践

    摘要:最后,张晓龙透露未来网易云会在以下三个方面继续深耕研发高性能容器,跟进开源社区最新版本并适配,加大参与社区力度并反馈社区。文章来源网易云社区 欢迎访问网易云社区,了解更多网易技术产品运营经验。 10 月 15 日,聚焦 Kubernetes 中国行业应用与技术落地的首届中国 Kubernetes 用户大会(KEUC)在杭州成功举办。本次大会吸引了来自全球各地的技术精英齐聚一堂,共同探...

    fai1017 评论0 收藏0
  • 阿里如何实现100%容器化镜像化?八年技术演进之路回顾

    摘要:八年时间,阿里集团实现了内部容器化镜像化,经历了几代演进。容器技术在阿里的演进过程伴随着阿里技术架构本身的演进。 八年时间,阿里集团实现了 100%内部容器化镜像化,经历了几代演进。本文将从最初的架构开始,向大家介绍下阿里内部的容器化演化过程。 PouchContainer 现在服务于阿里巴巴集团和蚂蚁金服集团的绝大部分 BU, 包括交易&中间件,B2B/CBU/ICBU,搜索广告数据...

    tyheist 评论0 收藏0
  • IaaS演进!一文读懂裸金属和容器即服务

    摘要:英特尔机架规模设计则能实现以机架为单位的软硬件解耦,为裸金属即服务提供容量更大的资源池,并可通过开放的和协议如和,高效发掘管理和调配这些资源。江湖上,一直流传着 得IaaS(基础设施即服务),得公有云天下的说法。 想握紧IaaS这柄云端杀手锏,  大热的裸金属即服务和容器即服务, 还不了解一下? 它们为什么如此受人关注? 近年来,只要与IaaS相关的业界峰...

    My_Oh_My 评论0 收藏0
  • 数人云|当K8S遇上微服务-京东金融PaaS平台思考与实践

    摘要:平台上的微服务架构应用再来看一下我眼中的基于当前最流行的微服务架构的设计是什么样的,即我们平台上要运行的典型应用是什么样的。 showImg(https://segmentfault.com/img/remote/1460000010900878); 8月19日的数人云Container Meetup上,张龙老师做了《基于Kubernetes的PaaS平台的设计和思考》的精彩分享,分别...

    Imfan 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<