Serverless OpenCart - OpenCart on AWS S3, Lambda & RDS

Serverless OpenCart - OpenCart on AWS S3, Lambda & RDS
I've removed the demo store because the year free tier with AWS expired and I'm not paying fees to demo a free extension.

This extension will help you run OpenCart on the AWS cloud. Running OpenCart on Lambda means you get instant automatic scalability without having to pay for idle servers.

Assets are served (and cached) via CloudFront resulting in very fast response times. Images are stored and managed on S3 and this includes an extension that integrates S3 with the OpenCart file manger.

The resources created by this module are part of AWS free tier so this could be a very affordable way to host your store.

This does require technical knowledge and familiarity with AWS. Feel free to ask me any questions before buying!

Features

  • OpenCart on AWS lambda
  • File manager integrated with S3
  • RDS
  • Served via Cloudfront
  • compatible with vQmod* (not tested with ocmod yet)
  • PHP 7.4
  • Within AWS Free Tier**

* requires vQmod cache files to be generated locally
** obviously this depends on usage. I was paying $0.50 p/m for a 'Hosted Zone'.

Requirements

- Good AWS knowledge
- npm, composer
- OpenCart 3
- That you develop your site locally
- Hosted zone for your domain

Limitations

Lambdas are a read only system (except for the /tmp directory) so some accommodations have to be made.
This is not 100% feature complete yet.

  • vQcache files have to be generated locally first
  • file caching (in `storage/cache`) is ineffective
  • S3 product uploads/downloads
  • ocmod not working (and marketplace will not work directly)
  • [*] No multistore support




    Download
    • Developed by OpenCart Community
    • Documentation Included

    Rating

    Compatibility
    3.0.0.0, 3.0.1.0, 3.0.1.1, 3.0.1.2, 3.0.1.3, 3.0.2.0, 4.x.x.x, 3.0.3.0, 3.0.3.1, 3.0.3.2

    Last Update
    15 Apr 2021

    Created
    9 Apr 2020
    320 Downloads
    4 Comments
    mattythebatty
    mattythebatty
    Member since: 24 Jul 2014

    View all extensions Get Support