Database Reference
In-Depth Information
• One vCPU (equivalent to one Hyper-Thread of an Intel Xeon processor operat‐
ing at 2.5 GHz burstable to 3.3 GHz)
• 1 GB of RAM
• 30 GB of Elastic block storage
• Basic security group firewall
It is entirely possible to install and run eXist (and even compile it) on the EC2 free-
tier micro instance; this has been tested with Amazon Linux, but other operating sys‐
tems should also work. Obviously the free tier is not going to allow you to run a huge
or busy eXist service, but for very small applications, low-traffic websites, or experi‐
mentation it is perfectly fine.
Make sure to correctly configure your EC2 instance types, and be
aware of the associated costs! If you are expecting to use the free
tier, we would recommend that you verify you are actually receiv‐
ing the service for free. Amazon's free-tier arrangement is subject
to change, and we cannot be held responsible for unexpected costs
incurred from using EC2.
eXist AMI
You may be wondering how you install eXist onto an Amazon EC2 instance. For
your convenience, Adam Retter has created an EC2 AMI that can be used for easily
starting your own eXist server on Amazon EC2. The AMI is based on Amazon Linux
with eXist 2.1 and NGINX installed. It is available from the AWS Marketplace free of
charge /TBD: https://aws.amazon.com/marketplace/seller-profile/
ref=dtl_pcp_sold_by?id=7a9e551e-66bf-4093-bf25-a34318b5fec5.
eXist Solutions is planning to make available Amazon EC2 AMIs
for eXist LTS (Long-Term Support edition), but these are not yet
available (see “Commercial Support” on page 415 ).
Installation. eXist has been cloned directly from its GitHub repository into /usr/local/
exist and compiled using OpenJDK 7. eXist has been configured so that it stores its
database files and journal into /exist-data . This means that should you wish to, at any
point in the future you can easily update to a newer version of eXist from GitHub and
recompile because the application code and its data are stored in separate directory
trees.
Service. eXist has been configured to be started and stopped when the instance starts
and stops; it has been integrated into the system upstart via eXist's Java Service
Search WWH ::




Custom Search