welcome: please sign in

Diff for "SystemArchitecturePlans"

Differences between revisions 2 and 21 (spanning 19 versions)
Revision 2 as of 2006-03-25 16:42:01
Size: 575
Comment:
Revision 21 as of 2006-12-26 22:17:55
Size: 2069
Editor: MichaelOlson
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Details about the next Hcoop Architecture = = Details about the next HCoop Architecture =
Line 3: Line 3:
This page is intended to facilitate discussion of details relating to our next server architecture. Currently, the first draft of this page, written on Sat Mar 25 10:18:12 EST 2006 by JustinLeitgeb, is based upon discussions from the hcoop mailing list. Please feel free to contribute or change anything here! This page will serve as the blueprint for the architecture that HCoop is constructing right now, to be colocated at Peer 1.
Line 5: Line 5:
== Network Diagrams == [[TableOfContents(2)]]
Line 7: Line 7:
 * [attachment:network_diagram_20060325.dia Network diagram in "dia" format for editing]
 * [attachment:network_diagram_20060325.png Network diagram in PNG format for easier viewing]
== Network Overview ==

The architecture for the next hcoop.net network involves three physical servers:

 * A back-end server, which will serve IMAP, MySQL, PostgreSQL, primary mail, and AFS.
 * A public shell server for development and deployment of files to web server.
 * A public web server, also used for daemon processes written by our users. This will eventually be one node of a web cluster.

== High-Level Architecture Description ==

The new HCoop architecture initially involves three servers; one for user shell logins, one for back-end services, and one for web service. Our goal is to build an architecture that serves us well based on our current needs, and can be expanded for increased capacity in the future with little effort.

Based on this, we should have one shell server that users edit and develop their web sites from. This will allow users to modify files on one web server in the present, and a cluster as we grow.

== Design Goals ==

We should be able to plug new web servers into our architeture in the future in a manner that doesn't break our software systems. We may also want to think about doing the same thing with shell and file services.

== Physical Network Layout ==

This section describes the HCoop physical network layout.

=== Physical Network Description ===

Gigabit switch, divided into VLAN for server inter-connections. LAN out to Peer 1.

=== Physical Network Diagram(s) ===

XXX add diagram here.

== Software/System Layout ==

This deserves the separate page SoftwareArchitecturePlans.

=== Software/System Description ===

=== Software/System Diagram(s) ===

== Related Pages ==

ColocationPlans is the main page for items related to the new architecture. ColocationPlansServiceProviders provides information about the service providers we are currently looking at.

1. Details about the next HCoop Architecture

This page will serve as the blueprint for the architecture that HCoop is constructing right now, to be colocated at Peer 1.

TableOfContents(2)

1.1. Network Overview

The architecture for the next hcoop.net network involves three physical servers:

  • A back-end server, which will serve IMAP, MySQL, PostgreSQL, primary mail, and AFS.
  • A public shell server for development and deployment of files to web server.
  • A public web server, also used for daemon processes written by our users. This will eventually be one node of a web cluster.

1.2. High-Level Architecture Description

The new HCoop architecture initially involves three servers; one for user shell logins, one for back-end services, and one for web service. Our goal is to build an architecture that serves us well based on our current needs, and can be expanded for increased capacity in the future with little effort.

Based on this, we should have one shell server that users edit and develop their web sites from. This will allow users to modify files on one web server in the present, and a cluster as we grow.

1.3. Design Goals

We should be able to plug new web servers into our architeture in the future in a manner that doesn't break our software systems. We may also want to think about doing the same thing with shell and file services.

1.4. Physical Network Layout

This section describes the HCoop physical network layout.

1.4.1. Physical Network Description

Gigabit switch, divided into VLAN for server inter-connections. LAN out to Peer 1.

1.4.2. Physical Network Diagram(s)

XXX add diagram here.

1.5. Software/System Layout

This deserves the separate page SoftwareArchitecturePlans.

1.5.1. Software/System Description

1.5.2. Software/System Diagram(s)

ColocationPlans is the main page for items related to the new architecture. ColocationPlansServiceProviders provides information about the service providers we are currently looking at.

SystemArchitecturePlans (last edited 2012-12-14 17:03:35 by ClintonEbadi)