我对云计算很陌生。我想知道我可以在云上使用 LAMP 堆栈开发一个网站。
以及使用哪个云。是否有任何开源云可以使用它。
4 回答
“云计算”这个词有点模糊。如果您对分布式计算和并行处理感兴趣,您可能想研究一下Hadoop。
Sort of. You can use Eucalyptus to develop applications that would run on Amazon's EC2 using the LAMP stack. Eucalyptus is open source. Everything you run on an EC2 instance can be open source, but the actual EC2 instance is paid for (if that's what you were trying to avoid).
EC2 is cloud computing in the Hardware-as-a-service sense.
You can use Java or Python (and soon Go) to develop applications on Google AppEngine, but you don't even see the operating system and the application container is not really applicable. So that kills the LA portion of LAMP. Also, AppEngine uses various DataStore API hooks, so the M isn't really applicable. So as long as the P was Python and not PHP, you're golden (again, assuming P is a reasonable substitute for LAMP). On the plus side, you can do quite a bit before hitting the AppEngine quotas and having to pay for anything. Note that you can get an open source AppEngine work-alike with appscale. As a bonus, appscale runs on Eucalyptus (this might have something to do with the fact that the creators of appscale and eucalyptus are married).
Heroku is good for deploying Rails applications, but that's not exactly LAMP, either.
Heroku and AppEngine are cloud computing in the Platform-as-a-service sense.
(hopefully you get other answers)
那里有很多云计算开发机会/项目。从 Dropbox API 到 VMware vCloud Director API 的所有内容都值得一看。
尝试超越营销过度使用的整个“云”术语,看看私有云和公共云服务实际做了什么。您会发现各种各样的平台、API 和需要解决的问题。
+1 用于检查 Hadoop。
我发现边做边学更令人满意。所以我对云计算采取了同样的方法。对于只想通过真实世界示例开始使用云计算的人 - 检查此代码。希望它可以帮助人们理解云计算。您可以在网上找到很多理论,但对于实际生活中的代码示例却并非如此。