【热门技术】一文详细解读云计算

您所在的位置:网站首页 cad指的是计算机辅助测试对吗 【热门技术】一文详细解读云计算

【热门技术】一文详细解读云计算

2023-07-15 01:21| 来源: 网络整理| 查看: 265

👉博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO TOP红人

Java知识图谱点击链接:体系化学习Java(Java面试专题)

💕💕 感兴趣的同学可以收藏关注下 ,不然下次找不到哟💕💕

✊✊ 感觉对你有帮助的朋友,可以给博主一个三连,非常感谢 🙏🙏🙏

在这里插入图片描述

文章目录 写在前面1、什么是云计算1.1 定义1.2、云计算的本质 2、云计算的发展历程2.1、从物理形态上的发展2.2、云计算的发展演进2.3、云计算的三层架构 3、云计算的特点4、云计算的优缺点4.1、云计算的优点4.2、云计算的缺点 5、云计算的服务模式6、云计算的部署方式6.1、云计算的部署方式6.2、部署方式的对比7、云计算的关键技术 8、虚拟化技术8.1、什么是虚拟化8.2、虚拟化的相关技术 9、虚拟化和容器化比较10、云计算的相关产业

写在前面

早年博主也是搞云计算的,决定写一篇关于问计算的文章,详细给大家介绍云计算的知识和架构。

云计算用一句话概括就是:🍓🍓🍓 云计算就是对计算机硬件、系统、网络、应用软件等资源的集中部署和再分配,以求达到计算资源的利用效率最大化。

云计算它是包含三层架构的 Iaas、Paas、Saas

🍓Iaas(基础设施即服务):是一种云计算模型,用户可以通过互联网访问和管理虚拟化的计算资源。在IaaS中,用户可以从云服务提供商那里租用虚拟化的硬件资源,如服务器、存储和网络组件。这消除了组织需要投资和维护自己的物理基础设施的需求。用户对其计算环境具有更多的控制权,并可以根据需要扩展其资源。一些IaaS提供商的例子包括亚马逊网络服务(AWS)、微软Azure和谷歌云平台。

🍓 Paas(平台即服务):是一种云计算模型,它提供了一个完整的应用程序开发和部署平台。PaaS使开发人员可以在云上构建、测试、部署和扩展应用程序,而无需担心底层的基础设施。通过PaaS,开发人员可以专注于应用程序的逻辑和功能,而不必关注底层的硬件和软件基础设施。 PaaS提供了一系列的服务,包括开发工具、运行时环境、数据库管理、自动扩展和部署工具等,以支持应用程序的开发和部署过程。它还提供了高度可扩展和弹性的基础设施,以满足应用程序的需求变化。

🍓Saas(软件即服务):是一种云计算模型,它提供了通过互联网访问和使用软件应用程序的服务。在SaaS模型中,软件应用程序由云服务提供商托管和维护,用户可以通过网络浏览器或移动设备等终端进行访问和使用,而无需在本地安装和管理软件。 SaaS模型的优势包括灵活性、易用性和成本效益。用户可以根据需要订阅和使用软件服务,按照订阅模式付费,避免了购买和维护软件的成本和复杂性。云服务提供商负责软件的安全性、性能和升级等方面,用户只需关注使用软件来满足业务需求。

1、什么是云计算 1.1 定义

云计算是一种通过互联网提供计算服务的模式。它允许用户通过网络访问计算资源,如服务器、存储空间和应用程序,而无需拥有这些资源的实际物理设备。云计算的好处包括灵活性、可扩展性和成本效益。用户可以根据需要随时调整所使用的资源,而不需要投资大量资金购买和维护硬件设备。此外,云计算还提供了可靠的数据备份和安全性保障,使用户的数据更加安全可靠。

🍓它的一种表现形式:云服务器(虚拟机)。

1.2、云计算的本质

云计算的本质是通过互联网提供计算资源,例如服务器、存储、数据库、网络、软件和分析等。它允许用户按需访问和利用这些资源,无需直接管理或拥有物理基础设施。云计算提供了可扩展性、灵活性、成本效益以及根据需要快速提供和释放资源的能力。它使企业和个人能够利用强大的计算能力,而无需维护和投资自己的硬件和软件基础设施。

🍓🍓🍓 可以这么理解,如果我是一台 64C、256G、1T 的物理机,那么我是不是只能提供给一个人使用,可能它也用不到这么多,而且即使所有的服务都部署在这台机器上,它的上限也就是 64C、256G、1T ,而云计算的架构,我可以将它 “化整为零” ,化为多个虚拟机,例如:我可以拆成100个虚拟机,每个是 4C、8G,10G 的虚拟机,虽然物理上同一时刻它的上限依旧是 64C、256G、1T ,但是在不同时刻,它的上限却是 100 * 4C,100 * 8G,算力上的表现已经不同了,算力上已经扩展了无数倍。 🍓🍓🍓 在这里插入图片描述

2、云计算的发展历程 2.1、从物理形态上的发展

云计算从物理形态上的发展可以追溯到数据中心的演进。最早的数据中心是由大型企业和机构建设的,用于存储和处理大量的数据。这些数据中心通常采用自有的硬件和基础设施,需要大量的投资和维护成本。

随着技术的进步和云计算的兴起,数据中心开始向虚拟化和集中化转变。虚拟化技术使得多台服务器可以在一台物理服务器上同时运行,提高了资源利用率和灵活性。同时,数据中心的管理也开始采用自动化和自动扩展的方式,以应对不断增长的需求。

随着云计算服务的兴起,公有云提供商开始建设大规模的数据中心网络,以提供各种云服务,如基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。这些数据中心通常采用高度标准化和自动化的架构,以实现高可用性、弹性和可扩展性。

此外,为了更好地满足用户的需求,一些云计算提供商还开始建设边缘数据中心。边缘数据中心位于用户和设备更近的位置,可以提供低延迟和更高的带宽,以支持物联网和边缘计算应用。 在这里插入图片描述

2.2、云计算的发展演进

云计算的发展历程可以追溯到20世纪50年代,当时主机计算机被多个用户共享。然而,我们今天所熟知的云计算概念在21世纪初开始受到关注。以下是云计算发展的简要历程:

🍓网格计算:在20世纪90年代末和21世纪初,网格计算作为一个概念出现,计算资源在多个网络或组织之间共享。它为分布式计算奠定了基础。

🍓实用计算:在21世纪初,实用计算开始出现。它将计算资源作为一种实用工具提供,类似于电力或水供应,用户按照消费量付费。这种模式为云计算中的按需付费模型铺平了道路。

🍓虚拟化:虚拟化技术在云计算的发展中起到了关键作用。它允许创建虚拟机(VM),在单个物理服务器上运行多个操作系统和应用程序。这提高了资源利用率和灵活性。

🍓亚马逊云服务(AWS):2006年,AWS推出了弹性计算云(EC2),通过互联网提供可扩展的计算资源。这标志着基础设施即服务(IaaS)的出现,并推动了云计算概念的普及。

🍓软件即服务(SaaS):SaaS作为一种交付模式在2000年代中期开始受到关注,允许用户通过互联网访问软件应用程序,无需安装或维护。例如Salesforce和Google Apps。

6.🍓平台即服务(PaaS):PaaS作为一种云服务模型出现,为开发人员提供了构建、部署和管理应用程序的平台,无需关注底层基础设施。它提供了应用程序开发所需的工具和框架。

🍓混合云和多云:随着云计算的普及,组织开始采用混合云和多云策略。混合云结合了公有云和私有云环境,而多云涉及使用多个云服务提供商来满足不同的需求。

🍓无服务器计算:无服务器计算,也被称为函数即服务(FaaS),近年来越来越受欢迎。它允许开发人员在无需预配或管理服务器的情况下运行代码,只需专注于编写和执行函数。

云计算的发展改变了IT行业,使组织能够扩展资源、降低成本并专注于核心业务。随着人工智能、边缘计算和容器化等技术的进步,云计算将继续发展演进。

2.3、云计算的三层架构

在这里插入图片描述

3、云计算的特点

云计算的特点包括以下几个方面:

🍓弹性和可扩展性:云计算平台可以根据用户的需求自动调整资源的规模,实现弹性和可扩展性。用户可以根据需要灵活地增加或减少计算、存储和网络资源,以满足业务的变化和峰值需求。 在这里插入图片描述

🍓资源共享和多租户:云计算平台采用资源共享的模式,多个用户可以共享同一组硬件和基础设施资源。这种多租户的架构可以提高资源利用率,降低成本,并且可以实现隔离和安全性。

🍓自服务和按需付费:云计算提供了自服务的能力,用户可以根据需要自行配置和管理云资源,无需依赖云提供商的人工干预。同时,云计算采用按需付费的模式,用户只需支付实际使用的资源,避免了固定的前期投资和维护成本。

🍓高可用性和容错性:云计算平台通常具有高可用性和容错性的特点。数据和应用程序可以在多个地理位置和数据中心进行冗余备份,以防止单点故障和数据丢失。同时,云计算平台还提供了自动备份和灾难恢复的功能,以确保业务的连续性。

🍓灵活的网络连接和访问:云计算平台提供了灵活的网络连接和访问方式。用户可以通过互联网或专用网络连接到云平台,实现远程访问和协作。同时,云计算平台还支持虚拟私有网络(VPN)和专线连接等安全的网络连接方式。

4、云计算的优缺点 4.1、云计算的优点

在这里插入图片描述

🍓灵活性和可扩展性:云计算平台允许根据需求快速增加或减少计算、存储和网络资源,提供灵活的扩展能力。

🍓成本效益:云计算平台采用按需付费模式,用户只需支付实际使用的资源,避免了固定的前期投资和维护成本。

🍓高可用性和容错性:云计算平台通常具有高可用性和容错性,数据和应用程序可以在多个地理位置和数据中心进行冗余备份,以确保业务的连续性。

🍓资源共享和多租户:云计算平台可以实现资源共享,多个用户可以共享同一组硬件和基础设施资源,提高资源利用率。

🍓自动化和快速部署:云计算平台提供自动化的管理和部署功能,可以快速创建和配置云资源,提高效率。

4.2、云计算的缺点

🍓依赖于网络连接:使用云计算需要稳定的网络连接,如果网络出现故障或延迟,可能会影响到用户的访问和使用体验。

🍓安全性和隐私问题:将数据存储在云端可能会引发安全性和隐私问题,需要确保云服务提供商有适当的安全措施来保护用户的数据。

🍓供应商依赖性:使用云计算意味着依赖云服务提供商,如果供应商出现问题或服务中断,可能会对业务造成影响。

🍓数据迁移和可移植性:将数据从一个云平台迁移到另一个云平台可能会面临一些挑战,需要考虑数据迁移和可移植性的问题。

🍓性能和延迟:云计算平台的性能可能受到其他用户的影响,如果云平台过载或网络拥堵,可能会导致性能下降和延迟增加。

5、云计算的服务模式

在这里插入图片描述

云计算的服务模式包括以下几种:

🍓基础设施即服务(Infrastructure as a Service,IaaS):提供基础的计算、存储和网络资源,用户可以根据需求自由配置和管理这些资源,如亚马逊AWS的EC2和S3。

🍓平台即服务(Platform as a Service,PaaS):除了提供基础设施资源外,还提供开发环境和工具,使开发人员能够快速开发、测试和部署应用程序,如谷歌的App Engine和微软的Azure。

🍓软件即服务(Software as a Service,SaaS):提供完整的应用程序作为服务,用户无需关心底层的基础设施和平台,只需通过网络访问应用程序,如Salesforce和Microsoft 365。

🍓功能即服务(Function as a Service,FaaS):以函数的形式提供服务,开发人员可以编写和部署独立的函数,根据需要触发执行,如亚马逊AWS的Lambda和谷歌的Cloud Functions。

6、云计算的部署方式 6.1、云计算的部署方式

云计算的部署方式主要有以下几种:

🍓公有云(Public Cloud):公有云是由云服务提供商建立和管理的云计算基础设施,多个用户可以共享这些资源。用户可以通过公共网络访问和使用云服务,如亚马逊AWS、微软Azure和谷歌云平台等。

🍓私有云(Private Cloud):私有云是由单个组织或企业建立和管理的云计算基础设施,用于满足特定的安全性、合规性和性能要求。私有云可以部署在企业自己的数据中心或由第三方托管,提供与公有云类似的服务和功能。

🍓混合云(Hybrid Cloud):混合云是公有云和私有云的结合,允许组织在公有云和私有云之间灵活地迁移和管理应用程序和数据。混合云可以提供更高的灵活性和可扩展性,同时满足安全性和合规性要求。

🍓多云(Multi-Cloud):多云是指同时使用多个云服务提供商的云计算策略。通过使用不同的云服务提供商,用户可以根据需求选择最适合的服务和功能,避免对单一供应商的依赖。

🍓边缘云(Edge Cloud):边缘云是将计算和存储资源放置在离用户或设备更近的位置,以减少延迟和提高性能。边缘云通常部署在物理设备、边缘节点或物联网设备上,用于处理实时数据和边缘计算任务。

6.2、部署方式的对比 🍓公有云(Public Cloud): 优点:易于使用、灵活性高、无需自行管理基础设施、按需付费、全球范围内的资源可用性。缺点:可能存在安全和隐私风险、对于某些应用程序可能不够定制化。面向客户群体:适用于个人用户、小型企业和中型企业,以及需要快速扩展和灵活性的应用程序。 🍓私有云(Private Cloud): 优点:更高的安全性和隐私保护、更好的定制化和控制、适用于特定合规性要求。缺点:高昂的成本、需要自行管理和维护基础设施、可用性可能受限。面向客户群体:适用于大型企业、政府机构和具有高度敏感数据的行业,如金融和医疗保健。 🍓混合云(Hybrid Cloud): 优点:灵活性高、可以根据需求灵活迁移和管理应用程序和数据、兼顾公有云和私有云的优势。缺点:复杂性高、需要管理多个云环境、可能存在数据集成和一致性的挑战。面向客户群体:适用于有不同级别数据需求的企业,可以将关键数据和应用程序放在私有云中,同时利用公有云的灵活性和扩展性。 🍓多云(Multi-Cloud): 优点:可以选择最适合的云服务提供商、避免对单一供应商的依赖、兼顾不同云平台的特点和优势。缺点:管理复杂、需要处理不同云平台之间的集成和互操作性。面向客户群体:适用于需要根据具体需求选择最佳云服务提供商的企业,以及希望避免供应商锁定的组织。 🍓边缘云(Edge Cloud): 优点:低延迟、处理实时数据和边缘计算任务的能力、适用于物联网和分布式应用程序。缺点:资源有限、可用性可能受限、管理和维护边缘设备的挑战。面向客户群体:适用于需要在物联网设备或分布式环境中进行实时数据处理边缘计算的企业和组织。 7、云计算的关键技术

实现云计算的关键技术包括:

🍓虚拟化:将物理资源(如服务器、存储和网络)抽象为虚拟资源,实现资源的共享和灵活分配。

🍓自动化管理:使用自动化工具和技术,如自动部署、自动扩展和自动管理,实现对云计算资源的自动化管理和操作。

🍓弹性扩展:通过动态增加或减少计算、存储和网络资源的能力,根据实际需求实现弹性的资源扩展和收缩。

🍓分布式存储:采用分布式存储技术,将数据分散存储在多个节点上,提高数据的可靠性和可扩展性。

🍓虚拟网络:通过虚拟网络技术,将物理网络资源抽象为虚拟网络,实现网络的灵活配置和管理。

🍓安全与隐私保护:采用安全技术和策略,如身份认证、访问控制和数据加密,保护云计算环境中的数据和系统安全。

🍓自动化监控和调优:通过自动化监控和调优工具,实时监测云计算资源的使用情况和性能状况,并自动进行调整和优化。

8、虚拟化技术 8.1、什么是虚拟化

虚拟化是一种技术,通过它可以在一台物理设备上创建多个虚拟的逻辑资源。这些虚拟资源可以是计算机、服务器、存储设备、网络等。虚拟化技术将物理资源进行抽象和隔离,使得多个虚拟实例可以独立地运行在同一台物理设备上,就好像它们是独立的实体一样。

通过虚拟化,可以实现资源的灵活分配和利用,提高硬件资源的利用率。例如,在服务器虚拟化中,一台物理服务器可以被划分为多个虚拟机,每个虚拟机可以运行不同的操作系统和应用程序。这样可以在同一台物理服务器上同时运行多个独立的服务器,提高了服务器的利用率。

虚拟化还可以提供更好的可扩展性和灵活性。通过虚拟化技术,可以快速创建、复制和迁移虚拟实例,以适应不同的需求和变化。此外,虚拟化还可以提供更好的安全性和可靠性,通过隔离虚拟实例,可以避免一个实例的故障对其他实例的影响。

8.2、虚拟化的相关技术

虚拟化是一种将物理资源(如计算、存储和网络)抽象为虚拟资源的技术。以下是一些相关的虚拟化技术的介绍:

🍓OpenStack: OpenStack是一个开源的云计算平台,提供一组用于构建和管理云基础设施的工具和服务。它包括多个项目,包括计算(Nova)、网络(Neutron)、存储(Cinder)、镜像服务(Glance)等。OpenStack允许用户使用虚拟化技术创建和管理虚拟机实例、网络和存储资源。它提供弹性、自动化和多租户支持等特性。

在这里插入图片描述

🍓KVM(基于内核的虚拟机): KVM是基于Linux内核的开源虚拟化技术。它将Linux内核转变为一个虚拟化监控程序(hypervisor)。KVM利用处理器虚拟化扩展(如Intel VT或AMD-V)来创建和管理虚拟机。它提供高性能和良好的安全性,并且与Linux内核紧密集成。

🍓VMware: VMware是一家领先的虚拟化技术提供商。它提供了一系列虚拟化解决方案,包括服务器虚拟化、桌面虚拟化和云基础设施虚拟化等。VMware的产品包括vSphere、ESXi、vCenter等。它提供了强大的管理工具和功能,适用于各种规模的企业和组织。

🍓Xen: Xen是一种开源的虚拟化平台,最初由剑桥大学开发。它提供了一种类型-I虚拟机监控程序,可以在支持虚拟化扩展的处理器上运行。Xen支持多个操作系统同时运行在同一台物理机上,并提供了高性能和良好的隔离性。它广泛应用于云计算、服务器虚拟化和嵌入式系统等领域。

9、虚拟化和容器化比较

虚拟化和容器化是云计算和IT基础设施管理中常用的两种技术。虽然它们都旨在优化资源利用和提高可扩展性,但两者之间存在一些关键差异:

🍓虚拟化:虚拟化涉及在单个物理服务器上创建多个虚拟实例或虚拟机。每个虚拟机(VM)运行自己的操作系统(OS)和应用程序,与其他虚拟机隔离。这样可以更好地利用硬件资源,因为多个虚拟机可以在单个物理服务器上运行。它还提供了灵活性和在同一硬件上运行不同操作系统的能力。然而,虚拟机可能需要更多的资源,并且需要更多的开销,因为需要运行单独的操作系统实例。

🍓容器化:容器化是虚拟化的一种轻量级替代方案。容器是隔离的环境,它们共享主机操作系统内核,但具有自己的运行时、库和依赖关系。它们为运行应用程序提供了一致且可移植的环境。与虚拟机相比,容器更轻量级且启动速度更快,因为每个容器不需要单独的操作系统实例。它们还提供了更好的资源利用率,因为多个容器可以在单个主机上运行。然而,容器在运行需要不同操作系统或内核级修改的应用程序方面可能存在限制。

总的来说,虚拟化提供了强大的隔离性和运行不同操作系统的能力,但它带来了更高的资源开销。另一方面,容器化提供了轻量级和快速的应用程序部署,具有更好的资源利用率,但在操作系统兼容性方面可能存在限制。选择虚拟化还是容器化取决于应用程序的具体要求以及在隔离性、灵活性和资源效率之间所需的权衡。

10、云计算的相关产业

在这里插入图片描述

云计算是一种基于互联网的计算模式,它通过网络提供计算资源和服务。云计算产业涵盖了各种与云计算相关的技术、服务和产品。以下是一些与云计算相关的产业:

🍓云服务提供商 (Cloud Service Providers):这些公司提供基础设施、平台或软件作为服务 (Infrastructure as a Service, Platform as a Service, Software as a Service)。一些知名的云服务提供商包括亚马逊AWS、微软Azure、谷歌云平台和IBM云。

🍓云基础设施提供商 (Cloud Infrastructure Providers):这些公司提供云计算基础设施,包括服务器、存储和网络设备。他们为云服务提供商和企业提供基础设施支持。一些著名的云基础设施提供商包括戴尔、惠普企业、思科和英特尔。

🍓云安全 (Cloud Security):云安全是保护云计算环境中的数据和应用程序免受安全威胁的措施。云安全公司提供各种安全解决方案,包括数据加密、身份验证、访问控制和威胁检测等。一些著名的云安全公司包括赛门铁克、思科安全和帕洛阿尔托网络。

🍓云咨询和专业服务 (Cloud Consulting and Professional Services):这些公司提供云计算的咨询、规划和实施服务。他们帮助企业进行云计算战略规划、架构设计、迁移和管理等。一些知名的云咨询和专业服务公司包括埃森哲、德勤、IBM咨询和思科咨询。

🍓云应用程序开发和集成 (Cloud Application Development and Integration):这些公司提供云原生应用程序开发、迁移和集成服务。他们帮助企业构建和部署在云平台上运行的应用程序。一些知名的云应用程序开发和集成公司包括微软、谷歌和Red Hat。

🍓云数据管理和分析 (Cloud Data Management and Analytics):这些公司提供云环境中的数据管理、存储和分析解决方案。他们帮助企业在云平台上管理和分析大数据。一些著名的云数据管理和分析公司包括亚马逊Redshift、谷歌BigQuery和Snowflake。

💕💕 本文由激流原创,原创不易,感谢支持 💕💕喜欢的话记得点赞收藏啊 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3