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

云计算的架构是什么样的?

发布时间:2022-10-08 12:33:31 所属栏目:云计算 来源:
导读:  云计算架构包含的技术很广,但必须掌握的云计算核心技术分别Docker, K8S和Istio,这里有学习线路图: 基础篇 1. Linux 系统管理实战 2. Shell 编程开发实战 3. Docker 容器引擎应用 4. Jenkins 构建CI/CD 5. An
  云计算架构包含的技术很广,但必须掌握的云计算核心技术分别Docker, K8S和Istio,这里有学习线路图: 基础篇 1. Linux 系统管理实战 2. Shell 编程开发实战 3. Docker 容器引擎应用 4. Jenkins 构建CI/CD 5. Ansible 自动化运维 进阶篇 6. LVS 高负载均衡架构 7. MySQL关系型数据库架构 8. Redis 分布式缓存架构 9. MongoDB 分布式文件存储架构 10. Kafka 分布式消息队列架构 高级篇 11. ElasticSearch 大数据存储架构 12. Kubernetes 容器管理架构 13. Istio 微服务治理架构 14. Linux 系统安全架构 15. Golang 云原生态开发
 
  牛茂靖
 
  室内定位,图像处理,SLAM,软件开发
 
  显示层、中间层、基础设施层、管理层。四层。
 
  一般来说,大家比较公认的云架构是划分为基础设施层、平台层和软件服务层三个层次的。对应名称为IaaS,PaaS和SaaS。IaaS, Infrastructure as a Service,中文名为基础设施即服务,有点拗口,大家习惯了就好。如图1所示。
 
  我简单分析回答一下:
 
  这个回答重点聚焦在云计算的IaaS层面(基础设施即服务)及配套组件。由于内容太多,对云计算的其它领域可能会提及但不会过多介绍,例如PaaS、SaaS和LBaaS等等。
 
  公有云整体架构涉及的组件非常繁多,本文尽量将这些组件都介绍清楚。同时,本文介绍的过程中会介绍实现该功能对应的开源项目,这样完成阅读之后基本上就可以利用开源项目搭建起一套云计算环境。如图是整个云计算的架构图,从途中可以看出云计算IaaS层架构除了计算、网络和存储3大件外,还需要很多辅助组件,例如身份与认证鉴权、订单管理、监控管理和日志管理等。
 
  图1 云计算整体架构
 
  当然,云计算的核心还是计算、网络和存储。云计算环境与传统数据中心的差异点在于资源的池化,也就是将上述资源形成一个大的资源池,然后按需分配,粒度可变,从而最大限度的提高资源的整体利用效率。
 
  计算,计算服务组件主要实现对计算资源的协同管理,包括计算资源的虚拟化、资源分配和资源调度。在云计算中计算资源不仅仅包括虚拟计算资源,还包括裸机计算资源。
 
  网络,网络服务组件主要实现对网络资源的协同管理,包括软件定义网络、资源分配和组网等。云计算环境中的网络组件与传统意义上的网络组件有着本质的区别,传统IT网络设备通常是实实在在的物理硬件,而云计算环境的网络则是基于普通物理服务上的软件虚拟出来的虚拟设备,例如交换机,在云计算环境下就是基于OpenvSwitch或者其它软件实现的虚拟交换机。
 
  存储,存储服务组件主要实现存储资源的协同管理,包括存储资源虚拟化、资源分配和容灾等。云计算环境中的存储与传统存储也有比较明显的差异。传统存储的使用往往具有硬件专有性的特点,存储硬件通常是定制的存储设备,而云计算领域的存储网络通常是采用普通物理服务器构建集群,提供分布式的软件定义存储。特点是可以构建大的存储资源池,存储池通常多租户公有云计算架构方案,进而降低成本,提高存储资源利用率。
 
 

(编辑:开发网_商丘站长网)

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