当前位置: 首页 > news >正文

k8s系列(二)——云计算相关概念

云计算相关概念

什么是云平台

云平台 ( Cloud platforms ),提供基于“云”的服务,供开发者创建应用时采用。

云的相对概念是本地,一个开发人员开发了应用,可以在本地运行,但这样肯定不能作为商业化软件运行的方式,他一定是需要部署在远程的某台服务器上,而这又面临下面几种方式:

  1. 买第三方厂商的云服务器——公有云;
  2. 组建运维团队和机房,去买服务器,构建自己的云平台——私有云;

粗暴的解释就是:

不是我本机的,就是云服务器;

为什么要用云平台

以公有云为例,云平台有以下优点:

  • 环境统一

    网络环境统一,软件版本统一等等系列的环境问题,消除环境对我们的影响;

  • 按需付费

    开多少,用多少,资源合理配置使用;

  • 即开即用

    买下云服务器之后,里面都是配置好的,不用自己重头去搭建,买下即可用;

  • 稳定性强

    第三方云厂商有专业的运维团队去维护,稳定性强。

国内常见云平台:

  • 阿里云、百度云、腾讯云、华为云、青云…

国外常见云平台:

  • 亚马逊 AWS、微软 Azure …

部署云计算资源的方式

公有云

购买云服务商提供的公共服务器,提供的各种云资源

公有云资源(例如服务器和存储空间)由第三方云服务提供商拥有和运营,这些资源通过 Internet 提供。在公有云中,所有硬件、软件和其他支持性基础结构均为云提供商所拥有和管理。Microsoft Azure 是公有云的一个示例。

在公有云中,你与其他组织或云“租户”共享相同的硬件、存储和网络设备,并且你可以使用 Web 浏览器访问服务和管理帐户。公有云部署通常用于提供基于 Web 的电子邮件、网上办公应用、存储以及测试和开发环境。

公有云优势:

  • 成本更低:无需购买硬件或软件,仅对使用的服务付费。
  • 无需维护:维护由服务提供商提供。
  • 近乎无限制的缩放性:提供按需资源,可满足业务需求。
  • 高可靠性:具备众多服务器,确保免受故障影响。
  • 可用性: N个9 9 全年的故障时间: 365243600*(1-99.9999%)

私有云

自己搭建云平台,或者购买

私有云由专供一个企业或组织使用的云计算资源构成。私有云可在物理上位于组织的现场数据中心,也可由第三方服务提供商托管。但是,在私有云中,服务和基础结构始终在私有网络上进行维护,硬件和软件专供组织使用。

这样,私有云可使组织更加方便地自定义资源,从而满足特定的 IT 需求。私有云的使用对象通常为政府机构、金融机构以及其他具备业务关键性运营且希望对环境拥有更大控制权的中型到大型组织。

私有云优势:

  • 灵活性更强:组织可自定义云环境以满足特定业务需求。
  • 控制力更强:资源不与其他组织共享,因此能获得更高的控制力以及更高的隐私级别。
  • 可伸缩性更强:与本地基础结构相比,私有云通常具有更强的可伸缩性。

混合云

购买一部分公有云,一部分私有云,共同作为服务器

公有云用作数据不敏感的应用,私有云用于数据敏感,安全数据的应用。

没有一种云计算类型适用于所有人。多种不同的云计算模型、类型和服务已得到发展,可以满足组织快速变化的技术需求。

基础概念

安全组

防火墙相关的端口设置,具备状态检测和数据包过滤能力,用于在云端划分安全域。

在云服务器中,一般会给予一个服务器两个ip:

  • 一个是公网IP,别人无论从哪个地方来访问我们服务器的资源都可以访问;

  • 一个是服务器网卡真正用的IP,叫私有IP,是需要固定不变的!集群内部的访问靠私有IP进行通信的;

    当然集群内部访问也可以靠公网IP进行访问,但是他需要走公网的流量,需要流量的付费,还会有带宽的限制,而且速度相比与私有IP会比较慢。

但是要想内网或外网能够访问,必须在安全组设置规则,放行端口!

image-20220501140829262.png

VPC

如果云服务器的私有IP不想被云厂商自动分配,我们自己想规划的话,这就会引入一个VPC的概念。

VPC可以称之为私有网络,阿里云称之为专有网络。而VPC最重要的一个作用就是划分网段

在操作VPC网络时,每个服务器都会有一个IP地址,而这个地址的范围就是在创建VPC网络时设置IPv4网段。

那么什么是网段呢?以192.168.0.0/16为例:

IP地址是一个点分十进制,用四个字节表示一个IP地址,每个字节按照十进制表示为0~255,8位二进制,0就是00000000,255就是11111111。

192.168.0.0/16用二进制表示为:11000000.10101000.00000000.00000000/16,后面的16是掩码,而这代表的是该IP的前16位不变,即11000000.10101000不会发生变化,后16为动态变化,变化范围则是将 00000000 涨到11111111;所以192.168.0.0/16代表的范围就是192.168.0.0 - 192.168.255.255,那么这个范围可以拖256 * 256 = 65536个机器,但实际上只能用65534个,因为192.168.0.0是起始地址,192.168.255.255是一个广播地址。

由于65534太大了,所以在VPC下还可以继续划分子网,阿里云称之为交换机

比如在192.168.0.0/16建立一个交换机为192.168.0.0/24,这个交换机只能拖254个服务器。

image-20220501220215078.png

另外,VPC还有一个重要的优点,就是具有隔离性

比如你建立3个VPC,即便划分的网段一样,但是每个VPC下挂载的服务是不能跨VPC互通的。

这样做的好处就是环境隔离,增加安全性,开发,生产,预测试环境互不干扰!

image-20220501221412227.png

总结一句话为:

VPC是一种私有 网络,具有划分网段隔离性的作用!!

相关文章:

  • 数据挖掘学习笔记01——数据挖掘的基本流程
  • 分布式缓存Hazelcast的部署及与SpringBoot整合使用
  • 1.5 Elasticsearch文档的基本操作
  • 微电网|含分布式发电的微电网中储能装置容量优化配置(Matlab代码实现)
  • postgresql 服务器日志
  • c++ 中map 的find 用法
  • 《MeInGame: Create a Game Character Face from a Single Portrait 》论文解读
  • 实现多线程的方式
  • 精通Java必备的100道面试题——面向对象面试题
  • Tcmalloc内存分配算法的分析
  • 中国按摩器行业市场需求与投资规划分析报告
  • 分布式医疗大数据存储方案研究综述
  • BOPPPS+课程思政教学模式在计算机导论课程中的应用
  • 中国冶金工程行业数据专项调研分析报告
  • mac (M系列)docker 中elasticsearch 搭建和基础使用 7.15.5版本
  • 0基础学习移动端适配
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Laravel5.4 Queues队列学习
  • magento2项目上线注意事项
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • spring boot下thymeleaf全局静态变量配置
  • Spring声明式事务管理之一:五大属性分析
  • Vue2.0 实现互斥
  • Vue全家桶实现一个Web App
  • Vue学习第二天
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 算法-图和图算法
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 异步
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​520就是要宠粉,你的心头书我买单
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • (1)虚拟机的安装与使用,linux系统安装
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (附源码)计算机毕业设计ssm电影分享网站
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (十一)c52学习之旅-动态数码管
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • .bat批处理出现中文乱码的情况
  • .NET Framework 服务实现监控可观测性最佳实践
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .net web项目 调用webService
  • .Net 路由处理厉害了
  • .NET 设计一套高性能的弱事件机制
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [Apio2012]dispatching 左偏树