The document discusses Ruby Platform as a Service (PaaS) providers like Heroku, EngineYard, and Google App Engine. It provides an overview of Heroku's architecture including its use of HTTP, Varnish, routing mash, dyno grid, PostgreSQL, and Memcached. It also describes how to deploy applications to Heroku using Git, create add-ons, and supported frameworks.
This document outlines an architecture vision that includes business architecture, information architecture, infrastructure architecture, data architecture, integration architecture, and security architecture. It discusses key concepts like scalability, elasticity, converting capital expenditures to operating expenditures, pay per use, availability across data centers, multi-tenant architecture, NoSQL databases, risk models, control frameworks, use cases, and roadmaps. It also provides examples of AWS services that could fulfill various architecture components and needs related to storage, databases, analytics, networking, developer tools, and security.
Cloudyn is a tool that provides multi-cloud deployment management and cost analysis capabilities. It analyzes costs by workstream, stack, and individual services across multiple deployments over time. Cloudyn creates allocation rules to estimate costs and compares machine usage overtime to find inefficiencies in disk allocation and unused reserved instances. It also provides server sizing recommendations and identifies instances that could be downsized to reduce costs by switching to reserved instances.
The document discusses an architecture for hosting data and applications across multiple availability zones and countries on AWS. Key points include:
- Data would be partitioned by country and hosted across availability zones for high availability and disaster recovery.
- Infrastructure would use services like Route53, Elastic Load Balancer, and Auto Scaling to distribute load geographically.
- Backup strategies and disaster recovery plans involve replicating data between regions.
- The architecture needs to be flexible to scale to 90 countries over 2 years through tools like CloudFormation and containerization.
- Capacity planning is required for hardware resources based on application workloads like Tableau Server.
Enter the world of cloud computing and software development with PaaS. What it takes to create a production ready application with Heroku and how to run it?
An introduction to Heroku, a cloud application platform. Covering the value from deploying your apps to an elastic, ployglot platform as a service. We also cover the features of Heroku and how to use them on the command line and via the website control panel.
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem OverviewOpenTOSCA
?
TOSCA is a new standard facilitating platform independent description
of Cloud applications.
OpenTOSCA is an open source TOSCA ecosystem including the modeling tool "Winery", the TOSCA runtime "OpenTOSCA", and the self-service portal "Vinothek".
The document discusses Ruby Platform as a Service (PaaS) providers like Heroku, EngineYard, and Google App Engine. It provides an overview of Heroku's architecture including its use of HTTP, Varnish, routing mash, dyno grid, PostgreSQL, and Memcached. It also describes how to deploy applications to Heroku using Git, create add-ons, and supported frameworks.
This document outlines an architecture vision that includes business architecture, information architecture, infrastructure architecture, data architecture, integration architecture, and security architecture. It discusses key concepts like scalability, elasticity, converting capital expenditures to operating expenditures, pay per use, availability across data centers, multi-tenant architecture, NoSQL databases, risk models, control frameworks, use cases, and roadmaps. It also provides examples of AWS services that could fulfill various architecture components and needs related to storage, databases, analytics, networking, developer tools, and security.
Cloudyn is a tool that provides multi-cloud deployment management and cost analysis capabilities. It analyzes costs by workstream, stack, and individual services across multiple deployments over time. Cloudyn creates allocation rules to estimate costs and compares machine usage overtime to find inefficiencies in disk allocation and unused reserved instances. It also provides server sizing recommendations and identifies instances that could be downsized to reduce costs by switching to reserved instances.
The document discusses an architecture for hosting data and applications across multiple availability zones and countries on AWS. Key points include:
- Data would be partitioned by country and hosted across availability zones for high availability and disaster recovery.
- Infrastructure would use services like Route53, Elastic Load Balancer, and Auto Scaling to distribute load geographically.
- Backup strategies and disaster recovery plans involve replicating data between regions.
- The architecture needs to be flexible to scale to 90 countries over 2 years through tools like CloudFormation and containerization.
- Capacity planning is required for hardware resources based on application workloads like Tableau Server.
Enter the world of cloud computing and software development with PaaS. What it takes to create a production ready application with Heroku and how to run it?
An introduction to Heroku, a cloud application platform. Covering the value from deploying your apps to an elastic, ployglot platform as a service. We also cover the features of Heroku and how to use them on the command line and via the website control panel.
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem OverviewOpenTOSCA
?
TOSCA is a new standard facilitating platform independent description
of Cloud applications.
OpenTOSCA is an open source TOSCA ecosystem including the modeling tool "Winery", the TOSCA runtime "OpenTOSCA", and the self-service portal "Vinothek".
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日木曜日