Alert.png The wiki is deprecated and due to be decommissioned by the end of September 2022.
The content is being migrated to other supports, new updates will be ignored and lost.
If needed you can get in touch with EGI SDIS team using operations @ egi.eu.

Difference between revisions of "GGUS Architecture"

From EGIWiki
Jump to navigation Jump to search
m
Line 8: Line 8:


Vision for high availability (HA) GGUS Service is to bring the GGUS architecture into the highly available infrastructure. Currently this task is already done for all GGUS hosts, except Production environment and consists of the following components:
Vision for high availability (HA) GGUS Service is to bring the GGUS architecture into the highly available infrastructure. Currently this task is already done for all GGUS hosts, except Production environment and consists of the following components:
1. Virtualisation
1. Virtualisation
a. Is based on VMWare ESX Clusters
a. Is based on VMWare ESX Clusters
Line 14: Line 15:
d. All hosts are virtual machines
d. All hosts are virtual machines
e. Daily virtual machines backup
e. Daily virtual machines backup
2. Networking
2. Networking
a. 10 Gigabit connection
a. 10 Gigabit connection
Line 20: Line 22:
d. Use redundant Domain Name Servers (DNS)
d. Use redundant Domain Name Servers (DNS)
e. Internet Connection use two different Internet service providers
e. Internet Connection use two different Internet service providers
3. Hosts
3. Hosts
a. Every layer is hosted under own virtual host
a. Every layer is hosted under own virtual host
Line 27: Line 30:
e. Switching between replicated hosts is partly automated  
e. Switching between replicated hosts is partly automated  
f. Are under on Call Duty Service (24/7) monitoring
f. Are under on Call Duty Service (24/7) monitoring
Current situation cannot allow moving production into new HA environment, because of multiple changes into Web frontend part. The decision is do not make this changes, but to migrate into xGUS platform (used by NGIs) and after that move both into HA environment. For this moment, the xGUS framework is prepared for migration and for GGUS Web frontend integration. Oracle Production Machines are still based on Oracle Real Application Clusters (RAC), but also have prepared virtual machines. The plan is to be ready during this year.
Current situation cannot allow moving production into new HA environment, because of multiple changes into Web frontend part. The decision is do not make this changes, but to migrate into xGUS platform (used by NGIs) and after that move both into HA environment. For this moment, the xGUS framework is prepared for migration and for GGUS Web frontend integration. Oracle Production Machines are still based on Oracle Real Application Clusters (RAC), but also have prepared virtual machines. The plan is to be ready during this year.

Revision as of 12:00, 4 October 2013

GGUS Architecture The GGUS architecture consists of the following three layers: 1. Web-based Client (based on httpd and php scripts) with VOMS user synchronization interface 2. Logic Server (based on ARS Remedy) with Web service (based on apache tomcat) and Email interface 3. Database (oracle based) for tickets and Portal data

Every layer is constructed for three independent environments: development, testing and production. The development process is restricted by development and testing environments. All scripts are going into test (checking software quality) and production by using standard package management software for operating system. Hence, the announced downtime is reduced, but cannot be completely avoided because of workflows update (intra ARS Remedy coding).

Vision for high availability (HA) GGUS Service is to bring the GGUS architecture into the highly available infrastructure. Currently this task is already done for all GGUS hosts, except Production environment and consists of the following components:

1. Virtualisation a. Is based on VMWare ESX Clusters b. Has redundant connection to Networking and Storage (which is also complete redundant) c. Include two completely independent instances: Campus South and North (around 12 km in between) d. All hosts are virtual machines e. Daily virtual machines backup

2. Networking a. 10 Gigabit connection b. Is redundant between Campus North and South c. Is located on DMZ (perimeter or demilitarized network) d. Use redundant Domain Name Servers (DNS) e. Internet Connection use two different Internet service providers

3. Hosts a. Every layer is hosted under own virtual host b. Based on Redhat Linux 6 operating system c. Software configuration is done by the configuration management tool (cfengine v.3) d. Database synchronization is done by replication without clustering (cheap solution) e. Switching between replicated hosts is partly automated f. Are under on Call Duty Service (24/7) monitoring

Current situation cannot allow moving production into new HA environment, because of multiple changes into Web frontend part. The decision is do not make this changes, but to migrate into xGUS platform (used by NGIs) and after that move both into HA environment. For this moment, the xGUS framework is prepared for migration and for GGUS Web frontend integration. Oracle Production Machines are still based on Oracle Real Application Clusters (RAC), but also have prepared virtual machines. The plan is to be ready during this year.