目前我正在尝试学习各种亚马逊网络服务和微软Windows Azure ,例如亚马逊sns ,亚马逊存储< / strong>,亚马逊搜索。
我心中有一个问题,为什么现在云天平比以前的传统方法更受欢迎,就像以前我们只在我们的Web应用程序项目中存储我们的文件(img,txt,.doc等)但现在一些网络应用程序正在将他们的文件存储在亚马逊存储或天蓝色存储上。
通过云平台存储文件和文件夹有什么好处?
接下来为什么选择亚马逊搜索或天蓝色搜索 没有可用的搜索已完成,亚马逊和天蓝色搜索不是 免费提供??
现在,如果我们谈论推送通知,那么为什么要使用亚马逊或天蓝色 如果我们可以通过代码轻松发送通知,请推送通知 可以上网吗?
我一般只是想知道为什么现在一天的Web应用程序正在使用更多的云平台(Azure或亚马逊),即使它们很昂贵?
有人可以用一些细节向我解释一下吗?
答案 0 :(得分:3)
在众多原因中,我能想到的最重要和最常见的原因是:
高可用性 - 当您管理自己的服务时,始终存在操作上的挑战,即确保它们不会停机,即崩溃。这可能会导致应用程序停机甚至数据丢失,具体取决于具体情况。您提到的云服务提供可靠的解决方案,以确保最大的正常运行时间和数据安全性(例如,通过备份)。他们经常在多个服务器上复制您的数据,这样即使其中一台服务器关闭,您也不会丢失任何数据。
易于使用 - 云服务通过提供详细的文档和客户端库来使用其服务,使得使用特定服务变得非常容易。许多云服务的仪表板或控制台通常是用户友好的,不需要广泛的技术背景。例如,您可以在不到一分钟的时间内在Google Compute Engine中部署Hadoop集群。它们提供了许多预先构建的解决方案,您可以利用这些解决方案。
自动扩展 - 现在许多云服务都是为了自动扩展而设计的。随着流量的增加,它们可以自动扩展。您不必担心流量或应用程序负载。
安全性 - 云服务是安全的。它们提供了先进的安全解决方案,您可以使用它来保护您的服务免遭滥用。
成本 - 尝试托管自己的服务需要大量资源,如高端服务器,专用系统管理员,良好的网络连接等。云服务目前相当便宜。
当然,您可以自己解决这些问题,但较小的组织通常不愿意这样做,因为操作费用过高。需要更多时间和资源才能达到您的解决方案既可靠又实用的阶段。人们通常更愿意处理他们的应用程序试图解决的实际问题,并抽象出云服务随时提供的大多数操作问题。
P.S。这些是从早期创业角度出发的一些观点。