目录:
视频: Akamai Enterprise Threat Protector (ETP) — 雲端內的目標式威脅防護 2024
尽管您无法在物理上看到虚拟环境和服务,但这些元素都是亚马逊以您的名义托管的真实计算机环境的一部分。您需要了解这些元素在一定程度上是如何工作的,因为这些元素在您的个人或业务需求方面具有实际存在性和影响力。三种技术使任何人都可以使用Amazon Web Services(AWS)创建虚拟计算机中心:
<! IaaS:- 提供虚拟化计算资源的云计算形式。实际上,您使用IaaS将亚马逊托管和管理的虚拟资源替换为物理资源(如服务器)。 SaaS:
- 一种软件分发服务,可让您使用应用程序,而无需在本地安装应用程序。用于描述此服务的另一个术语是 软件按需 。主机,亚马逊,维护软件,提供所需的许可证,并做所有其他工作所需的软件。 PaaS:
- 平台 为在特定硬件上集成运行软件提供了完整的解决方案。例如,Windows是一种特殊的平台。 PaaS提供的虚拟平台允许客户开发,运行和管理各种应用程序。 <! - 2 - >
查看
IaaS 的最简单方法是通过Internet连接提供对虚拟化计算机资源的访问。 IaaS作为通过互联网共享资源的三种方法之一,与SaaS和PaaS一起。 AWS通过提供对虚拟化硬件,软件,服务器,存储和其他基础架构组件的访问来支持IaaS。简而言之,您可以使用IaaS来替换计算机设置中的每个物理元素,除了那些建立和维护Internet连接所需的元素以及提供非虚拟化服务(如打印)所需的元素之外。 IaaS的优点有很多,但是大多数人认为是必不可少的:
- 客户可以在需要时立即获得额外的资源,而不需要担心在需求结束时将其除去。
- 详细的管理任务由主机处理,但是客户可以管理整个管理任务,例如决定为特定任务使用多少容量。
- 用户可以访问桌面虚拟化,这意味着他们的桌面出现在任何设备,他们碰巧使用在给定的时刻。
- 使用基于策略的服务可确保用户在使用计算机资源时仍必须遵守公司要求。所有必需的更新(软件和硬件)都会自动发生,并且不需要客户端进行任何交互。请记住,没有免费的午餐。 AWS和其他IaaS提供商有兴趣获利。他们通过投资大量的硬件,软件和管理人员来监督这一切。规模的好处有助于创造利润,许多企业根本无法以较少的资金创建所需的设置。
- 然而,您也必须考虑IaaS的明确缺点:
- 结算可能变得复杂,因为有些服务按不同的费率和不同的时间段收费。另外,计费可以包括资源使用。客户必须确保帐单上的金额实际上符合现实世界的使用情况;为客户实际没有使用的服务付出太多的代价很容易发生。
系统管理监控变得更加困难。客户失去对活动发生的确切方式的控制。
在需要服务更改和主机提供服务之间经常发生滞后,所以客户可以发现,即使服务更灵活,他们也不会那么敏感。主机停机可能会影响一大群人,证明难以修复,这意味着某个特定的客户可能会在最坏的时候遇到停机时间,而无法解决这个问题。
- 构建和测试自定义应用程序可能会变得更加困难。许多专家建议使用内部设备来满足应用程序开发的需要,以确保环境既受到保护,又有反应。 IaaS服务合同在供应商之间差异很大。尽管本书主要关注AWS,但您需要考虑其他产品,包括Windows Azure,Google Compute Engine,Rackspace Open Cloud和IBM SmartCloud Enterprise。在某些情况下,您可能会发现从多个主机获取服务以获得针对特定需求的最佳服务是有用的。
- 比较IaaS和SaaS
- SaaS
- 都是基于云的应用程序。诸如在线电子邮件和办公套件等产品是基于云的应用程序的例子。客户端通常使用本地应用程序(如浏览器)访问应用程序。浏览器在本地硬件上运行,但应用程序在主机硬件上运行。客户端看到的是在浏览器中运行的应用程序,就好像它在本地工作一样。在大多数情况下,应用程序在浏览器中运行,不会改变本地系统。但是,有些应用程序确实需要添加插件。
- IaaS和SaaS的区别在于服务水平。在使用IaaS时,客户通常需要跨越整个解决方案的详细支持。 SaaS解决方案可能只包含应用程序。但也可以包含以下内容:
应用程序运行时
数据访问
中间件 操作系统支持
虚拟化
- 服务器访问
- 数据存储
- 网络
- SaaS通常使主机完全控制,不提供任何类型的监控。即使主机保持应用程序更新并确保数据安全性,客户公司管理员通常也无法以任何有意义的方式访问SaaS解决方案(SaaS提供应用程序使用,但不一定是应用程序配置,因此不像其他替代方案那样灵活) 。另外,客户公司通常接受应用程序,没有任何修改或定制。在这种情况下,使用客户端开发的应用程序是不可能的。
- 比较IaaS和PaaS
- PaaS
- 比生产环境解决方案更适合开发解决方案。开发团队通常使用PaaS来创建自定义解决方案或修改现有的解决方案。开发人员可以完全控制应用程序,并可以执行所有与开发相关的任务,例如调试和测试。与SaaS解决方案一样,主机通常可以控制
- 中间件
操作系统支持
虚拟化
服务器访问 数据存储
- 网络
- 但是,在这种情况下,开发人员可以访问中间件来增强应用程序开发,而不用重新开发。编写应用程序代码以使应用程序云就绪不是必需的,因为中间件已经包含这些功能。开发团队可以访问基于云的应用程序功能,其中包括:
- 可伸缩性
- 高可用性
- 多租户
- SaaS启用
管理员还可以在处理PaaS(取决于客户与主机的合同)。但是,要意识到PaaS是面向开发需求的,因此开发人员在执行管理员可能正常执行的一些任务时优先考虑。另外,PaaS涉及开发,而不是生产设置,所以主机可以在本地处理所有管理任务。