Difference between revisions of "Infrastructure"

From OpenCellID wiki
Jump to: navigation, search
Line 1: Line 1:
 
==Servers==
 
==Servers==
 +
[[File:OpenCellID server strukture.PNG|600px]]
 
{| class="wikitable sortable" style="font-size: 85%; text-align: center;"
 
{| class="wikitable sortable" style="font-size: 85%; text-align: center;"
 
|-
 
|-
Line 7: Line 8:
 
! scope="col" | Resources
 
! scope="col" | Resources
 
|-
 
|-
| title="Server" | prod-ocid-web-01.colt.enaikoon.de[[File:OpenCellID server strukture.PNG|600px]]
+
| title="Server" | prod-ocid-web-01.colt.enaikoon.de
 
| title="Software" | Apache + Tomcat + MongoS
 
| title="Software" | Apache + Tomcat + MongoS
 
| title="Operating system" | Ubuntu 12.04 LTS
 
| title="Operating system" | Ubuntu 12.04 LTS

Revision as of 15:35, 13 January 2014

Servers

OpenCellID server strukture.PNG

Server Software Operating system Resources
prod-ocid-web-01.colt.enaikoon.de Apache + Tomcat + MongoS Ubuntu 12.04 LTS 2 vCPU, 4 GB
prod-ocid-web-02.colt.enaikoon.de Apache + Tomcat + MongoS Ubuntu 12.04 LTS 2 vCPU, 4 GB
prod-ocid-cfgsrv-01.colt.enaikoon.de MongoDB ConfigServer Ubuntu 12.04 LTS 1 vCPU, 2 GB
prod-ocid-web-02.colt.enaikoon.de MongoDB ConfigServer Ubuntu 12.04 LTS 1 vCPU, 2 GB
prod-ocid-web-03.colt.enaikoon.de MongoDB ConfigServer Ubuntu 12.04 LTS 1 vCPU, 2 GB
prod-ocid-db-01.colt.enaikoon.de MongoDB Replication Set Ubuntu 12.04 LTS 4 vCPU, 48 GB
prod-ocid-db-02.colt.enaikoon.de MongoDB Replication Set Ubuntu 12.04 LTS 4 vCPU, 48 GB
prod-ocid-db-03.colt.enaikoon.de MongoDB Replication Set Ubuntu 12.04 LTS 4 vCPU, 48 GB

Software stack

Operating System

All OpenCellID servers are running with Ubuntu Linux 12.04 LTS.

Frontend

The web frontend uses Apache web server as a proxy for serving web requests to Tomcat.
The OpenCellID web application is running on Tomcat and is reading and writing cell measurements data to/from the MongoDB database backend.

Database Backend

The database backend, with a current 4.4 million cell towers and about 565 million measurements (1.1.2014), is a MongoDB database cluster with six servers.
Three servers are serving as MongoDB configuration servers and the other three servers are serving as database backend with one replication set spread across the three servers.

Challenges and solutions

Link to ENAiKOON infrastructure