AWS 与 Openstack
AWS
这是一个平台,我们几乎可以在其中执行任何类型的流程。它可以是存储、处理单元、大数据平台、ML平台等。对于这些平台,它的变化量非常小,任何人都可以根据自己的需要买得起。但是aws不是开源的,它在内部是如何工作的,我们无法知道。我们只能作为用户使用它。这与 OpenStack 不同。
开放堆栈
OpenStack-It 也是一个平台,我们可以在其中执行 aws 提供的任务。但是 OpenStack 是一个开源平台。我们可以创建自己的云并根据我们的需要定制东西。我们可以看到它在内部是如何工作的。您可以通过以下链接了解更多信息。
总体而言,企业或客户选择 AWS 或 OpenStack 云服务的困境是近来一个需要回答的严肃问题。首先,如果我们谈论 OpenStack,从表面上看,OpenStack 通过其共享服务可以通过仪表板或其命令行管理您的应用程序数据存储、计算和网络。另一方面,AWS 可以借助亚马逊公司自己拥有和维护的基础设施来访问 Web 服务。
AWS 和 OpenStack 之间的区别
AWS 和 OpenStack 的不同服务适用于计算机科学的不同关键方面。
1. 计算
计算意味着在虚拟服务器上运行任何应用程序。您必须提供 CPU 和其他必要的硬件以及预安装(或未安装)的操作系统应用程序。在两者上,OpenStack 和 AWS 用户都可以上传他们自己的图像。 AWS 拥有 EC2,它是可扩展的虚拟网络,具有基于 Xen 和 EMR Hadoop 的大数据分析。另一方面,OpenStack 拥有 IaaS 基础架构。它水平扩展,旨在在没有特定要求的硬件上扩展。
2. 网络
将您的服务器连接到其他内部和外部服务器非常重要。这基本上意味着将用户连接到虚拟服务器。当向管理员提供此类设施时,他或她必须有权知道谁可以访问网络。 AWS 拥有 DNS 可扩展路由 53、Amazon ELB(弹性负载平衡)和 Amazon VPC(虚拟私有云),可扩展其连接到企业服务器的能力。 AWS 会将私有 IP 地址分配给在 DHCP 上运行的实例,而 ELB 仅有助于将传入流量分配到 Amazon EC2 实例。 Openstacks LBaaS 和平面网络 VLAN 允许自动和手动管理 IP 地址和网络。您有能力创建网络功能和网络
3. 身份
OpenStack 的 Keystone 和 AWS 的 IAM 决定了身份功能。身份服务器允许您通过实施多因素身份验证来控制谁将访问您的云。这也可以与一些外部提供商集成,例如 AD 或 LAPD。这些是 OpenStack 和 AWS 必须提供的关键服务。所有其他服务都根据这些服务和应用程序运行,并且是主要功能的子集。
4. 安全
该术语基本上意味着对虚拟服务器和机器的访问控制。每当启动实例时,都应该有一个单独的安全组可以附加到它。在这种情况下,OpenStack 的安全性落后于 AWS,并且可能无法在需要时提供所需的服务阵列。 AWS 灌输了一种更私密的方法来访问用户锁定的实例,使其成为 AWS 与 OpenStack 之间的明显赢家。
5. 存储
谈到云计算,您需要两种类型的存储单元——块存储和对象存储。块存储用于为虚拟服务器分配值以在达到阈值时增加其容量以及备份虚拟服务器。对象存储包含媒体文件、图像等。 AWS 有 S3,OpenStack 有 Swift 作为他们的对象存储服务,而 Cinder 和 EBS 是他们的块存储对应物。
本文涵盖了帮助您做出更好决策所需的所有必要信息。它解释了两家服务提供商提供的功能,他们的表格比较以便更好地理解和深入比较,最终使您能够做出正确的选择。