Changes between Version 2 and Version 3 of ServiceDeployment


Ignore:
Timestamp:
11/16/10 19:16:27 (14 years ago)
Author:
Dave Morris
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ServiceDeployment

    v2 v3  
    1212
    1313The proposed system would also enable us to deploy test services in a range of different configurations to compare different configurations and evaluate what the actual requirements are for each of our web services.
     14
     15----
     16
     17= Recommendations =
     18
     19If we are considering migrating our live CaTissue service from briccs-3 to briccs-1, then we will need to notify all our users of a change to the URL they should use.
     20
     21In which case, we should take the opportunity to put in place the following components in order to avoid similar problems in the future.
     22
     23 * Use the DNS alias catissue.briccs.org.uk for our live service
     24 * Install an Apache web server as the front end request handler
     25 * Update all our clients to use http://catissue.briccs.org.uk/catissuecore/
     26 
     27Once we have these components in place, we will have a lot more flexibility as to where and how we deploy our services, without causing any side effects for our end users.
     28 
     29----
    1430
    1531== DNS aliases ==
     
    5672=== DNS management ===
    5773
    58 The DNS settings for {{{briccs.org.uk}}} are currently handled by LCN (https://www.lcn.com/), the [http://en.wikipedia.org/wiki/Domain_name_registrar DNS registrar] we used to register the domain name.
     74The DNS settings for {{{briccs.org.uk}}} are currently handled by [https://www.lcn.com/ LCN], the [http://en.wikipedia.org/wiki/Domain_name_registrar DNS registrar] used to register the domain name.
    5975
    6076This was the quickest and easiest way to get things up and running.
    6177Registering a new domain name through a commercial registrar typically takes less than 60 seconds to fill in the form and click 'Ok'.
    6278
    63 In the longer term we may want to transfer ownership of the DNS name to the university IT services.
     79In the longer term, we may want to transfer ownership of the DNS name to the university IT services.
    6480Transferring the ownership of a registered DNS domain is a fairly simple operation.
    65 However, the ability to change the DNS aliases for our services forms an important part of our disaster recovery plan.
     81However, the ability to change the DNS aliases for our services forms an important part of our disaster recovery toolkit.
    6682If for example, one of our web servers fails, we would need to be able to deploy a new service and update the DNS alias quickly and easily.
    6783
     
    114130=== Apache virtual hosts ===
    115131 
    116 A better option is to use an Apache web server as the front end request handler, and use virtual hosts within the Apache service to delegate requests to the appropriate back-end server.
     132A better option may be to use an Apache web server as the front end request handler, and use virtual hosts within the Apache service to delegate requests to the appropriate back-end server.
    117133
    118134Using an Apache web server as the front end to Tomcat/JBoss has a number of advantages:
     
    231247If the Apache web server is deployed on a separate machine, we can restrict access to the back-end JBoss/Tomcat web services to only allow connections from a limited set of machines.
    232248This will help to reduce the number of security vulnerabilities we are exposed to e.g. ticket:36.
    233 
    234 = Recommendations =
    235 
    236 If we are considering migrating our live CaTissue service from briccs-3 to briccs-1, then we will need to notify all our users of a change to the URL they should use.
    237 
    238 In which case, we should take the opportunity to put in place the following components in order to avoid similar problems in the future.
    239 
    240  * Use the DNS alias catissue.briccs.org.uk for our live service
    241  * Install an Apache web server as the front end request handler
    242  * Update all our clients to use http://catissue.briccs.org.uk/catissuecore/
    243  
    244 Once we have the above components in place, we will have a lot more flexibility as to where and how we deploy our services, without causing any side effects for our end users.
    245