smart video engine aws cloud setup - aws-de...
TRANSCRIPT
![Page 1: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/1.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved.
Siemens Convergence Creators
Smart Video Engine
AWS Cloud Setup
![Page 2: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/2.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Siemens Convergence Creators - At one glance
Chosen Partner of
over 300
customers
in 70 countries across Industries
because of ….
Industry
experience of
over 5
decades
Teams of highly
experienced specialists
with unique branch
know-how, meshing
technologies to realize
the most complex
projects.
Investing in
Innovation -
37 granted
patents in 13
patent families
International
Footprint -
19 locationsin 11 countries
![Page 3: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/3.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine
Online Video Delivery from End 2 End
![Page 4: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/4.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine
Functional Overview and Components
![Page 5: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/5.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine on AWS
Questions for today
Why and
how?
![Page 6: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/6.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine on AWS
Why?
Market challenges to cope with: Low upfront
investment/Support for OPEX
based business models
Worldwide reach with
standardized installation
processesMarket is sensitive to
operations costs
(including
maintenance/support)
Scalability from 10K
subscribers to millions
Quick system bringup
![Page 7: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/7.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine on AWS
Why?
Internal challenges to cope with:
Support for continuous
development
Reusability of exisiting
software stack
Number of Engineering
Resources
Access to advanced
technology
![Page 8: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/8.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine on AWS
How did we start?
Building up Expertise Building up AWS partnership
![Page 9: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/9.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine on AWS
Challenge: Quick Bringup
Step 2: Automate everything
Step 1: Dockerize everything
![Page 10: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/10.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine on AWS
Bringup: Nested CloudFormation Template
![Page 11: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/11.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Short side step
Why Docker?
Lightweight,
build once, run everywhere
Dynamic Configuration
Very good AWS Support,
constantly improving
Optimized EC2 Resource
Utilization
![Page 12: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/12.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine on AWS
Storage and DB Layer
Select the right AWS storage-option for each data usage pattern
RDS/PostgreSQL S3 for Media Assets/
Archiving
![Page 13: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/13.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine on AWS
Scaling with ASG and ECS Auto Scaling
ECS Cluster / Auto Scaling group
Availability Zone 1 Availability Zone 2
Service 1
EC2 Instance
scaled by Auto
Scaling
Service 1
Added/Removed
On-Demand
Service 2
Amazon ECS
CloudWatch
AlarmAuto Scaling
• AWS Metrics (CPU, Memory)
• Custom Metrics (JMX Beans, etc.)
Service 1
Service scaled by
ECS Service Auto
Scaling
![Page 14: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/14.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine on AWS
Backup Strategy
RDS/PostgreSQL
AWS Lambda is
triggering ECS
Amazon ECS
starts the
container
Amazon
RDS
RDS Manager
Container
Amazon S3
bucketEvent rule in
CloudWatch for
Scheduling DB
backup
*.sql-gzip
dump file
Container executes DB
dump and terminates
afterwards
2) Lambda Based Scheduled Backup
1) Full Utilization of RDS backup capabilities
![Page 15: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/15.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine on AWS
Monitoring
CloudWatch
AWS service
metrics and
Alarms
Custom Metrics
from SVE
components
![Page 16: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/16.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine on AWS
What are we currently doing
Ongoing: Optimize Deployment and Operation costs
Fully Functional*
Smart Video Engine
System
* Low user numbers, no high availability, On Demand Instance
<500$/per month
![Page 17: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/17.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine on AWS
Final Scope
![Page 18: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/18.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine on AWS
What are we currently doing
We actively monitor new and interesting
AWS services available
We plan to introduce more AWS services
step by step:
- Search
- Machine learning for Recommendations
- Alexa
- Analytics
- Elemental Integration
![Page 19: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/19.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine on AWS
Summary
• Significantly reduced setup and operations costs
• Significantly reduced project realization costs
• Very fast system bring up
• Access to improvements in performance and scalability
• Reliable and scalable services
• Engineers like it!
• Move to AWS required considerable investment
We are a happy AWS Partner!
![Page 20: Smart Video Engine AWS Cloud Setup - aws-de …aws-de-media.s3.amazonaws.com/images/Media_Entertainment... · Select the right AWS storage-option for each data usage pattern RDS/PostgreSQL](https://reader030.vdocuments.net/reader030/viewer/2022020316/5b8560417f8b9a4a488e277a/html5/thumbnails/20.jpg)
www.smart-video-engine.comSiemens Convergence Creators GmbH, 2016 All rights reserved
Smart Video Engine on AWS – Get in Touch
Robert Ruzitschka
Head of Architecture
Autokaderstrasse 29
1210 Vienna, Austria
Mobile: +43 (664) 80 117 45113
convergence-creators.siemens.com