当前位置:首页 > 云计算 > 正文

云计算分布式架构(云计算架构图)


一、什么是云架构体系?云架构系统是面向云计算环境的应用架构系统。它重点关注云环境下应用程序的可扩展性、可靠性、安全性和效率要求。云架构系统通常包括以下几个方面:
1弹性伸缩:在云环境中,应用程序必须随时随地进行弹性伸缩,以满足不同的负载需求。通过自动化,应用程序可以根据当前负载情况自动扩展或缩减,以确保系统稳定性和可用性。
2服务治理:在云环境中,服务组件会动态变化,因此必须对服务注册、发现、监控和调用的过程进行动态管理,以保证服务的可靠性和可用性。服务治理可以通过使用各种服务框架和中间件来实现。
3分布式架构:在云环境中,应用程序可以部署在不同的节点上,因此需要分布式架构来解决数据一致性、事务处理、任务划分和规划等问题。常见的分布式架构包括微服务、容器化和无服务器架构。
4安全保障:在云环境,由于众多租户共享资源,安全性成为一个非常重要的问题。云架构体系提供多级安全机制,包括网络安全、身份认证、数据加密、访问控制等。
5智能:云架构体系还包含人工智能和大数据技术,可以实现数据分析、智能推荐、自动化决策等功能,提高应用效率和质量。
简而言之,云架构体系是为更好地适应云计算环境而产生的应用架构体系,能够提供多种解决方案来满足应用的需求。
二、云计算的核心技术

云计算的核心技术是存储技术、虚拟化技术和分布式技术

1存储技术

块存储如:AmazonEBS,文件存储如:AmazonEFS/FSx、对象存储如:AmazonS3AmazonS3是AmazonSimpleStorage的缩写,即对象存储。它通过KeyValue在网络区域存储一个对象。

2虚拟化技术

虚拟化是指利用虚拟化技术将一台计算机虚拟成多台逻辑计算机。多台逻辑计算机可以在一台计算机上同时运行。每台逻辑计算机可以运行不同的操作系统,应用程序可以在独立的区域运行而不会互相影响,从而大大提高计算机的工作效率。

例如,使用VMWARE创建虚拟机,可以在物理主机上模拟不同的硬件和操作系统,形成不同的“新主机”。

3.分布式技术

经典的云计算架构中使用了很多分布式技术。原因在于,分布式技术在大规模的资源收集和数据处理方面发挥着重要作用,在扩展容量、硬件容错和性能提升方面,相比传统的集中式技术具有很大的优势。我们先来说说资源收集。只有池化才能将分散的资源整合起来,通过统一的接口按需分配,大大提高资源的使用效率。