IT/Community/WG/Discourse: Difference between revisions

From MozillaWiki
< IT‎ | Community
Jump to navigation Jump to search
No edit summary
(update)
Line 15: Line 15:
[[File:Discourse_diagram.png|200px|thumb|right|Architectural overview]]
[[File:Discourse_diagram.png|200px|thumb|right|Architectural overview]]
== Overview ==
== Overview ==
* '''Hosting Provider:''' HP Cloud
* '''Hosting Provider:''' AWS
* '''Compute Region (AZ):''' US East (AZ2)
* '''Compute Region (AZ):''' US West (N. California)
 
== Monitoring ==
== Monitoring ==




== Instances ==
== Instances ==
All images for webheads and HA Proxy are <i>Ubuntu Precise 12.04 LTS Server 64-bit 20121026 (b)</i>
All images for webheads are <i>ubuntu-precise-12.04-amd64-server-20131003 (ami-acf9cde9)</i>
 
=== HA Proxy ===
* '''Version:''' 1.4.18
 
{| class="fullwidth-table"
|-
! Name
! Service
! Flavor
! IP Addr
|-
| <tt>proxy1</tt> || haproxy || standard.medium || <tt>10.2.80.101</tt>
|-
| <tt>proxy2</tt> || haproxy || standard.medium || <tt>10.2.80.102</tt>
|}


=== Webheads ===
=== Webheads ===
Line 47: Line 31:
! Flavor
! Flavor
! IP Addr
! IP Addr
! Volume
! Availability Zone
|-
|-
| <tt>discourse1</tt> || discourse/web || standard.medium || <tt>10.2.80.103</tt>
| <tt>csa-discourse-web01</tt> || discourse/web || m1.medium || <tt>10.172.87.184</tt> || vol-b002fdb0 (410GB) || us-west-1c
|-
|-
| <tt>discourse2</tt> || discourse/web || standard.medium || <tt>10.2.80.104</tt>
| <tt>csa-discourse-web02</tt> || discourse/web || m1.medium || <tt>10.200.137.54</tt> || vol-873a2e87 (410GB) || us-west-1a
|-
|-
| <tt>discourse3</tt> || discourse/web || standard.medium || <tt>10.2.80.105</tt>
|}
|}


Line 67: Line 52:
! Flavor
! Flavor
! Volume
! Volume
! IP Addr
! Availability Zone <!-- I don't really want to put the public IP in the public, it's easy enough to find it in AWS -->
|-
|-
| <tt>pgdb1</tt> || postgresql || highmem.large || pgdb1-data (100GB) || <tt>10.2.70.101</tt>
| <tt>csa-discourse-db1</tt> || postgresql || db.m1.medium || 300GB || us-west-1c
|-
|-
| <tt>pgdb2</tt> || postgresql || highmem.large || pgdb2-data (100GB) || <tt>10.2.70.102</tt>
|}
 
=== Redis ===
* '''Version''': 2.6.13
{| class="fullwidth-table"
|-
|-
| <tt>pgdb3</tt> || postgresql || highmem.large || pgdb3-data (100GB) || <tt>10.2.70.103</tt>
! Node
! Cluster
! Service
! Flavor
! Availability Zone
|-
|-
| <tt>pgpool1</tt> || pgPool-II || standard.small |||| <tt>10.2.70.104</tt>
| <tt>0001</tt> || csa-discourse-redis1 || Redis || cache.m1.medium || us-west-1a
|-
|-
| <tt>pgpool2</tt> || pgPool-II || standard.small |||| <tt>10.2.70.105</tt>
|}
|}
 
<!--= HP Cloud Reference =
= HP Cloud Reference =
== Flavors ==
== Flavors ==
<pre>
<pre>
Line 99: Line 90:
| 205 | highmem.2xlarge  | 61440    | 30  | 540      |      | 8    | 1.0        | N/A      |
| 205 | highmem.2xlarge  | 61440    | 30  | 540      |      | 8    | 1.0        | N/A      |
+-----+------------------+-----------+------+-----------+------+-------+-------------+-----------+
+-----+------------------+-----------+------+-----------+------+-------+-------------+-----------+
</pre>
</pre> I'll update this at some point, but HP isn't relevant right now.-->

Revision as of 23:11, 5 February 2014

Module Name Module Owner
Discourse mrz


Summary

Test site on mozilla-community.org.

Documentation

Architectural overview

Overview

  • Hosting Provider: AWS
  • Compute Region (AZ): US West (N. California)

Monitoring

Instances

All images for webheads are ubuntu-precise-12.04-amd64-server-20131003 (ami-acf9cde9)

Webheads

Name Service Flavor IP Addr Volume Availability Zone
csa-discourse-web01 discourse/web m1.medium 10.172.87.184 vol-b002fdb0 (410GB) us-west-1c
csa-discourse-web02 discourse/web m1.medium 10.200.137.54 vol-873a2e87 (410GB) us-west-1a


Postgresql

  • Version: 9.2


Name Service Flavor Volume Availability Zone
csa-discourse-db1 postgresql db.m1.medium 300GB us-west-1c

Redis

  • Version: 2.6.13
Node Cluster Service Flavor Availability Zone
0001 csa-discourse-redis1 Redis cache.m1.medium us-west-1a