-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support to cloud deployment #13
Comments
@jonherrmann: TC to review options for cloud-native storage options for test objects, reports, attachments, etc. and report back to SG. @robsgnao: Provide a presentation with additional information. See minutes of the 3rd SG meeting. |
2018-08-07_ETF_Cloud_Hosting_and_Deployment.pdf |
A new S3 based database could be realized which could replace the BaseX data storage in AWS deployments. The BaseX based storage automatically resolves the references when querying a single item and converts the output to an appropriate JSON, XML format or Java object. In the S3 DB, these formats could already be stored during the initialization in corresponding S3 objects. The references to other objects could be directly stored into the S3 object properties. Full HTML Test reports could be stored as well.
UUIDs could also be generated by each instance, by concatenating a timestamp plus a random part. The hashed MAC-Address could be included as well.
The database contains only functionalities that it needs to perform its tasks as an XML database. For the sake of simplicity, the reports have also been integrated into the database. If an S3 database were implemented, this would be a building block that would move from the database into its own module. The coupling is quite loose and the module could be replaced by another one. This EIP could be implemented. |
To do: specify phases and experiments for the cloud deployment |
The phases and experiments for this EIP can be these:
|
After the above discussion on cloud deployment, we progressed with a different AWS-based architecture, so this EIP is no longer relevant. Unless there are different views, we propose to close it. |
ETF Improvement Proposal (EIP)
Background and Motivation:
Current JRC Hosting environment does not offer suffient capacity to satisfy a high demand while running ETF in production, lacking the possibility to scale-up and scale down resources to cope with variable workload patterns, as well as lacking capacity to upload and store large volumes od data (e.g. GML files) to support data validation process.
Proposed change
Current container solution may be used as a starting point, extending ETF functionality to support horizonthal scaling:
Alternatives
Adapt current container solution to provide maximum vertical scalability, e.g. by moving to an Enterprise Java Application Server.
Funding
JRC will be ready to fund, in part or maybe in full, within its current development contract.
Additional information
The text was updated successfully, but these errors were encountered: