Professional Documents
Culture Documents
VIV ViuWebDeploymentArchitecture 191222 1206
VIV ViuWebDeploymentArchitecture 191222 1206
This document gives a high level overview of how the OTT Web Application is hosted on AWS infrastructure. It also explains what measures
have been taken care and handled around web app.
1. Code Hosting
Source code to be hosted on either Bitbucket, Github, Gitlab. These version control software have a good support for AWS Amplify.
3. Continuous Delivery
Once the Angular app is built, build files are then replaced with old build files. Cache at the CDN will be invalidated on all the edge locations.
Builds can also be previewed before delivery and for each stage(QA, PREPROD, PROD)
4. App Delivered
Since the proposed infra is deployed through an automated process involving Amplify, there will be no downtime of the application while rolling
out a new build. While deployment, the Old build will be replaced only when the new built is invalidated across all the edge locations.
Security
Typically, when the app is deployed and made publicly available, there is a risk that the API frontend could be targeted by a DDoS attack
AWS offers a WAF (Web Application Firewall), helps protect traffic (surge protection by means of standard and burst rate limits) and protects the
services and servers going into Denial of Service Attack. Rate-based rules for HTTP flood protection will be used and configured to 200 requests
per IP
Performance
The proposed solution will be high in performance due to its nature of components and arrangement. The solution uses a “highly available”
managed service from AWS.
Supported Browsers
As per the knowledge and specifications provided by Kaltura, following are the browsers on which the web application is supported.
Metrics
Cost Implications
https://aws.amazon.com/amplify/pricing/?nc=sn&loc=4