蚊章汇 - Mir H.s. Quadri
type: channel
link: https://linuxcn.bwsl.wang/author/1758/
description: Mir H.s. Quadri
items: 云服务架构完全指南

云服务架构完全指南
type: item
date: 2023-07-09T04:36:00+08:00
description: 经过大约 16 年的演变，云计算已经成为一种几乎所有网民都在使用的技术。它可以作为一种服务，用于满足各类企业和消费者的需求。因此，在云计算中正在使用多种服务架构，旨在根据最新的需求来定制所需技术。本文就如今使用的所有服务架构，提供一份完全指南。尽管在全球范围内建立互相协同的计算机网络的构想在 20 世纪 60 年代初就提出了，但直到 2006 年，谷歌的首席执行官 埃里克·施密特 Eric Schmidt 在当时的背景下引入了“ 云计算 cloud computing ”一词，这种构想才成为一种正式的概念。云计算可以简单理解为遍布于世界各地的远程服务器网络，通过互联网共享数据和协同工作，从而为企业和消费者提供服务。虽然这样的定义比较武断，但它包含了云计算背后的核心思想。促成这项技术发展的主要因素是对“数据粘性”的需求，就是令数据更容易被各种设备访问，同时也要减少数据丢失的风险。如果用户甲只在一台服务器上保存了数据，对于用户甲来说，只要有一台服务器中断，数据就很有可能永久性丢失。这种做法无异于“把所有鸡蛋放在同一个篮子里”，从来都不是一个好办法，特别是当你在处理对公司和消费者具有重要意义的数据时。但如果你在多台服务器上备份了用户甲的数据，将有两个主要好处：其一，即使一台服务器中断，用户甲仍然可以正常获取数据；其二，云服务可以从负荷最小的、离他最近的那台正常运作的服务器获取数据。这使用户甲可以在不同设备上更快、更容易地获取数据。历经大约 16 年的发展，云计算从起初只是一种用于备份图片的工具，变为了互联网的骨干。如今几乎所有的应用，从 Office 到 Asana 以及 Todolist，都利用云计算来实现实时访问和数据共享。几乎任意一款你能想像到的应用都在使用云计算。从 Gmail 和 YouTube，到Instagram，一切都使用云计算，以提供快速、便捷、可靠的数据访问功能。提供云计算服务的公司称为云服务提供商。亚马逊、谷歌、微软、Salesforce、Cloud9 等都是 B2B 和 B2C 领域的云服务提供商。在早期，云服务供应商通常指提供三类服务： 软件即服务 Software as a Service （SaaS） 平台即服务 Platform as a Service （PaaS） 基础设施即服务 Infrastructure as a Service （IaaS）然而，随着行业需求不断发展，区块链和 AI 等新技术的出现，云服务提供商也开发了新的模式，用于更好地满足客户的各种需求。本文将详细论述如今大众普遍使用的那些云计算模式。云端的架构我们已经了解了什么是云计算，以及它是如何发展成一个高达 4450 亿美元产值的行业，现在我们从技术视角来理解云计算。通常一个云端架构都由两个主要部件组成 —— 前台 front-end 和 后台 back-end 。前台包含客户端基础设施，有终端设备和用于与云端通信的应用程序界面。在现实世界里，你的智能手机和谷歌云端硬盘就是前台，它们用于访问谷歌云。后台包含云端基础设施，包括运行云计算服务所需的一切设备。服务器、虚拟机、服务和存储都是由云端基础设施提供的。为了对它们有个全局的概念，现在我们来了解一下后台的每个组件。 应用 Application ：用户或企业使用的、通过互联网与云端互动的任何应用程序的后台。 服务 Service ：云端提供的服务型基础设施。本文将详细论述各种不同的服务。 运行时 Runtime ：提供给虚拟机的运行时和执行系统。 存储 Storage ：具有灵活的伸缩性的用户/企业数据获取和管理系统。 基础设施 Infrastructure ：运行云端所需的硬件和软件。 安全 Security 和 管理 Management ：建立安全机制，保护用户/企业数据，管理各个云服务单元，避免过载和服务停机。软件即服务（SaaS）“软件即服务”是一种云计算模式，通过互联网将软件和应用程序作为一种服务提供。谷歌云端硬盘或谷歌工作空间都是比较典型的例子。谷歌云端硬盘内的所有应用，例如文档、工作表、幻灯片、表格等，它们都可以通过使用浏览器访问，并自动保存于云端。你可以在任意设备上获取文件的最新版本。你唯一需要做的就是登录你的账户。这就是“软件即服务”模式的优点。你不需要在你的设备上安装任何东西，也不需要使用你的本地存储空间，你可以直接访问云端的应用程序，并省略了使用本地软件时的很多繁杂操作。SaaS 一般遵循“按需付费”法则，你只要为你需要的服务支付费用。你总是可以通过支付更多的费用来购买更多的存储和/或功能，或者根据你的要求来降低你的套餐。SaaS 的好处SaaS 具有高度的可伸缩性，这归功于它的“按需付费”思想。你可以根据自身需求增加/减少存储空间或程序功能。考虑到它提供…