Heroku黑客指南(五)

关于插件(Addons)

(一)什么是插件

虽然heroku是一个按需收放的应用托管平台,但它的能耐不止如此。heroku有个数量一直在增长的第三方插件库,用户可以随时在应用里使用第三方插件。比如,你的应用需要访问PostgreSQL数据库,或者需要Redis组件,都没有问题。

插件是可插拔的资源,你可以按需来挂载或卸载它们。当前有数量众多的可用插件,包括从数据库,到监控软件,到web API等各种用途。

(二)插件如何工作

插件通过heroku的环境变量工作。每次在应用里增加插件,应用将自动分配到一个或多个环境变量,这些变量里包含了插件的访问授权信息。例如你创建了一个heroku PostgreSQL数据库,就得到了一个HEROKU_POSTGRESQL_BLAH_URL环境变量,应用可以直接使用它。

因为插件通过环境变量与应用交互,因此增加、升级、降级、删除插件特别容易,而且无需对应用停机维护。

(三)插件分类

当前可用插件分类,请见:https://addons.heroku.com/

这个页面包含了可用插件列表、插件文档、价格信息等。截至本文写作日共有超过150个插件,覆盖了数据库、移动开发、搜索、日志、邮件短信、工作流、统计、缓存、监控、媒体、实用工具、支付这12大分类。

(四)插件成本

每个插件有它自己的成本和支付结构,支付单位是秒级。这意味着如果你使用了5秒钟的插件,就只需支付5秒的费用。所有插件统一通过你的heroku帐号支付,你无需创建多个帐号来扣钱。假如创建了插件,使用费简单的追加到你的heroku月账单里。

插件虽然没有一个成本计算器,但它们的价格总是直观清晰。如果想了解插件的费用,请到插件分类页,查看它们的成本列表。

此条目发表在Common分类目录,贴了, 标签。将固定链接加入收藏夹。