云技术目前非常热门,但价格可能很高。在不花费巨额费用的情况下学习/试用云服务的最佳策略是什么?

评论

usenix.org/conference/hotcloud17是的,“非常热”。

扫描github以查看签入的访问密钥!笑话,请不要这样做。

#1 楼

您提到的三个主要云平台具有免费试用版或免费层。所有这些都包括支出和资源上限,这些支出和资源上限会阻止您花费超过免费试用版所允许的费用:

Azure



Azure报价£150 /使用第一个月的费用为200美元/ 170欧元,此外,Azure的许多服务都有免费或低成本级别:


应用程序服务免费层
SQL Azure基本实例@ 0.005英镑/小时
Azure机器学习免费套餐
Azure服务总线@ 0.04英镑/百万次操作
Azure函数@ 0.15英镑/百万次执行

一个MSDN或Visual Stuido Online帐户,您还可以每月获得£100 / $ 150 /€130的信用额,仅仅是因为您是其中一项服务的订户。只需120,000美元的Azure积分即可通过Microsoft的BizSpark程序托管您的应用程序。

Amazon Web Services



750小时的EC2相当于一个月t2.micro实例的数量
750 Amazon RDS
5GB S3
250,000个AWS IoT消息
...以及更多

此外,该版本永久免费使用大多数服务的配额:


AWS Lambda:每月100万个免费请求
DynamoDB:25GB存储
Amazon SNS:100万个发布
。以及更多

Google Compute Platform



Google提供了300美元的免费试用期,为期12个月,与亚马逊的交易类似。此外,他们为许多核心产品提供免费使用套餐:


Google App Engine:每天28个实例小时
Google Cloud数据库:1GB存储空间
Google Compute Engine:每月1个f1-micro实例
Google Pub / Sub:每月10GB消息
Google Cloud功能:每月1千万次执行
...以及更多

如果所有这些还不足以使您满意,如果您详细介绍博客中的服务,大多数云提供商将以积分来补偿您,那么您就必须付出巨大的努力并通过写博客来“出现”在他们的雷达上帖子,在见面会和会议上发表的内容,但是一旦他们看到您,他们就会很乐意每月为您的进一步学习投入100美元。

#2 楼

在您自己的硬件上模拟云

使用免费套餐进行大量操作具有挑战性。但是您可能周围有一些硬件,可以在上面构建自己的小型云。如果您需要更多的内存,则可以翻阅垃圾箱。如果您构建的是认真的东西,则有机会决定购买更多的硬件,但这比需要每月向$ AWS支付$$$来保持开放状态的风险要小。 >


LocalStack推出了一系列AWS风格的服务的本地仿真器:




http:// API网关/ localhost:4567

Kinesis位于http:// localhost:4568

DynamoDB位于http:// localhost:4569

DynamoDB流位于http :// localhost:4570

Elasticsearch位于http:// localhost:4571

S3位于http:// localhost:4572

Firehose位于http:// localhost:4573

Lambda位于http:// localhost:4574

SNS位于http:// localhost:4575

SQS在http:// localhost:4576

Redshift在http:// localhost:4577

ES(Elasticsearch Service)在http:// localhost:4578

http:// localhost:4579上的SES

http:// localhost:4580上的Route53

CloudForm http:// localhost:4581上的信息




它是完全开源的,似乎Atlassian正在为保持它而付出了很多工程上的努力当前。

AppScale

(来源:jujucharms.com)

AppScale可以帮助您模仿Google云:


AppScale是一个开源云计算平台,可在公共和私有云系统以及本地群集上自动部署和扩展未修改的Google App Engine应用程序。 AppScale以App Engine API为模型,并支持Python,Go,PHP和Java应用程序。

AppScale由AppScale Systems与Google共同支持和维护。


桉树

桉树已经存在了一段时间,它具有免费和付费功能。它支持仿真EC2,S3和IAM。

评论


有趣的是,即使在内部大约有600个虚拟机的公司中,我也无法为完成项目而加速工作,也没有可用的硬件(转售给经纪人)。我认为学生无法在其中学习大部分内容。

–滕西拜
17年4月25日在17:55

也许是这样,但是避免巨额账单会激励人们去做令人惊奇的事情。

–小鸡
17年4月25日在17:57

根据经验,原始(硬件)前提成本要高于AWS上相同的最终用途vm,才能获得同等的性能。我仅在谈论成本,而不是在内部考虑硬件的财务优化。

–滕西拜
17年4月25日在18:05

您可能要添加到AppScale列表中,专门用于运行Google App Engine应用程序。

–丹·科尼莱斯库(Dan Cornilescu)
17年4月26日在3:59

您还应该添加一个特别说明,即这种仿真不应该用于收集性能或可伸缩性数据点(在大多数情况下)的基础。

–丹·科尼莱斯库(Dan Cornilescu)
17年4月26日在4:04

#3 楼

有很多服务提供了某种描述的“免费套餐”,以帮助新开发人员无需花费您所提到的费用就可以开始使用云平台。
AWS拥有相当慷慨的免费套餐:

始终免费

每月有100万个免费Lambda请求
25 GB的DynamoDB存储
20,000个对AWS Key Management Service的免费请求
100万个请求Amazon SQS
各种其他服务

12个月免费

750小时的EC2计算时间(t2.micro)
5 GB的Amazon S3存储
AWS IoT上的250,000条消息
其他各种消息


Azure提供200美元(或150英镑)的免费信用额度,您可以在一个月内以任意方式使用它(但它们将在一个月后过期):

您将通过免费试用获得£150的Azure信用额。现在,您可以选择如何使用Azure积分。根据您的需求在任何Azure服务上使用它们,包括虚拟机,网站,云服务,移动服务,存储,SQL数据库,内容交付网络,HDInsight,媒体服务等等。
使用价格计算器来估算150英镑的Azure信用额可以使用多少。以下是一些每月使用不超过£150的使用情况:

整个月运行2个小型虚拟机实例,或者
在存储中存储800 GB数据,或者
使用Cloud Services开发和测试Web应用程序,该应用程序在中等实例上具有3个Web角色和2个辅助角色,每天,每周5天每天运行10个小时,或者整个月运行两个S2 SQL数据库


Google Cloud提供12个月的$ 300信用额度,并提供一些“始终免费”的服务,与亚马逊的产品大致相似。
如果您谨慎选择时间,则也可以使用竞价型实例(但要注意,您支付的价格不会超出按需价格!)。由于竞价型实例可以在您高价竞标的情况下随时终止,因此它们可能不是理想的学习方法,因为您可能无法在需要时准确使用该服务,但它们通常便宜得多。
学生还可以使用GitHub Student Developer Pack申领“最多110美元的AWS额外赠金,总计75-150美元”。如果您符合条件,也许值得检查您最喜欢的云服务是否提供类似的优惠!

#4 楼

不使用时将其关闭。诸如www.parkmycloud.com之类的工具非常有帮助。

评论


那可能是一项有趣的服务,它如何工作?费用是多少?

–滕西拜
17年4月25日在17:57