Project Lead: Max Tsai (janq@csufresno.edu)
Last Updated: 04/29/2019
Incremental improvements adds monitoring with CloudWatch, notifications with SNS and implements an SMTP gateway using SES.
This version builds on the previous V3 model and decouples the application server and the web server components and using the application load balancer to send requests to the appropriate server ( publish vs stream ).
This architecture utilized the Storage Gateway (SGW), which front-ends an S3 bucket. The SGW has local EBS caching and can be presented to many hosts, accessed remotely and was more cost effective.
This architecture took advantage of the EFS, allowing for centralized access to the media files. It was costly $$ to incorporate EFS and restricted access to the VPC.
The streaming media service was to be migrated into this infrastructure. All 3.5TB of media files would have resided on the EBS volume attached to the EC2 instance. While this architecture aligned closest to our current environment, it did not take advantage of auto-scaling and load balancing and would require replication to secondary instances.