Web Operations/Service Matrix: Difference between revisions

 
(4 intermediate revisions by 2 users not shown)
Line 5: Line 5:
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 [https://wiki.mozilla.org/Web_Operations/Reference_Specification/Platform_Blueprint Platform Blueprint].
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 [https://wiki.mozilla.org/Web_Operations/Reference_Specification/Platform_Blueprint Platform Blueprint].


NOTE: Currently most of the FEMs and VFEMs are placeholder links and will be updated as soon as they exist.
NOTE: Currently most of the FEMs and VFEMs are placeholders and will be updated as soon as they exist.


{| class="wikitable"
{| class="wikitable"
|-
|-
! 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)
|-
|-
| Database || [http://www.mysql.com/ MySQL] || [https://github.com/puppetlabs/puppetlabs-mysql puppetlabs-mysql] || [https://github.com/uberj/refspec-puppet/blob/master/manifests/mysql/allinone.pp m::mysql::allinone] || Software::Mysql::Allinone
| Database || [http://www.mysql.com/ MySQL] || [https://github.com/puppetlabs/puppetlabs-mysql puppetlabs-mysql] || [https://github.com/uberj/refspec-puppet/blob/master/manifests/mysql/allinone.pp m::mysql::allinone]
|-
|-
|||||||[https://github.com/uberj/refspec-puppet/blob/master/manifests/mysql/server.pp m::mysql::server] || Software::Mysql::Server
|||||||[https://github.com/uberj/refspec-puppet/blob/master/manifests/mysql/server.pp m::mysql::server]
|-
|-
|||||||[https://github.com/uberj/refspec-puppet/blob/master/manifests/mysql/database.pp m::mysql::database] || Software::Mysql::Database
|||||||[https://github.com/uberj/refspec-puppet/blob/master/manifests/mysql/database.pp m::mysql::database]
|-
|-
| Database || [PostgreSQL http://www.postgresql.org/] || [https://github.com/puppetlabs/puppetlabs-postgresql puppetlabs-postgresql] || m::postgresql::allinone || Software::Postgresql::Allinone
| Database || [http://www.postgresql.org/ PostgreSQL] || [https://github.com/puppetlabs/puppetlabs-postgresql puppetlabs-postgresql] || m::postgresql::allinone
|-
|-
|||||||m::postgresql::server || Software::Postgresql::Server
|||||||m::postgresql::server
|-
|-
|||||||m::postgresql::database || Software::Postgresql::Database
|||||||m::postgresql::database
|-
|-
| Web Server || [http://httpd.apache.org/ Apache] || [https://github.com/puppetlabs/puppetlabs-apache puppetlabs-apache] || [https://github.com/uberj/refspec-puppet/blob/master/manifests/apache/python_vhost.pp m::apache::python_vhost] || Software::Apache::PythonVhost
| Web Server || [http://httpd.apache.org/ Apache] || [https://github.com/puppetlabs/puppetlabs-apache puppetlabs-apache] || [https://github.com/uberj/refspec-puppet/blob/master/manifests/apache/python_vhost.pp m::apache::python_vhost]
|-
|-
|||||||m::apache::php_vhost || Software::Apache::PhpVhost
|||||||m::apache::php_vhost
|-
|-
|||||||m::apache::ruby_vhost || Software::Apache::RubyVhost
|||||||m::apache::ruby_vhost
|-
|-
| Memory Caching || [http://memcached.org/ Memcache] || || ||
| Memory Caching || [http://memcached.org/ Memcache] || ||
|-
|-
| Package Management || (native only; no custom compiled) || || ||
| Package Management || (native only; no custom compiled) || ||
|-
|-
| Load Balancing || [http://www.riverbed.com/products/application-delivery-performance/load-balancer.html Riverbed/Stingray (Zeus)] || || ||
| Load Balancing || [http://www.riverbed.com/products/application-delivery-performance/load-balancer.html Riverbed/Stingray (Zeus)] || ||
|-
|-
| SSL Termination || [http://www.riverbed.com/products/application-delivery-performance/load-balancer.html Riverbed/Stingray (Zeus)] || || ||
| SSL Termination || [http://www.riverbed.com/products/application-delivery-performance/load-balancer.html Riverbed/Stingray (Zeus)] || ||
|-
|-
| Web Cache || [http://www.riverbed.com/products/application-delivery-performance/load-balancer.html Riverbed/Stingray (Zeus)] || || ||
| Web Cache || [http://www.riverbed.com/products/application-delivery-performance/load-balancer.html Riverbed/Stingray (Zeus)] || ||
|-
|-
| Operating System || RHEL || || ||
| Operating System || RHEL || ||
|-
|-
| Logging || (none) || || ||
| Logging || (none) || ||
|-
|-
| Monitoring || [http://newrelic.com/insights New Relic] || || ||
| Monitoring || [http://newrelic.com/insights New Relic] || ||
|-
|-
| Monitoring || [http://www.nagios.org/ Nagios] || || ||
| Monitoring || [http://www.nagios.org/ Nagios] || ||
|-
|-
| Back Ups || Bugzilla/SREs || || ||
| Back Ups || Bugzilla/SREs || ||
|-
|-
| Scheduled Jobs/Async Processing || [http://unixhelp.ed.ac.uk/CGI/man-cgi?cron+8 Cron] || || ||
| Scheduled Jobs/Async Processing || [http://unixhelp.ed.ac.uk/CGI/man-cgi?cron+8 Cron] || [https://github.com/torrancew/puppet-cron torrancew-puppet-cron] ||
|-
|-
| Scheduled Jobs/Async Processing || [http://www.celeryproject.org/ Celery] || || ||
| Scheduled Jobs/Async Processing || [http://www.celeryproject.org/ Celery] || ||
|-
|-
| Search || [http://www.elasticsearch.org/overview/ Elasticsearch] || || ||
| Search || [http://www.elasticsearch.org/overview/ Elasticsearch] || ||
|-
|-
| User Defined Configuration Management || [https://wiki.openstack.org/wiki/Heat/DSL#Heat_Orchestration_Template_.28HOT.29 Heat] || || ||
| User Defined Configuration Management || [https://wiki.openstack.org/wiki/Heat/DSL#Heat_Orchestration_Template_.28HOT.29 Heat] || ||
|-
|-
| Queuing || [http://www.rabbitmq.com/ RabbitMQ] || || ||
| Queuing || [http://www.rabbitmq.com/ RabbitMQ] || ||
|-
|-
| Key Value Store || (none) || || ||
| Key Value Store || (none) || ||
|-
|-
| Continuous Integration || (Use external service like travis-ci) || || ||
| Continuous Integration || (Use external service like travis-ci) || ||
|-
|-
| Storage || [http://www.netapp.com/us/products/protocols/nas/nfs.aspx NetApp NFS] || || ||
| Storage || [http://www.netapp.com/us/products/protocols/nas/nfs.aspx NetApp NFS] || ||
|-
|-
| App Engine || mod_wsgi, mod_php || || ||
| App Engine || mod_wsgi, mod_php || ||
|-
|-
| Information (Network) Flows/ACLs || Bugzilla/NetOps || || ||
| Information (Network) Flows/ACLs || Bugzilla/NetOps || ||
|-
|-
| User Management || LDAP Groups in Puppet || || ||
| User Management || LDAP Groups in Puppet || ||
|-
|-
| Code Deployment || [https://github.com/mozilla/captain Captain] / [https://github.com/mozilla/shove Shove] || || ||
| Code Deployment || [https://github.com/mozilla/captain Captain] / [https://github.com/mozilla/shove Shove] || ||
|}
|}
Confirmed users
12

edits