- 浏览: 852171 次
- 性别:
- 来自: lanzhou
文章分类
最新评论
-
liu346435400:
楼主讲了实话啊,中国程序员的现状,也是只见中国程序员拼死拼活的 ...
中国的程序员为什么这么辛苦 -
qw8226718:
国内ASP.NET下功能比较完善,优化比较好的Spacebui ...
国内外开源sns源码大全 -
dotjar:
敢问兰州的大哥,Prism 现在在12.04LTS上可用么?我 ...
最佳 Ubuntu 下 WebQQ 聊天体验 -
coralsea:
兄弟,卫星通信不是这么简单的,单向接收卫星广播信号不需要太大的 ...
Google 上网 -
txin0814:
我成功安装chrome frame后 在IE地址栏前加上cf: ...
IE中使用Google Chrome Frame运行HTML 5
Heroku Gets Add-Ons: Serious Ruby Webapp Hosting Made Easy
- 博客分类:
- DoingRails
Heroku is a Ruby webapp hosting service that we first mentioned about two years ago. It started off as an online IDE of sorts, but is now a complete cloud platform for running Ruby webapps. You can develop locally and then, with a single command, deploy your app to their metered service. Well, Heroku got in touch with me last week to talk about their new "Add-Ons" feature and they've really kicked things up a notch for people wanting to quickly roll out webapps online.
Till now, Heroku has provided basic functionality on a semi-metered basis. You pay a monthly fee for a basic rate of service and then pay an hourly rate for more concurrency. Now, you can also add on a bunch of other features which Heroku are calling "Add-ons." Here are just a few of the more interesting ones:
- Amazon RDS (Relational Database Service) - This add-on is free from Heroku's point of view but you'll be paying Amazon.
- Bundles - A "snapshot" type backup system. You get a single bundle for free or can pay $20 for unlimited bundles.
- Cron - Daily and hourly crons can be set up with a couple of clicks.
- Memcached - You can boost your app's performance with in-memory caching provided by Memcached. The key here is that Heroku totally manages the Memcached instance - no server setup needed, etc. Currently this feature is only in private beta though..
- New Relic - Most readers should be familiar with New Relic 's application performance tools by now and Heroku makes it easy to get them running directly on your Heroku-hosted apps. (As an aside, New Relic rolled out a significant update last week - version 2 of their flagship RPM system.)
- SSL - Get https:// URLs on your Heroku app with a choice between piggyback SSL (free), SNI SSL ($5 per month) or full-blown custom SSL ($100 per month).
- Websolr - A no-setup-needed Solr instance so you can get quick and easy full text indexing and search functionality in your apps.
Note: You can learn more about all the different Add-ons at Heroku's dedicated Add-ons page .
Impressive but Expensive?
As impressive as Heroku's one-command-deploy and add-ons features are, though, I can't quite put my finger on Heroku's market - they're kinda pricey. Perhaps it'd be good for professional developers who want to do a test deployment of an app on a live server without getting mired in server configuration?
For full time use, Heroku doesn't strike me as very competitive. For example, for the "Crane" 500MB storage option (billed as "perfect for a small biz app" ) with the recommended 4 "Dynos" the fee comes to an estimated $158 per month, and that's without any add-ons. For the entry level "dedicated" option with the recommended 8 dynos, the cost goes to $452.
Despite the cost, though, what Heroku offers is a very simple "no hassles" hosting service that, crucially, can handle significant workloads. You could rig up something similar with VPSes, dedicated boxes elsewhere, or even Amazon EC2, but you're going to be spending time doing server configuration. If playing sysadmin isn't tricky for you (I enjoy it, personally), Heroku might not be for you and you should be looking at companies like Webbynode or Linode. But if you're just a 100% developer who wants to get something up and running and doesn't want to worry about scalability too much, Heroku could be worth the extra expense.
Update: Oren Teich of Heroku got in touch with some notes regarding Heroku's value proposition versus the comparisons I made above. I quote verbatim:
I wanted to point out that we have many users running huge sites on the free version, serving up hundreds of thousands of hits per month, and that they pricing is deceptive - for that $150 you get an AMAZINGLY high powered service, capable of serving >10 millions requests per day.We don't do a great job right now of making it clear just how powerful a single dyno is, or what you get with the platform. We're working on improving the pricing to be clearer. In the meantime, getting the right message out on this is really important to us.
Also keep in mind, that the DB pricing is for DB usage only - it doesn't include your code, files on disk, etc. That said, we know we need to right size the DB pricing, but it's amazing how far 500, or even 50 MB of pure DB usage will take you.
Heroku has many users running huge sites on the free version, serving up hundreds of thousands of hits per month. The pricing can be deceptive, for that $150 you get an AMAZINGLY high powered service, capable of serving >10 millions requests per day.
He also noted that there's no charge for bandwidth, although there are some soft limits that haven't been hit by any users yet.
Disclaimer: Webbynode and Linode are currently Ruby Inside sponsors. Heroku, however, has no financial connection with Ruby Inside and vice versa.
发表评论
-
Rails 3 Beta版本月将出 Merb融合带来选择
2010-01-11 09:48 1424Rails 3,目前流行Web开发框架Rails的一个升级版 ... -
MerbAdmin:Merb数据管理好帮手
2010-01-11 09:43 910Merb中要加入类似Django的Admin功能早有传闻,如今 ... -
rails cms
2009-12-28 20:29 1672Rails CMS alternatives ======= ... -
Generating Thousands of PDFs on EC2 with Ruby
2009-12-24 18:01 1045The Problem For about two mont ... -
Shrink your JavaScript with the Google Compiler Rails Plugin
2009-11-16 11:27 937Like it or not, JavaScript has ... -
Thank you, Rails
2009-11-06 18:21 570It’s fashionable, or perhaps in ... -
Top 50 Ruby on Rails Websites
2009-10-31 15:18 949We’re big fans of Ruby on Rails ... -
Let a human test your app, not (just) unit tests
2009-10-31 09:26 862I’m a big believer in unit test ... -
Rails + Google Analytics = easy goal tracking
2009-10-29 20:38 898Google Analytics is an indis ... -
Integrating Flickr into your rails website
2009-10-29 20:37 1071In this post I’m going to show ... -
Ruby on Rails Roadshow in Austin Thursday
2009-10-29 14:25 811Justin Britten founded Prefine ... -
Ruby on Rails and the importance of being stupid
2009-10-21 08:13 814A tale of two servers… Server ... -
How a 1-Engineer Rails Site Scaled to 10 Million Requests Per Day
2009-10-20 14:49 779Ravelry is an online knitting ... -
Installing Rails on CentOS 5
2009-10-20 14:24 1199Note: Since this post origina ... -
CentOS配置lighttpd和rails
2009-10-20 14:22 1128lighttpd版本:1.4.18 fastcgi版本: ... -
Cells:将组件开发带入Ruby2.3
2009-10-20 09:17 1121cells "将使得面向组 ... -
High Quality Ruby on Rails Example Applications
2009-10-15 16:34 1469Sometimes to best way to get ... -
Install Passenger on Ubuntu
2009-10-07 10:17 811Phusion Passenger is one of the ... -
Installing Ruby on Rails with Apache on Ubuntu 9.04 (Jaunty)
2009-10-07 10:00 1020Installing Passenger and Depe ... -
Ruby on Rails with Nginx on Ubuntu 9.04 (Jaunty)
2009-10-07 09:57 1070Install Required Packages ...
相关推荐
用于Ruby的Heroku Buildpack 这是用于Ruby,Rack和Rails应用程序的 。 它使用进行依赖管理。 该buildpack需要64位Linux。用法Ruby用法示例: $ lsGemfile Gemfile.lock$ heroku create --buildpack heroku/ruby$ git...
简单的heroku应用程序,带有bash脚本,用于捕获heroku数据库备份并将其复制到... heroku create my-database-backups添加heroku-buildpack-cli: heroku buildpacks:add https://github.com/heroku/heroku-buildpack-c
heroku-cli-addons heroku addons:plans SERVICE heroku addons:rename ADDON NEW_NAME heroku addons:services heroku addons:upgrade ADDON [PLAN] heroku addons:wait ADDON heroku addons [--all|--app APP] 列...
heroku-buildpack-chromaprint 关于 Buildpack 在上运行 。 安装 使用heroku-buildpack-multi来应用多个 buildpack。 $ heroku create --buildpack https://github.com/ddollar/heroku-buildpack-multi $ cat ....
heroku-maven-plugin 该插件用于将Java应用程序直接部署到Heroku,而无需推送到Git存储库。 它使用 。 从CI服务器部署,部署预构建的JAR或WAR文件时,这很有用。 该插件有两个主要目标: heroku:deploy-only用于部署...
Heroku Buildpack Nginx 这个buildpack可以与nginx一起使用。 它安装了nginx,添加了身份验证和其他一些很酷的东西。 由启发并复制。 ... 您可以在自定义nginx配置文件中或使用heroku配置... $ heroku config:add BUILDPA
$ heroku create --stack cedar --buildpack https://github.com/heroku/heroku-buildpack-ruby.git $ git push heroku master ... -----> Heroku receiving push -----> Fetching custom buildpack ----->...
用法 $ cat .buildpackshttps://github.com/issueapp/heroku-buildpack-kibana# for new project$ heroku create --buildpack https://github.com/issueapp/heroku-buildpack-kibana# for existing project$ heroku ...
Heroku Buildpack子目录 ...api=https://github.com/heroku/heroku-buildpack-ruby.git web=https://github.com/heroku/heroku-buildpack-nodejs.git https://github.com/heroku/heroku-buildpack-go 这将运行:
heroku-builpack-haxe heroku 的 haxe buildpack用法您需要在项目根目录下创建build.hxml文件如果你在其他框架中使用 haxe,比如 Node.js,你需要将为 buildpacks。 并在您的项目根目录下创建.buildpacks文件。 ...
heroku plugins:install https://github.com/heroku/heroku-dyno-types.git 为应用启用新的 dyno 类型 heroku labs:enable new-dyno-sizes --app yourapp 查看当前测功机类型 heroku dyno:type --app yourapp ...
# heroku-18 heroku config:set HEROKU_PHP_PLATFORM_REPOSITORIES= " https://heroku-php-extensions.s3.amazonaws.com/dist-heroku-18-stable/ " # heroku-20 heroku config:set HEROKU_...
heroku-buildpack-cffi 对此的支持现在包含在主要的 Python buildpack 中。 这只是出于遗留原因。 请不要使用它。 一个帮助构建包,用于获取 CFFI 和使用它在 Heroku 上工作的项目。用法首先将您的BUILDPACK_URL设置...
heroku-buildpack-ruby, ruby 构建包 :这是一个用于。rack 和 Rails 应用程序的 Heroku buildpack插件。 它使用 Bundler 来管理依赖项。用法 ruby使用方法的示例:$ lsGemfile Gemfile.lock
Heroku buildpack:heroku-buildpack-rarlab ...$ heroku config:add BUILDPACK_URL=git://github.com/ddollar/heroku-buildpack-multi.git 这样,您可以使用rar和unrar命令。 另一种方法 heroku config:a
git://github.com/gregory/heroku-gsl-buildpack.git#gsl-1.15 git://github.com/gregory/heroku-gsl-buildpack.git#gsl-1.16 如何? 非常简单明了 前任: heroku buildpacks:set git://github....
λ heroku create --buildpack git://github.com/bacongobbler/heroku-buildpack-jekyll.git Git remote heroku added λ git push heroku master ----- > Fetching custom git buildpack... done ----- > Jekyll ...
或通过 NPM npm install heroku-statics-runner ;添加你的静态将所有静态数据移动到dist文件夹安装依赖npm install ;哇啦! 您的静态数据应该在http://localhost:5000 ,如果您使用此存储库在 Heroku 中创建应用...
Heroku 构建包:gdbm 这是供应商 gdbm 的构建包。 它旨在与其他 buildpack 结合使用,...heroku config:add BUILDPACK_URL=https://github.com/ddollar/heroku-buildpack-multi.git$ cat .buildpackshttps://github....
heroku-buildpack-imagemagick 在 Heroku Cedar 中使用最新版本的 ImageMagick。 目前它捆绑了 6.8.1-10 版本。 请勿使用,此 BUILDPACK 已弃用且不适用于当前 Heroku 堆栈Cedar 14 。 用法 此 buildpack 旨在通过...