ParticipationSystems/Discourse/Infrastructure: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 5: Line 5:
== Overview ==
== Overview ==
* '''Hosting Provider:''' Mesos on AWS
* '''Hosting Provider:''' Mesos on AWS
* '''Compute Region (AZ):''' US West (N. California)
* '''Compute Region (AZ):''' US East (N. Virginia)
* '''Discourse Version:''' tests-passed
* '''Discourse Version:''' tests-passed


Line 22: Line 22:
! Availability Zone <!-- I don't really want to put the public IP in the public, it's easy enough to find it in AWS -->
! 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>pgshared-production-c</tt> || postgresql || db.t1.micro || 300GB || us-east-1c
| <tt>postgres-shared-db</tt> || postgresql || db.m4.xlarge || 50GB || us-east-1d
|-
|-
|}
|}


Note: Can only be accessed from inside the CSA VPC.
Note: Can only be accessed from inside the Mesos VPC.


=== Redis ===
=== Redis ===
* '''Version''': 2.8.6
* '''Version''': 2.8.24
{| class="fullwidth-table"
{| class="fullwidth-table"
|-
|-
Line 38: Line 38:
! Availability Zone
! Availability Zone
|-
|-
| <tt>0001</tt> || csa-discourse-prod || Redis || cache.t1.micro || us-east-1d
| <tt>0001</tt> || discourse-production || Redis || cache.t2.meduim || us-east-1c
|-
|-
|}
|}

Revision as of 10:23, 9 January 2017

Draft-template-image.png THIS PAGE IS A WORKING DRAFT Pencil-emoji U270F-gray.png
The page may be difficult to navigate, and some information on its subject might be incomplete and/or evolving rapidly.
If you have any questions or ideas, please add them as a new topic on the discussion page.

Documentation

Architectural overview

Overview

  • Hosting Provider: Mesos on AWS
  • Compute Region (AZ): US East (N. Virginia)
  • Discourse Version: tests-passed

Instances

Webheads

Webheads are run on the Community PaaS.

PostgreSQL

  • Version: 9.5
Name Service Flavor Volume Availability Zone
postgres-shared-db postgresql db.m4.xlarge 50GB us-east-1d

Note: Can only be accessed from inside the Mesos VPC.

Redis

  • Version: 2.8.24
Node Cluster Service Flavor Availability Zone
0001 discourse-production Redis cache.t2.meduim us-east-1c

Deployment

Deployment Flow

Discourse deployments are done through Jenkins.

Creating a new Discourse instance

For instructions on creating a new Discourse instance, see Discourse/Setup