0
0

alimon 发表于 2013年12月25日 16:04 | Hits: 1274
Tag: AppFog | web

AppFog简介 AppFog是一个基于Cloud Foundry的PaaS平台,类似Google APP Engine和Heroku。最底层是基于AWS, RackSpace,HP OpenStack, MS Azure这样的IaaS平台,中间层使用Cloud Foundry,最上层是AppFog。以内存分配作为主要的定价规则,无缝切换IaaS平台,无需关心配置问题,专心Code,就是所谓的“Work on code, not management.”AppFog还提供了iphone App用来监控你的Web应用,由于是基于Cloud Foundry 所以可以同样适用很多第三方开源工具。可以通过他们的博客了解更多信息。 TechCrunch前两天报道了AppFog,而且后者最近拿到了大笔的融资,目测还是很靠谱的。最重要的是Free方案很给力: 应用数量无限制,总数2GB 的RAM,数据库服务最大1GB,最多10个扩展(add-ons) 免费、可扩展和负载均衡的app 在各平台上使用最快的服务器实例(类似m2.4xlarge) 免费自定义域名 每月50GB流量 AppFog目前支持的编程语言包括: Java1.6.0,Java Grails2.0.3, Java Spring Mysql3.0.0 Node0.6.8,Node Chat1.0.0,Node Express3.0.0 PHP5.3.2,PHP Drupal7.14.0,PHP Wordpress3.3.2 Python2.7.3,Python Django1.4,Python Flask0.8 Ruby on Rails3.2.5,Ruby Sinatra1.3.2 目前支持的数据库、扩展包括: MySQL5.1,PostgreSQL9.1,MongoDB1.8(数据库都是AppFog自身提供的) MongoLab,MongoHQ(以下扩展由第三方平台提供,可以一键安装) ClearDB,IronMQ,IronWorker,Mailgun,Searchify,CloudMailin 创建应用: Step 1: Choose an application 选择应用类型 Step 2: Choose an infrastructure 选择底层平台,推荐使用AWS Asia SE,访问速度还是比较快的。 Step 3: Choose a subdomain 填写子域名,稍后进入控制面板可以自定义域名。每个应用默认分128MB的内存,部分应用自带一个MySQL服务。 Building速度很快,控制面板的UI看着很舒服。 在控制面板可以开启、关闭、重启应用,动态调节内存配额和实例数量,绑定服务或数据库,使用CNAME绑定自定义域名,设置环境变量,克隆应用到其他底层平台(infrastructure)。 需要注意的是,AppFog是利用ruby gem安装af命令行工具进行源代码更新的。在进入工作目录后, gem install af af login af update yourAPP Windows平台:首先安装 Ruby Installer for Windows (如果你还进行其他Ruby开发,也可以安装RailsInstaller)安装完成后使用Command Prompt with Ruby完成操作 gem update --system gem install af af login af update yourAPP 这里来点题外话,Ruby使用者可以忽略本段。rubygem的资源文件由于你懂的原因经常无法访问,伟大的淘宝提供了国内镜像网站。 $ gem sources --remove http://rubygems.org/ $ gem sources -a http://ruby.taobao.org/ $ gem sources -l *** CURRENT SOURCES *** http://ruby.taobao.org # 请确保只有 ruby.taobao.org $ gem install rack 现在就使用AppFog创建一个应用吧。AppFog非常适合用于学习编程语言或部署、测试小的应用程序。2GB内存够做不少事情~ 这里是我通过AppFog创建的一个Python应用例子:http://python.yangjian.me ]]>

原文链接: http://www.yangjian.me/web/deploy-web-service-to-AppFog/

0     0

评价列表(0)