Changes between Version 2 and Version 3 of ServiceDeployment
- Timestamp:
- 11/16/10 19:16:27 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ServiceDeployment
v2 v3 12 12 13 13 The 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 19 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. 20 21 In 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 27 Once 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 ---- 14 30 15 31 == DNS aliases == … … 56 72 === DNS management === 57 73 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] weused to register the domain name.74 The 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. 59 75 60 76 This was the quickest and easiest way to get things up and running. 61 77 Registering a new domain name through a commercial registrar typically takes less than 60 seconds to fill in the form and click 'Ok'. 62 78 63 In the longer term we may want to transfer ownership of the DNS name to the university IT services.79 In the longer term, we may want to transfer ownership of the DNS name to the university IT services. 64 80 Transferring 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.81 However, the ability to change the DNS aliases for our services forms an important part of our disaster recovery toolkit. 66 82 If 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. 67 83 … … 114 130 === Apache virtual hosts === 115 131 116 A better option isto 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.132 A 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. 117 133 118 134 Using an Apache web server as the front end to Tomcat/JBoss has a number of advantages: … … 231 247 If 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. 232 248 This 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 service241 * Install an Apache web server as the front end request handler242 * 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