12. Architecture
AWS
CentOS
ApacheTwitter
Bootstrap
Rack Server
Ruby on Rails
MySQL ZabbixAPI(Apache/PHP)
AWS
CentOS
Provision
Controller
Bizca Multitenant
Zabbix Server
Zabbix Custom Items Zabbix Custom Action
Heroku
Developer
User Addon Provisioning
API
Heroku API
Service Appliction
www.heroku.com
(heroku console)
bounscale
gem
(middleware)
RackServer
Rails/
Application
Heroku LogsResource
Data
UserA
Tenant
Console
Controller
UserA
Tenant
Zabbix Access
Model
Tenant
database
Tenant
database
Tenant
database
zabbix cache
data
UserA
Tenant
UserA
Tenant
Multitenant
Access Model
UserA
Tenant
UserA
Tenant
Heroku Access
Model
UserA
Tenant
UserA
Tenant
Cache Model
MySQL
memory
Item
Throughput
Item
Web Item
Busyness
Item
Trigger
(scale condition)
CPU Item
shell scipt / Ruby
Zabbix database
Tenant1
zabbix history
data
Tenant1
zabbix config
data
Tenant2
zabbix history
data
Tenant2
zabbix config
data
Tenant3
zabbix history
data
Tenant3
zabbix config
data
shell scipt / Ruby
Scaleout
Action
Scalein Action
Resource
Data
Resource
Data
Provisioning Request
Update
Scale Config
Create tenant
Provisioning
Response
Get Cache
Data
Create
tenant
Tenant
Control
Provisioning
Heroku SSO
Show Resource
Graph
Update Zabbix
Cache Collector
Resource
Data
Update&Create
Items, Triggers,
Actions
Collect
History Data
Save Cache
Data
Get cache
Resource
Data
Periodically
Kick
Return
Resource
Resource
Data
Save
Resource
Data
GetItem,
Trigger,Action
Conditionally
Kick Actions
Scale out Scale in
Use this service
Collect and Write
Resource Datas
Request Addon / Request SSO
redirect
Get Logs
(heroku logs)
Extract
resource
datas
Update/Get
Save
Scalein/out
hitories
Bounscale Architecture
13年9月5日木曜日
13. Try it out !!
$ heroku addons:add bounscale
現在Public Betaで利用は無料です!
13年9月5日木曜日