A cloud-based solution was required to handle pre-processing, validation, and the implementation of various tools for e-reading EPUBs, such as R2D2BC, Dita-streamer, and R2-streamer-js.
Project Summary:
A cloud-based solution was required to handle pre-processing, validation, and the implementation of various tools for e-reading EPUBs, such as R2D2BC, Dita-streamer, and R2-streamer-js. The solution had to be scalable, enabling users to upload, validate, read, and modify files through web platforms. The previous approach involved using EC2 machines to validate EPUBs, but it was prohibitively expensive due to the heavy system configuration required to use validation tools like ACE and EPUB-check. The client’s principal requirement from LegitBytes was to decrease and optimize the costs associated with validation, and in response, LegitBytes presented a workable solution to address this concern.
Solution proposed:
The LegitBytes team presented a workable solution that involved the use of AWS services, such as Lambda containers or ECS, in place of EC2, to handle command-line tools like ACE for validation, thereby reducing costs by one-third. The infrastructure was deployed on AWS serverless architecture and AWS ECS, with the utilization of several serverless AWS services, including Lambda, API Gateway, CloudFront, S3, and RDS.
Results:
The client expressed the need to integrate advanced functionality into their Minimum Viable Product (MVP), allowing users to upload, delete, validate, and read ePUB files. In response, LegitByte provided a well-suited architecture and user experience to meet the client’s requirements.
LegitByte successfully delivered the MVP, ensuring scalability, reliability, and cost-effectiveness, while simultaneously ensuring the quality of content delivered by the team. The client expressed satisfaction with the final product and the level of professionalism demonstrated by the LegitByte team.