当MemVerge将大内存软件Memory Machine Cloud软件放到亚马逊云科技上,会发生什么呢?
用户可以使用EC2 Spot竞价实例来运行有状态的应用,不用担心EC2 Spot竞价实例被收回时,运算结果丢失的问题。
用户不修改应用代码,应用也不需要具备高可用性设计,就能以Serverless的方式运行在EC2 Spot竞价实例,不用自己配置硬件资源,系统会自动匹配合适的资源。可以避免资源不够用,也有助于减少资源浪费。
最后,既然都用了EC2 Spot竞价实例了,那就意味着,与使用OnDemand的实例相比,成本能大幅节省,最高能达到90%左右。
MemVerge的大内存软件能将DRAM和持久内存组成大的内存资源池,应用无需修改就能直接使用这些内存资源。
MemVerge还开发了一个叫AppCapsules的功能,内存快照技术能让有状态的应用快速恢复到运行状态。
MemVerge表示,Memory Machine Cloud有助于云计算民主化,可以使在云中运行应用变得非常简单,它可以自动化地完成原本复杂的操作,比如优化成本、提升性能和实现高可用性。
MemVerge表示,它可以使所有应用程序,包括有状态的应用都变成Serverless的。这样一来,开发者就不需要担心服务器或公有云资源的配置和优化问题了。
AppCapsule技术可以自动将应用运行时移动到不同的服务器和不同的云上。MemVerge表示,这是Memory Machine Cloud软件的基础功能,它能让不具备云专业技能的企业也能在云中部署、管理和优化应用。
Memory Machine Cloud降低了云计算的使用门槛,使得非专家型用户也可以在低成本的Spot竞价实例上运行没有容错和高可用性设计的应用,还能在运行时持续优化云资源的使用效率。
亚马逊云科技的EC2 Spot竞价实例利用的是闲置的EC2资源,所以售价比较便宜,比OnDemand实例的价格低90%。
Spot竞价实例主要用来运行无状态的、有容错设计的应用,或者大数据、容器、CI/CD、Web服务器、HPC和测试/开发等工作负载。
但Spot竞价实例最大的问题是会被回收走,而Memory Machine Cloud可以通过其SpotSurfer功能处理这个问题。
SpotSurfer会创建并用checkpoint进行恢复,当Spot竞价实例被回收时,它可以进行恢复,从而让应用继续原来的工作。
这一波操作下来,意味着,有状态的工作负载也可以长时间的、安全地在Spot竞价实例上运行。
TGen是一家基因组学研究机构,TGen的一位高级科学程序员表示,以前用EC2 Spot竞价实例做批处理的失败率是80%,而用了SpotSurfer功能后,失败率降低到了1%以下。
MemVerge的官网上介绍了Memory Machine Cloud服务的定价,目前有三个版本,包括一个Essentials免费版本。
Essentials免费版本包括Float自动化作业管理服务、WaveWatcher资源用量分析服务和优化服务,云成本分析等基本功能。
亚马逊云科技有一个Spot就绪合作伙伴计划,它要求合作伙伴能够利用Amazon EC2 Spot实例并且最多能节省90%成本,目前只有少数几家合作伙伴。现在来看,Memory Machine Cloud也是可以满足这一要求的。