目录

文章目录

  • 目录

    • 集群定义
    • 集群类型
      • scale on:纵向扩展
      • scale out:横向扩展
      • LB:Load Balancing:负载均衡集群
      • HA:High Availability:高可用集群
      • HP:Hight Performance:高性能
    • 三种集群之间的区别

集群定义

集群(Cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。

集群系统的主要优点:高可扩展性、高可用性、高性能、高性价比。

集群类型

scale on:纵向扩展

将服务器的内存容量调大和 CPU 数量增加些(简单说升级服务器硬件)。

缺点:在一定的范围之内它的性能是上升的趋势,但是超出范围之后就是下降的趋势。因为随着 CPU 的个数增加需要给 CPU 进行仲裁,而且随着 CPU 个数的增加资源竞争性越大。

scale out:横向扩展

一台服务器应付不过来,就再增加一台服务器。

优点:增减服务器很方便,而且没有向上扩展随着增加性能下降。

向外扩张的工作模式:当客户端向服务器端发送请求,服务器端只拿出来一台服务器来相应我们的客户端的请求。

LB:Load Balancing:负载均衡集群

负载均衡集群中有一个分发器或者叫调度器,称之为 Director,它处在多台服务器的上面,分发器根据内部锁定义的规则或调度方式从下面的服务器群中选择一个以此来响应客户端发送的请求。

HA:High Availability:高可用集群

高可用集群是服务的可用性比较高,当我们某台服务器死机后不会造成我们的服务不可用。其工作模式则是将一个具有故障的服务转交给一个正常工作的服务器,从而达到服务不会中断。一般来说我们集群中工作在前端(分发器)的服务器都会对我们的后端服务器做一个健康检查,如果发现我们服务器当机就不会对其在做转发。

衡量标准:

可用性 = 在线时间 / (在线时间 + 故障处理时间)# 99%、99.9%、99.99%、99.999%

HP:Hight Performance:高性能

高性能的集群是当某一个任务量非常大的时候,我们做一个集群共同来完成这一个任务。这种处理方式我们称为并行处理集群,并行处理集群是将大任务划分为小任务,分别进行处理的机制。一般这样的集群用来科学研究与大数据运算等方面的工作。现在比较火的 Hadoop 就是使用的并行处理集群。

三种集群之间的区别

  • 负载均衡着重在于提供服务并发处理能力的集群
  • 高可用以提升服务在线的能力的集群
  • 高性能着重用于处理一个海量任务

转载于:https://www.cnblogs.com/jmilkfan-fanguiju/p/10589740.html

集群的定义以及类别定义相关推荐

  1. 3、基于多播、安全认证的corosync集群(VIP、Httpd、Filesystem)

    Messaging Layer --> CRM --> RA systemd:/usr/lib/systemd/system systemd有一个特性,即便一个服务开机启动,但是在开机后这 ...

  2. 容器技术---(二)kubernetes集群部署

    Kubernetes简介 在Docker作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年,Borg系统运行管理着成千上万的容器应用:Kubernetes项目来源于Borg, ...

  3. 集群镜像:实现高效的分布式应用交付

    作者 | fanux.中弈 来源 | 阿里巴巴云原生公众号 什么是集群镜像 ​ 顾名思义,和操作系统 .iso 镜像或 Docker 镜像类似,集群镜像是用一定的技术手段把整个集群的所有文件以一定格式 ...

  4. 从认证到调度,K8s 集群上运行的小程序到底经历了什么?

    作者 | 声东  阿里云售后技术专家 导读:不知道大家有没有意识到一个现实:大部分时候,我们已经不像以前一样,通过命令行,或者可视窗口来使用一个系统了. 前言 现在我们上微博.或者网购,操作的其实不是 ...

  5. 使用Kubeadm创建k8s集群之部署规划(三十一)

    前言 上一篇我们讲述了使用Kubectl管理k8s集群,那么接下来,我们将使用kubeadm来启动k8s集群. 部署k8s集群存在一定的挑战,尤其是部署高可用的k8s集群更是颇为复杂(后续会讲).因此 ...

  6. sealer背后实现整个集群一键交付的奥秘 | 龙蜥技术

    简介:解读集群镜像"开箱即用"神器--sealer! 编者按:集群镜像把整个集群看成一台服务器,把 k8s 看成云操作系统,实现整个集群的镜像化打包和交付,为企业级软件提供一种&q ...

  7. Karmada 千级容器集群:工商银行业务容灾管理设计利器

    文章目录 前言 一.工行业务背景 1.1.工行云计算架构组成 1.2.工行云平台技术栈 1.3.工行金融云成效 1.3.1.入云规模同业最大 1.3.2.业务如云场景广 1.4.容灾及高可用保障 1. ...

  8. Step By Step 搭建 MySql MHA 集群

    关于MHA    MHA(Master High Availability)是一款开源的mysql高可用程序,目前在mysql高可用方面是一个相对成熟的解决方案.MHA 搭建的前提是MySQL集群中已 ...

  9. 工商银行:应用多k8s集群管理及容灾实践

    摘要:在华为开发者大会(Cloud)2021上,工商银行Paas云平台架构师沈一帆发表了<工商银行多k8s集群管理及容灾实践>主题演讲,分享了工商银行使用多云容器编排引擎Karmada的落 ...

最新文章

  1. Compiere去掉启动时的下面显示的进度条
  2. CentOS6.4之文本编辑器Vi/Vim
  3. 怎么修改云服务器项目路径,云服务器tomcat的项目路径怎么设置
  4. Shell编程—【05】Linux的find命令详解
  5. Python控制台英汉-汉英电子词典
  6. 【.NET 遇上 GraphQL】使用 Hot Chocolate 构建 GraphQL 服务
  7. java solr_通过Java访问Solr服务实例及相关配置
  8. Git笔记(19) 生成SSH公钥
  9. 前端入职后很痛苦_NGW前端新技术赛场:Serverless SSR 技术内幕
  10. [远心镜头] 物方远心、像方远心和双远心镜头的区别
  11. 思路清晰的软光栅小引擎和四元数结合案例
  12. Vue实现简单的音乐播放器
  13. Linux主机安全加固方法使用开源软件fail2ban防护主机
  14. PIXIJS学习笔记
  15. 尚邮——Wopus周六聚会大图分享(2009-12-28 11:50:01)
  16. 使用python制作读取示波器波形的GUI小工具
  17. paperpass与知网检测有什么区别?
  18. 个人站——关于我页面设计
  19. Tomcat7中文文档
  20. java反射机制调用带参数的方法_Java反射机制:跟着代码学反射

热门文章

  1. c语言编译时字符黑色,C语言黑与白问题
  2. PHP标量类型中整型类型的,PHP数据类型概述
  3. ImportError: Could not import backend for traitsui. Make sure you have a suitable UI toolkit like
  4. [CES 2018] TPCast发布升级版本,将支持微软MR设备
  5. Android客户端与服务器之间的通信
  6. 这群人学做AI架构师,目标却是让人们感知不到AI的存在
  7. 特斯拉D1芯片遭实名diss:内存到封装都成问题,网友:反正不能公开测评
  8. AI前沿:数据智能产品与技术漫谈
  9. TypeScript超越C++成第四大语言,GitHub这份年度报告有太多“意想不到”
  10. 清华姚班的科研能力,能孵化出一家怎样的公司?