Web Operations/Service Matrix: Difference between revisions
Jump to navigation
Jump to search
(Adding modules and links, plus some examples and added a bit more to the description.) |
|||
Line 11: | Line 11: | ||
! Component Type !! Supported Technology !! Back End Module (BEM) !! Front End Module (FEM) !! Virtual Front End Module (VFEM) | ! Component Type !! Supported Technology !! Back End Module (BEM) !! Front End Module (FEM) !! Virtual Front End Module (VFEM) | ||
|- | |- | ||
| Database || [http://www.mysql.com/ MySQL] || [https://github.com/puppetlabs/puppetlabs-mysql puppetlabs-mysql] || [https://github.com/uberj/refspec-environment m::mysql::allinone] || [https://github.com/uberj/refspec-environment Software:: | | Database || [http://www.mysql.com/ MySQL] || [https://github.com/puppetlabs/puppetlabs-mysql puppetlabs-mysql] || [https://github.com/uberj/refspec-environment m::mysql::allinone] || [https://github.com/uberj/refspec-environment Software::Mysql::Allinone] | ||
|- | |- | ||
|||||||[https://github.com/uberj/refspec-environment m::mysql::server] || [https://github.com/uberj/refspec-environment Software:: | |||||||[https://github.com/uberj/refspec-environment m::mysql::server] || [https://github.com/uberj/refspec-environment Software::Mysql::Server] | ||
|- | |- | ||
|||||||[https://github.com/uberj/refspec-environment m::mysql::database] || [https://github.com/uberj/refspec-environment Software:: | |||||||[https://github.com/uberj/refspec-environment m::mysql::database] || [https://github.com/uberj/refspec-environment Software::Mysql::Database] | ||
|- | |- | ||
| Database || [http://www.postgresql.org/ PostgreSQL] || [https://github.com/puppetlabs/puppetlabs-postgresql puppetlabs-postgresql] || [https://github.com/uberj/refspec-environment m::postgresql::allinone] || [https://github.com/uberj/refspec-environment Software:: | | Database || [http://www.postgresql.org/ PostgreSQL] || [https://github.com/puppetlabs/puppetlabs-postgresql puppetlabs-postgresql] || [https://github.com/uberj/refspec-environment m::postgresql::allinone] || [https://github.com/uberj/refspec-environment Software::Postgresql::Allinone] | ||
|- | |- | ||
|||||||[https://github.com/uberj/refspec-environment m::postgresql::server] || [https://github.com/uberj/refspec-environment Software:: | |||||||[https://github.com/uberj/refspec-environment m::postgresql::server] || [https://github.com/uberj/refspec-environment Software::Postgresql::Server] | ||
|- | |- | ||
|||||||[https://github.com/uberj/refspec-environment m::postgresql::database] || [https://github.com/uberj/refspec-environment Software:: | |||||||[https://github.com/uberj/refspec-environment m::postgresql::database] || [https://github.com/uberj/refspec-environment Software::Postgresql::Database] | ||
|- | |- | ||
| Web Server || [http://httpd.apache.org/ Apache] || [https://github.com/puppetlabs/puppetlabs-apache puppetlabs-apache] || [https://github.com/uberj/refspec-environment m::apache::python_vhost] || [https://github.com/uberj/refspec-environment Software:: | | Web Server || [http://httpd.apache.org/ Apache] || [https://github.com/puppetlabs/puppetlabs-apache puppetlabs-apache] || [https://github.com/uberj/refspec-environment m::apache::python_vhost] || [https://github.com/uberj/refspec-environment Software::Apache::PythonVhost] | ||
|- | |- | ||
|||||||[https://github.com/uberj/refspec-environment m::apache::php_vhost ] || [https://github.com/uberj/refspec-environment Software:: | |||||||[https://github.com/uberj/refspec-environment m::apache::php_vhost ] || [https://github.com/uberj/refspec-environment Software::Apache::PhpVhost ] | ||
|- | |- | ||
|||||||[https://github.com/uberj/refspec-environment m::apache::ruby_vhost ] || [https://github.com/uberj/refspec-environment Software:: | |||||||[https://github.com/uberj/refspec-environment m::apache::ruby_vhost ] || [https://github.com/uberj/refspec-environment Software::Apache::RubyVhost ] | ||
|- | |- | ||
| Memory Caching || [http://memcached.org/ Memcache] || || || | | Memory Caching || [http://memcached.org/ Memcache] || || || |
Revision as of 00:57, 5 August 2014
Service Matrix
This is the matrix which describes all of the WebOps supported services. For additional information about this including using non-supported services please refer to the Reference Specification page.
These services link to general project sites and to their respective Puppet modules (BEM, FEM, VFEM). As the various modules are selected or created the links will be updated. In this way you can use this matrix to track the current state of progress towards the v1-beta launch. For more information on the various modules and how they work together, check out the Platform Blueprint.
NOTE: Currently most of the FEMs and VFEMs are placeholder links and will be updated as soon as they exist.
Component Type | Supported Technology | Back End Module (BEM) | Front End Module (FEM) | Virtual Front End Module (VFEM) |
---|---|---|---|---|
Database | MySQL | puppetlabs-mysql | m::mysql::allinone | Software::Mysql::Allinone |
m::mysql::server | Software::Mysql::Server | |||
m::mysql::database | Software::Mysql::Database | |||
Database | PostgreSQL | puppetlabs-postgresql | m::postgresql::allinone | Software::Postgresql::Allinone |
m::postgresql::server | Software::Postgresql::Server | |||
m::postgresql::database | Software::Postgresql::Database | |||
Web Server | Apache | puppetlabs-apache | m::apache::python_vhost | Software::Apache::PythonVhost |
m::apache::php_vhost | Software::Apache::PhpVhost | |||
m::apache::ruby_vhost | Software::Apache::RubyVhost | |||
Memory Caching | Memcache | |||
Package Management | (native only; no custom compiled) | |||
Load Balancing | Riverbed/Stingray (Zeus) | |||
SSL Termination | Riverbed/Stingray (Zeus) | |||
Web Cache | Riverbed/Stingray (Zeus) | |||
Operating System | RHEL | |||
Logging | (none) | |||
Monitoring | New Relic | |||
Monitoring | Nagios | |||
Back Ups | Bugzilla/SREs | |||
Scheduled Jobs/Async Processing | Cron | |||
Scheduled Jobs/Async Processing | Celery | |||
Search | Elasticsearch | |||
User Defined Configuration Management | Heat | |||
Queuing | RabbitMQ | |||
Key Value Store | (none) | |||
Continuous Integration | (Use external service like travis-ci) | |||
Storage | NetApp NFS | |||
App Engine | mod_wsgi, mod_php | |||
Information (Network) Flows/ACLs | Bugzilla/NetOps | |||
User Management | LDAP Groups in Puppet | |||
Code Deployment | Captain / Shove |