You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repo contains guides and tools designed to help you deploy and manage a highly available and scalable Open edX on Azure.
17
+
If you have Azure account you can deploy Open edX via the Azure portal using the guidelines below. Please note that while you can use an Azure free account to get started depending on which configuration you choose you will likely be required to upgrade to a paid account.
18
+
19
+
20
+
## Fully configurable deployment
21
+
The number of configuration options might be overwhelming, so some pre-defined/restricted deployment options for typical Open edX scenarios follow this.
22
+
23
+
## Predefined deployment options
24
+
Below are a list of pre-defined/restricted deployment options based on typical deployment scenarios (i.e. dev/test, production etc.)
25
+
26
+
| Deployment Type | Description | Environment Preferred |
| Minimal | Single machine instance | Development and Test |
29
+
| High availability instance | A production stack comprising of VMSS, Load balancer, MySQL cluster, Mongo cluster and other Open edX servcies | Production |
4
30
5
31
## Deploying single machine instance (for development and test)
6
32
33
+
### Server Requirements
34
+
The following server requirements will be fine for supporting hundreds of registered students on a single server.
35
+
36
+
Note: This will run MySQL, Memcache, Mongo, nginx, and all of the Open edX services (LMS, Studio, Forums, ORA, etc) on a single server. In production configurations we recommend that these services run on different servers and that a load balancer be used for redundancy. Setting up production configurations is beyond the scope of this wiki page.
37
+
38
+
Ubuntu 16.04 amd64 (oraclejdk required). It may seem like other versions of Ubuntu will be fine, but they are not. Only 16.04 is known to work.
39
+
Minimum 8GB of memory
40
+
At least one 2.00GHz CPU
41
+
Minimum 25GB of free disk, 50GB recommended for production level use
42
+
43
+
### Installation Instructions
44
+
7
45
Execute `onebox.sh` on any Ubuntu 16 machine.
8
46
9
47
Common parameter argument options: pick a cell from each column. The first row is what happens when no additional parameter arguments are provided.
@@ -25,26 +63,6 @@ What's been tested: server edition on azure, desktop edition in virtualbox VM, d
25
63
26
64
## Deploying high availability instance (for production-like environments)
0 commit comments