亚马逊云服务(AWS)的替代产品
亚马逊网络服务的替代品
亚马逊的AWS不断创新并主导云服务市场。 它发展如此之快,以至已成为亚马逊华尔街机制的关键组成部分,本质上是一个可以从其低利润电子商务根源中获利的行业:
在过去三个月中,该公司从AWS获得了18亿美元的收入……比去年同期的10亿美元有所增长,同比增长了81%。 -GeekWire
此外,AWS支持如此广泛的互联网,因此我们越来越依赖其稳定性。 去年9月, 该服务的问题导致 Netflix,Tinder,IMDB,AirBnB和亚马逊自己的流媒体视频和图书网站同时中断 。
过去,我一直是AWS的热情用户,但是由于对复杂性,成本以及最近与公司有关的道德问题的担忧,我不得不探索其他云替代方案。 尽管它为各种开发需求提供了越来越复杂的服务,但它并不总是最简单,最快或最实惠的选择。 例如,我发现在Digital Ocean上托管我的WordPress网站比在AWS上托管更快,更经济。 去年,我在Envato Tuts +上写过有关使用Digital Ocean API启动和管理实例的信息 。
除了诸如Microsoft和Google之类的一些一线竞争对手之外,以越来越多的方式提供AWS大部分或部分最有用服务的云提供商,其方式可以使小型开发人员易于使用和负担得起,从而使他们受益。
在本教程中,我将概述AWS的一些全方位服务竞争对手,一些竞争对手,这些竞争对手尚不成熟,以及一些对开发人员有用的单个云服务替代品。 我已经在Envato Tuts +上写过一些此类文章,我们将详细介绍它们。
请注意,这是一个巨大的话题。 我今天的目标是提供一个高级概述,以使您对替代方法有基本的了解。 我今天没有时间详细评估和比较每个选项。 我会尽可能尝试将您与有用的资源联系起来,以进行您自己的更深入的分析。
如果您想查看全栈提供商或特定服务的详细分析,请在下面的评论中告诉我们。 您也可以 直接 通过Twitter @reifman与 我 联系 。
主要竞争对手
从其庞大的管理控制台可以看出,AWS云产品继续以快速的速度扩展:
亚马逊提供了多种服务,您肯定无法从单个供应商那里找到全部服务,甚至也无法轻松地从单个供应商中找到一些服务。 但是,替代方案的数量不断增加。
2015年,Gartner研究了全球云基础架构即服务的魔力象限 。 它展示了领导者( 亚马逊,微软和谷歌 )以及少数新兴的提供商网络,包括IBM等财富500强公司和Rackspace和Joyent等大型初创公司:
图片来源: 全球云基础设施即服务魔力象限(Gartner)
让我们开始自己探索风景。
两大竞争对手
微软Azure和Google Cloud Compute是AWS试图提供不断增长的服务产品堆栈的两个最大竞争对手。
Google Cloud Compute
没有简单的视觉方法可以查看Google产品的范围,但是它们已经稳步增长,可以提供中等数量的AWS。 以下是他们将要素放置到可发现的层次结构中的方式:
计算方式
- Compute Engine:在Google基础架构上托管的虚拟机上运行大规模工作负载。
- 可抢占式VM:对于分布式和容错工作负载,可抢占式VM是一种低成本选择。
- App Engine:一个用于构建可伸缩Web应用程序和移动后端的平台。
- 容器引擎:在由Kubernetes支持的Google基础架构上运行Docker容器。
存储
- 云存储:具有全局边缘缓存的强大,简单且经济高效的对象存储服务。
- Nearline:一种高度可用且价格合理的解决方案,用于备份,归档和灾难恢复。
- Cloud SQL:使用完全托管的关系型MySQL数据库存储和管理数据。
- 数据存储:一种用于存储非关系数据的托管NoSQL无模式数据库。
- Bigtable: Cloud Bigtable是一种快速,完全托管,可大规模扩展的NoSQL数据库服务。
联网
- 云网络:通过运营商或使用安全v*n将网络直接连接到Google。 使用可靠,有弹性和低延迟的DNS。 使用HTTP或网络(TCP / UDP)在Compute Engine实例之间进行负载平衡流量。
大数据
- BigQuery:分析云中的大数据。 在几秒钟内对PB级数据运行快速的类似SQL的查询。
- 数据流:数据流是用于批处理和流数据处理的实时数据处理服务。
- Dataproc: Google Cloud Dataproc是托管的Spark和Hadoop服务,它快速,易于使用且成本低廉。
- Datalab:一种易于使用的交互式工具,用于大规模数据探索,分析和可视化。
- 发布/订阅:将您的服务与Google基础架构上托管的可靠,多对多异步消息连接起来。
服务
- 翻译API:创建多语言应用程序,并以编程方式将文本翻译成其他语言。
- 预测API:使用Google的机器学习算法,通过熟悉的RESTful界面分析数据并预测未来的结果。
- 云端点:从您的代码创建RESTful服务,并使用App Engine使它们可被iOS,Android和JavaScript客户端访问。
- 云监控:深入了解基于云的应用程序的性能和可用性。
- Cloud Deployment Manager:开发人员可以使用简单的声明性模板轻松设计,共享,部署和管理复杂的Google Cloud Platform解决方案。
- 容器注册表: Google Cloud Platform上的快速,私有Docker映像存储。
- 云日志记录:管理Compute Engine和App Engine的所有日志数据,以调查和调试系统问题,获得运营和业务洞察力,并满足安全性和合规性需求。
如您所见,有很多可用的功能。 这是Cloud Platform Console:
如果您想在AWS和Google Cloud之间进行更详细的比较 ,请查看Cloud Academy的这一部分。
微软Azure
Azure是微软最重要的增长产品。 随着Windows和Office应用程序的增长缓慢,它将帮助公司转型。
与上面的Google和AWS相比,这是Azure功能的漂亮可视摘要:
Azure渴望帮助您。 您将从$ 200的信用额开始,然后继续享受免费的选择权。 您可以将价格计算器与AWS计算器进行比较:
如果您想更详细地比较AWS和Azure,请查看Amazon AWS与Microsoft Azure购买指南(Datamation) 。
如果您想对所有这三种主要服务进行简要比较,请查看AWS与Google Cloud与Microsoft Azure:它们如何比较以及哪种适合您的业务? (CBR) 。
其他全栈提供商
有三家知名的云提供商在努力提供AWS所提供的各种服务方面做出了巨大努力。
机架空间
Rackspace于1998年正式推出,并稳步增长,可提供引人注目的云服务。 我是Mailgun及其DNS产品的忠实拥护者,我将在下面进一步介绍这两者。
这是Rackspace对产品进行分类的方式:
您可以访问Rackspace演示站点以查看控制面板的一些功能,但在注册之前不需要太多。
唯一与众不同的是,它可以在自己的硬件上提供服务,也可以由Azure或AWS(类似于AWS的伪替代品)提供支持:
完全公开:过去我已经为RackSpace做过咨询工作。 通常,我发现他们以前提供的服务非常好。
乔恩特
我在2007年首次使用Joyent,当时他们为新兴的Facebook应用程序平台提供免费托管。 从那时起,提供各种可在您的硬件或其硬件上运行的云服务的增长很多。
它们提供了独特的容器焦点,非常适合启动和管理Docker容器。
IBM云计算
通过其网站上的营销演示很难找到IBM的SoftLayer云产品 ,但它的声誉似乎越来越高。 它还包括500美元的入门资金,可以开始使用:
其余的很多
在研究此主题时,我发现了许多其他服务,这些服务似乎都有一些基本的优点和用途,您可能希望探索:
- OVH :专用基础架构上最常见的云服务。
- Kyup :安全,快速和可扩展的Linux容器。
- Atlantic.net:Cloud VPS托管,例如Digital Ocean,我将在下面进行详细介绍。
- CloudSigma :更多具有某些独特自定义选项的增强型VPS主机。
- 惠普的Helion Eucalyptus :“一种开放的解决方案,用于构建与Amazon Web Services(AWS)兼容的私有云。了解将公共云工作负载和数据移至自己的私有云中的好处。”
我注意到,像HP和IBM这样的大公司拥有最笨拙的产品名称,因此很容易迷失在云端。
如果您想构建和管理自己的(或与AWS竞争的公司),我发现了两个:
1. Apache CloudStack
Apache CloudStack是“开源软件,旨在作为高度可用,高度可扩展的基础架构即服务(IaaS)云计算平台来部署和管理大型虚拟机网络,这是一个包含整个功能栈的交钥匙解决方案。大多数组织都希望拥有IaaS云:计算流程,网络即服务,用户和帐户管理,完整和开放的本机API,资源计费以及一流的用户界面(UI)。”
2. OpenStack
OpenStack “通过仪表板或通过OpenStack API来控制整个数据中心的大型计算,存储和网络资源池。OpenStack与流行的企业和开源技术一起工作,使其非常适合异构基础架构。”
服务特定的替代方案
许多Envato Tuts +开发人员需要基于云的服务来满足垂直需求,但不需要完整的堆栈。 我经常发现为满足特定需求而应用第三方解决方案更加容易,并且出于上述原因,我已经离开了亚马逊。
让我们开始探索一些更常见的云垂直领域。
虚拟服务器
显然,提供虚拟主机的托管公司数量众多。 除了上述内容,我听说过最好的两个是Digital Ocean和Linode 。
我在Envato Tuts +以及我自己的个人网站上写了很多有关Digital Ocean的文章 。 我与他们在一起已有很长一段时间了。
我已经有一段时间没有使用Linode了,但是当我使用Linode时,它运行良好,并且享有良好的声誉。
DNS服务
尽管我们许多人使用我们的域名注册商的免费DNS服务,但它们并不总是最快或最可靠的。 如果您需要更高的服务级别, SolveDNS会发布主要提供商的每月速度比较 :
Verizon的速度惊人:
但是它们在定价方面有些晦涩,我想技术员的意思是每月一次,这很昂贵:
“我们并没有真正披露价格,因为价格因情况而异,但头50个区域的价格大约为50美元,而其他50个区域的价格为35美元。” -Verizon路线聊天支持
只要您有帐户,Rackspace就会免费提供免费的复杂DNS托管:
您可能还想阅读Envato Tuts +上的使用数字海洋API管理DNS的教程。
内容交付网络(CDN)
许多人开始通过其CloudFront和S3存储以及全球内容交付来使用AWS。 但是在这一领域也有很多选择。
CloudFlare推出了专注于DDoS保护的服务,这对许多站点都至关重要,并将其与其CDN服务紧密集成:
在写了Envato Tuts +的KeyCDN之后,我决定成为一名用户,并感到非常满意。 它比AWS更简单,更经济。
我还写了有关Incapsula的文章 , Incapsula是另一项功能强大的安全服务,可提供广泛的优化,包括CDN:
资料储存与备份
有各种各样的数据存储和备份服务可用。
Google Cloud Storage是AWS各种服务的可靠而有效的替代方案。 我没有经验的其他两个人可能值得一看,包括Iron Mountain和Mozy 。
您可能还想在CloudBerry上研究我的系列文章 ,该文章为AWS S3,Azure和Google提供了数据存储探索工具:
电子邮件广播
当我使用亚马逊的简单电子邮件服务(SES)时,发现很难进行配置,监视和维护。 最终,我发现Rackspace的Mailgun更简单,更可靠。 当您离开AWS的众多功能(有限的可用性关注和本地语言客户支持)而转向专注且专注的初创公司时,通常就是这种情况。 亚马逊对开发的关注过大,而对产品设计和产品管理的关注却不够—您可以在AWS用户体验的弱点中看到这一点。
请务必查看我们的Mailgun教程 :
全面披露:我之前曾为Mailgun咨询过。 最近,我领导了他们的WordPress插件的更新以支持List Subscription 。
还有SendGrid ,虽然我不喜欢MailChimp,但由于他们过分热情 ,不公平的客户服务(他们关闭了我的电子邮件列表,我们在主动活动期间亲自亲自收集了电子邮件),但他们提供了Mandrill 。
是的,在那次竞选期间, 我们与一家公司在西雅图与一名妇女结婚,以表彰公司人格的荒谬及其对美国的有害影响(我认为在进行所有此类云计算研究后您可能需要幽默一下) :
管理工具和监控
Envato Tuts +提供了许多有关New Relic的教程,它是网站监视的高度可靠的解决方案。 它提供了比AWS更集中,更详细的功能。 看看Envato Tuts +的一些我的:
我还写了关于Stackify的文章 ,它为开发监视提供了直接的路径,专门用于错误和日志:
游戏支援
AWS的独特之处在于其游戏功能。 我看到的一家为游戏开发商提供引人注目的替代产品的公司是PlayFab ,该公司最近筹集了7.4百万美元的风险投资资金:
PlayFab提供了一系列复杂的基于云的游戏基础架构和API,以加快游戏开发速度。 有关更多详细信息,请下载PlayFab的技术白皮书(pdf) 。
完全披露:我是其首席执行官James Gwertzman的熟人,我们在Microsoft合作。
企业应用
当然,过去十年来最大的转变之一就是从Office之类的桌面应用程序向基于云的文字处理器,电子表格等的转变。
最近,我在使用AWS的云托管Windows桌面方面有很好的经验,但是如果您正在寻找替代方案,我建议您使用Google Apps或Google for Work和Microsoft的Office 365 。
展望未来
我希望本教程可以帮助您大致了解您和您的企业(无论大小)的选择前景,因为它们无穷无尽。 显然,我无法详细介绍所有替代方案的优缺点,但是如果您希望我们更深入地探索其中的一些替代方案,请在下面的评论中添加。
最终,请让我们了解您对AWS的体验以及您尝试过的替代方案。 您也可以直接通过Twitter @reifman与我联系 。 并且,请确保浏览我的Envato Tuts +讲师页面以查看其他一些教程。
相关链接
- 亚马逊网络服务上一季度产生$ 1.8B,较一年前增长81%-GeekWire
- 访谈:Microsoft Azure不断发展,旨在在云中挑战Amazon(GeekWire)
- Amazon Web Services与Microsoft Azure,Google,Oracle(Business Insider)
- AWS的云和Web服务技术替代方案(Flee the Jungle)
翻译自: https://code.tutsplus.com/tutorials/alternatives-to-amazons-cloud-services-aws--cms-25409