-
Notifications
You must be signed in to change notification settings - Fork 16
/
deployment.html
48 lines (45 loc) · 3.31 KB
/
deployment.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
---
layout: idr
title: Deployment
redirect_from:
- deployment/
---
<!-- begin marketing header -->
<header class="marketing-hero">
<div class="row homepage text-center">
<div class="medium-12 columns">
<h1 class="hero-main-header">OpenStack and IDR Ansible Playbooks</h1>
<p class="hero-subheader small-10 medium-10 large-10 small-offset-1 medium-offset-1 large-offset-1">
The Image Data Resource (IDR) infrastructure is managed using <a href="https://www.ansible.com/">Ansible</a>. This includes provisioning virtual resources on an <a href="https://www.openstack.org/">OpenStack</a> cloud at <a href="https://www.ebi.ac.uk/">EMBL-EBI</a>.
</p>
<p class="hero-subheader small-10 medium-10 large-10 small-offset-1 medium-offset-1 large-offset-1">
Any queries should be sent to the <a href="https://lists.openmicroscopy.org.uk/mailman/listinfo/ome-devel/">[email protected] mailing list</a>
</p>
</div>
</div>
</header>
<!-- begin Background section -->
<hr class="whitespace">
<div class="row column text-center">
<h2>Servers</h2>
</div>
<hr>
<div class="row">
<div class="small-10 small-centered medium-10 medium-centered columns">
<div class="row horizontal">
<div>
<p>The main <a href="/webclient/userdata/?experimenter=-1">production IDR</a> consists of 7 servers:</p>
<ul>
<li>Database (8 CPUs/32GB RAM): A dedicated <a href="https://www.postgresql.org/">PostgreSQL</a> server .</li>
<li>OMERO read-write (16 CPUs/64GB RAM): Internal <a href="https://www.openmicroscopy.org/">OMERO.server and OMERO.web</a> with a highly customised configuration optimised for the data access patterns of the IDR.</li>
<li>OMERO read-only (8 CPUs/32GB RAM): 4 public read-only <a href="https://www.openmicroscopy.org/">OMERO.server and OMERO.web</a> with a highly customised configuration optimised for the data access patterns of the IDR.</li>
<li>Proxy: Front-end proxies that manage all public access to the IDR.
<a href="https://nginx.org/">Nginx</a> load-balances all public web access and incorporates an aggressive caching configuration to reduce the load on OMERO.
<a href="https://www.haproxy.org/">Haproxy</a> load-balances access to the OMERO API.</li>
</ul>
<p>The <a href="https://github.com/IDR/deployment/">IDR deployment GitHub repository</a> contains Ansible playbooks and full instructions for <a href="https://github.com/IDR/deployment/blob/master/docs/provisioning.md">provisioning resources</a> and <a href="https://github.com/IDR/deployment/blob/master/docs/deployment.md">deploying the IDR</a>, as well as our <a href="https://github.com/IDR/deployment/blob/master/docs/operating-procedures.md">internal operating procedures</a>.</p>
</div>
</div>
</div>
</div>
<!-- end Background section -->