今天,大多数企业和初创公司使用按需云服务而不是物理存储设备。公共云通过 Internet 为这些公司提供各种资源,这些资源可以按即用即付的方式远程访问。由于公司可以购买虚拟桌面环境,因此这是购买物理桌面的更可行的替代方案。这个虚拟环境可以立即创建,并可以在使用后停用。这些公有云的顶级供应商是亚马逊提供的AWS(即亚马逊网络服务)和微软提供的Azure Cloud。
自动售货机 是亚马逊的子公司,于 2006 年正式成立。AWS 向包括政府在内的各种个人、公司和组织提供按需云计算平台和 API。截至 2020 年,它拥有所有云的 33% 的主导地位,这是市场上最高的。定期访问 AWS 服务的客户可以为单独的虚拟 AWS 系统、物理计算机或两者之一的集群付费。费用基于用户选择的使用情况、硬件、操作系统、软件或网络功能的组合,所需的可用性、冗余、安全性和服务选项。
天蓝色 Cloud 于 2008 年宣布,并很快在 2010 年作为 Windows Azure 发布。它后来在 2014 年更名为 Microsoft Azure。它是由 Microsoft 创建、管理和维护的云服务,用于通过 Microsoft 直接管理的数据中心构建、测试和部署应用程序和服务。它为大量的编程语言、工具和框架提供帮助。这些工具和框架包括 Microsoft 特定的和其他第三方软件和系统。微软列出了 600 多种 Azure 服务,它是仅次于 AWS 的下一个最常用的云,市场份额为 18%。
AWS 与 Azure
1. 设立
由于 AWS 的起步比 Azure 早得多,因此它在云领域的经验比任何其他云服务提供商都要多。即使 AWS 已经满足了企业的需求,Azure 也一直是 AWS 的竞争对手,对于企业来说是一个相当称职的云服务。 AWS 在全球拥有 77 个可用区,而 Azure 在全球拥有 54 个可用区。
2. 服务
AWS 和 Azure 都有将本地数据中心扩展到云和防火墙选项的解决方案。在网络服务中,与 Microsoft Virtual Network 相比,Amazon Virtual Private Cloud (VPC) 使用户能够创建子网、路由表、私有 IP 地址范围和网络网关,后者允许用户执行 VPC 所做的任何事情。在计算服务方面,AWS 有 EC2、Elastic Beanstalk、AWS Lambda、ECS 等服务,Azure 也有 Azure Virtual Machine、App Service、Azure Functions 和 Container Service 等类似的服务。
在存储服务中,AWS 具有临时存储,在实例启动时分配并在实例终止时销毁。它们提供可以独立或附加到实例的块存储。而存在 Azure、Blob 和磁盘存储以及标准存档的存储服务。 Azure 还通过 Azure 表和 HDInsight 支持关系数据库,例如 NoSQL 和大数据。
3. 人气
比较过去 12 个月在 Google Trends 上 AWS 和 Azure 的流行指数,可以明显看出 AWS 位居榜首。
AWS 在其客户中拥有更大的社区支持和信任,因此拥有 Netflix、Twitch、LinkedIn、Facebook、BBC 等知名客户。 Azure 并没有落后太多,因为它的客户包括三星、eBay 等众多财富 50000 强公司、波音、宝马等。当 AWS 被明显地视为影响云市场时,Azure 也在逐步迎头赶上。
4. 开源集成
亚马逊在巨大的层面上支持开源社区,这反过来又导致使用 Ansible、 Jenkins、Docker 和 GitHub 等工具与 AWS 进行开源集成。而就 Azure 而言,它为 Windows 开发工具(如 VBS、Active Directory 和 SQL 数据库)提供本机集成。即使微软不像亚马逊那样支持开源,但最近他们已经做出改变,以便组织可以在 Azure 中运行 RHEL 和 Hadoop 集群。 AWS 与 Linux 服务器配合得更好,而 Azure 对 .NET 开发人员很友好。
5. 定价
亚马逊采用即用即付模式,每小时收费,而 Azure 则按分钟收费。以 AWS 为例,包含 2 个虚拟 CPU 和 8GB RAM 的非常基本的实例成本约为 0.092 美元/小时。在类似的情况下,Azure 的成本约为 0.096 美元/小时。当架构开始向上发展时,Azure 往往比 AWS 成本更高。当考虑具有 256GB RAM 和 64vPCU 的更大实例时,AWS 每小时收费 3.20 美元,而相同规格的 Azure 每小时收费约 6.76 美元。
即使两家供应商都支持混合云,Azure 也优于 AWS,并且更好地支持混合云。 Azure 机器被分组为云服务,即 AD 模型,并以不同的端口响应相同的域名,而 AWS 机器可以单独访问。在 AWS 中,与 Azure 相比,通过具有特殊权限控制的用户定义角色提供安全性,Azure 通过对整个帐户启用权限来提供安全性。
在各种因素上比较两者时,很明显,AWS 和 Azure 都是强大的竞争对手,不能在单个功能上被标记为最佳。当 AWS 被视为成本更低、对开发人员更友好的大型云提供商时,Azure 似乎更适合已经依赖微软产品的大公司。两家供应商都在加大创新力度,并朝着更好的云服务迈进。