Deploying PAAS on AWS

Upside solutions saw an opportunity to deploy their application into cloud by leveraging private PaaS. This would provide a competitive advantage in both time and money and reshape their software development and IT maturity.

Business Case

Custom eLearning development is everywhere, and it is essential. Making this available to enterprises Upside Solutions – A leading provider of Custom Learning solutions worldwide partnered with Mactores to build an effective PaaS solution that could rapidly adapt to changing needs, allowing for Classroom Training, Virtual Classroom, Videos, pre- and post-program activities for employees across enterprises worldwide.

At first, Upside Solutions used a number of platform-as-a-service (PaaS) providers to power its infrastructure. Using PaaS providers, the company was able to get its operations up and running, and get Upside solution into production fast. As a startup, the benefits of being able to move so quickly at such an early stage were significant.
Very soon, however, the company encountered spiraling costs and data processing barriers. As a firm with a keen focus on innovation, it found that this was putting limits on its fast-expanding business. To grow at a fast rate, they needed a responsive, scalable IT that enables them to deliver a truly innovative service to their customers, and do so reliably.


In looking for alternative solutions, Upside Solutions partnered with Mactores who evaluated various offerings on the market and choose Amazon Web Services (AWS) for deploying its PAAS solution on cloud. In terms of transparency of offering, flexibility of service, and maturity of platform, Mactores could see that AWS was the right fit for Upside solutions.

The PaaS solution was conceived and built specifically to run on a distributed elastic compute infrastructure and for cloud environments. Initially, Mactores developed the PaaS solution prototype in about 4 weeks and continued to build, test and demonstrate the product on AWS Cloud.

The Solution developed using several languages, primarily Java. Mactores leveraged the use of Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Simple Storage Service (Amazon S3) for its software development and test environments. The PaaS solution is installed across AMIs backed by Amazon Elastic Block Store (Amazon EBS) volumes attached to Amazon EC2 instances.

The platform running on AWS allows analysts and subject matter experts to exploit the power of big data in scalable, federated, heterogeneous cloud infrastructures without requiring them to be experts in cloud software development. Mactores have built discreet components that interact with Amazon SNS, Amazon SQS and Amazon S3 from their flow diagrams. This means that analyst users can compose calls to use services as an integral part of their applications without software engineering skills.

Business Outcome

The Platform takes advantage of AWS to offer the following benefits to their customers:

  • Reduced time to market, faster LMS capabilities because applications running on AWS can often be composed in minutes instead of weeks;
  • Increased comprehensiveness of the resulting analyses because application components can leverage AWS to screen and incorporate more relevant data sources;
  • Responsiveness to highly varying analytic demand because analysis applications running on Amazon EC2 instances can be rapidly scaled up or down to meet demand.

AWS and its technology partners Mactores helped save over $50,000 in hardware and software expenses, one man-year in system engineering and administrative labor, and $25,000 in facility costs (rent and utilities) to build, test, and launch the first version of the product with an on-premises data center.

Looking for a First-Class Technology Consultant?