May*_*Man 20 azure aws-lambda azure-functions
目前,我们正在AWS Beanstalk上运行我们的应用程序,但正在尝试确定Azure的适用性.
我们最大的问题是我们支付但未使用的CPU时间浪费.我们在t2.small实例上运行,因为它们具有我们需要的最小RAM量,但我们从不使用分配的基本CPU时间量.(对于t2.small来说是20%)我们在当天的短暂爆发期间需要大量的CPU功率,并且在此之前提供更多实例,这是我们处理它的唯一方法.AWS Lambda对我们来说是一个很好的解决方案,但我们依赖于SAPI等Windows组件,因此我们必须在Windows VM中运行.
看看我们认为使用Web角色的Azure云服务最适合我们的应用程序,但似乎Web角色只不过是启用了IIS的Win 2012 VM.因此,随着应用程序的扩展,它只会带来更多这些虚拟机,这正是我们目前所拥有的.Azure是否有类似于Lambda的服务,您只需支付使用的CPU处理时间?我们使用CPU资源效率低的原因是我们的语音生成应用程序使用第三方语音丢失但在调用SAPI时只能运行单线程,因为语音引擎在多线程时容易崩溃.我们无法控制这个语音引擎.它必须能够访问系统注册表和Windows SAPI,因此理想的解决方案是以某种方式包装所有依赖项是一个包并将其部署到Azure上,然后启动它的多个实例.什么"这个"我不知道
Eri*_*ijk 33
微软刚刚宣布推出一种新的无服务器计算服务,作为AWS Lambda的替代品,名为Azure Functions:https:
//azure.microsoft.com/en-us/services/functions/
使用Azure功能,您只需根据计算机运行的时间和所选功能空间的内存大小,按照每GB /每秒的价格计算您使用的计算量.功能空间大小可以从128mb到1536mb.第一个400k GB /秒免费.
每百万个请求收取Azure功能请求,前100万个请求是免费的.
基于Azure网站上的文档:https://azure.microsoft.com/en-in/campaigns/azure-vs-aws/mapping/,与AWS Lambda等效的服务是Web Jobs和Logic Apps.
| 归档时间: |
|
| 查看次数: |
17486 次 |
| 最近记录: |