Quantcast
Channel: Active questions tagged amazon-s3 - DevOps Stack Exchange
Viewing all articles
Browse latest Browse all 75

How to design AWS infrastructure for my online course selling website?

$
0
0

I am designing an AWS architecture for hosting a website that sells online courses and merchandise products. For the purpose, I am planning to use the following architecture design:

  • 1 VPC
    • 1 Application (RDS database + PHP web application)
      • Under Application, there can be 1 EC2 instance, 1 RDS database
      • S3 bucket
        • To store all static files, images, stylesheets, javascript files etc.
        • To upload all dynamic files, images, etc. (to be uploaded by users & website admin)
        • A CDN domain (e.g. cdn.mydomain.com) will be created to serve all files from S3 bucket.
    • 1 CloudFront (for content hosting & delivery)
    • AWS Router 53 (for domain & subdomain)

As per my knowledge and understanding, CloudFront should be used to deliver the content from S3 bucket that's why I am thinking of this.

Question #1: Should I create a VPC and encapsulate all AWS services/resources under it like S3, Application, RDS Database?

Question #2: Should CloudFront be used for the purpose?

Question #3: Is there any better approach for achieving this?

Note: Please note that I am trying to utilize the resources under Free Tier as much as possible to avoid cost as this is an initial phase of the website and I will be selling my courses through this as of now. And, there will be videos for each session/lecture where each video can be of 2GB or more in size and for 1 course there can be 40-50 videos that students can access only after making a purchase.Also, I would love to know if I should add anything that I missed.

Happy to hear experts' advise/suggestions on this.


Viewing all articles
Browse latest Browse all 75

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>