Amazon Web Services - 云 computing
2006 年,Amazon Web Services (AWS) 开始以 web services 的形式向市场提供 IT 服务,如今这被称为 cloud computing。借助这种云,我们无需提前规划服务器和其他 IT 基础设施,这通常需要花费大量时间。相反,这些服务可以在几分钟内即时启动数百或数千台服务器,并更快地交付结果。我们只需为实际使用付费,无需预付费用,也无需长期承诺,这使得 AWS 具有成本效益。
如今,AWS 在云中提供高度可靠、可扩展、低成本的基础设施平台,为全球 190 个国家的众多企业提供支持。
什么是 Cloud Computing?
Cloud computing 是一种基于互联网的计算服务,其中大量远程服务器联网,以实现集中式数据存储以及对计算机服务或资源的在线访问。
使用 cloud computing,组织可以利用共享的计算和存储资源,而无需自行构建、运营和改进基础设施。
Cloud computing 是一种模型,能够实现以下特性。
用户可以按需配置和释放资源。
资源可以根据负载自动扩展或缩减。
资源可以通过网络访问,并具备适当的安全性。
云服务提供商可以启用按需付费模式,根据资源类型和使用量向客户收费。
云的类型
云有三种类型——Public、Private 和 Hybrid cloud。
Public Cloud
在 public cloud 中,第三方服务提供商通过 Internet 向客户提供资源和服务。客户数据及相关安全性由服务提供商拥有的基础设施负责。
Private Cloud
Private cloud 也提供与 public cloud 几乎相同的功能,但数据和服务仅由组织本身或第三方为该组织的管理。在这种云中,对基础设施的主要控制权确保了安全性问题的最小化。
Hybrid Cloud
Hybrid cloud 是 private cloud 和 public cloud 的组合。选择在 private cloud 还是 public cloud 上运行,通常取决于数据和应用的敏感性、行业认证和所需标准、法规等各种参数。
云服务模型
云中有三种服务模型——IaaS、PaaS 和 SaaS。
IaaS
IaaS 代表 Infrastructure as a Service。它为用户提供按需配置处理、存储和网络连接的能力。使用这种服务模型,客户可以在这些资源上开发自己的应用。
PaaS
PaaS 代表 Platform as a Service。在这里,服务提供商向客户提供各种服务,如 databases、queues、工作流引擎、电子邮件等。客户可以使用这些组件构建自己的应用。服务、资源可用性和数据备份由服务提供商处理,从而帮助客户更专注于应用的业务功能。
SaaS
SaaS 代表 Software as a Service。顾名思义,这里第三方提供商向客户提供端用户应用,并提供应用级别的某些管理功能,例如创建和管理用户的能力。此外,还支持一定程度的自定义,例如客户可以使用自己的公司 logo、颜色等。
云计算的优势
以下是云计算提供的一些最重要的优势 −
成本效益高 − 构建我们自己的服务器和工具既耗时又昂贵,因为我们需要在需要之前订购、支付、安装和配置昂贵的硬件。然而,使用云计算,我们只需为我们使用的量和使用计算资源的时间付费。以这种方式,云计算具有成本效益。
可靠性 − 云平台提供比内部 IT 基础设施更加托管、可靠和一致的服务。它保证 24x7 和 365 天的服务。如果任何服务器发生故障,则托管的应用程序和服务可以轻松迁移到任何可用的服务器。
无限存储 − 云提供几乎无限的存储容量,即我们无需担心存储空间耗尽或增加当前存储空间可用性。我们可以根据需要访问尽可能多或尽可能少的存储。
备份与恢复 − 将数据存储在云中、备份并恢复数据相对比存储在物理设备上更容易。云服务提供商还拥有足够的技术来恢复我们的数据,因此我们可以随时方便地恢复数据。
轻松访问信息 − 一旦您在云中注册您的账户,您就可以在全球任何有互联网连接的地方访问您的账户。根据所选择的账户类型,有各种存储和安全设施。
云计算的缺点
尽管云计算提供了一系列精彩的优势,但它也存在一些缺点,这些缺点常常引发对其效率的质疑。
安全问题
安全是云计算中的主要问题。云服务提供商实施了最佳的安全标准和行业认证,然而,将数据和重要文件存储在外部服务提供商上总是存在风险。
AWS 云基础设施设计为最具灵活性和安全性的云网络。它提供可扩展且高度可靠的平台,使客户能够快速且安全地部署应用程序和数据。
技术问题
由于云服务提供商每天为众多客户提供服务,有时系统可能会出现一些严重问题,导致业务流程暂时中断。此外,如果互联网连接离线,我们将无法从云中访问任何应用程序、服务器或数据。
切换服务提供商不易
云服务提供商向供应商承诺云将易于使用和集成,然而切换云服务并不容易。大多数组织可能会发现很难在另一个平台上托管和集成当前云应用程序。互操作性和支持问题可能会出现,例如在 Linux 平台上开发的应用程序可能无法在 Microsoft Development Framework (.Net) 上正常工作。