SlideShare uma empresa Scribd logo
1 de 20
Moving From Co-Location
to the Cloud
Solving the
Capacity vs.
Efficiency
Dilemma



                          1
Topics Covered
•   Motivation to move to the cloud
•   Challenges we faced
•   Lessons Learned
•   Efficiency Gains




                                      2
Background
• Large investment in Hardware/Software
• Long term agreements
• Production environment
  – Failure not an option!
• And We STILL wanted to go to the cloud
  because of other technical and business
  challenges.


                                            3
VMIX Business Challenge
• Business Growth
  – Ingesting 40,000+ new video files every day
  – Video file sizes continue to grow
  – Number of video file formats continues to grow
     • Encoding for adaptive-bit rate
     • Encoding for mobile screen sizes
• Geographic storage diversity


                                                     4
Business variability…


                        Capacity




                        Usage




      Time

                                5
Managing Growth CFO Unhappy!


               50%
50%

                  Time
      Total Capacity
      Capacity in Use




                                6
S3 Roll-out: 70+ Terabytes Stored
70



60



50



40
                            Storage Terabytes

30                          Inbound Terabytes
                            Outbound Terabytes

20



10



 0




                                                7
2009 Architecture (Before AWS)

Management   Account Administration                      Media Management                           Reporting and Analytics
Utilities
             Objective C              Java                  HTML/HTML5                      Flash                  Javascript
Developer
Tools                                                 Public REST-Based API’s

                                                  Monitoring and Usage System

             Upload         Encode            Store           Manage            Analyze             Monetize       Distribute
Core
             In-House        Web              Media            Organize         Analytics           Ad Server         Direct
Platform
               UGC          Mobile           Meta Data          Search          Reporting           Ad Network      Syndicate



                                                          VMIX Data Center

                                                            Cloud Services                                             CDN




                                                                                                                                8
2009: Data Flow (Before AWS)

              Application     Delivery
               Processes




  Ingestion


              Local Storage




                                         9
Analysis of Options
• Total Cost of Ownership Analysis
  – Equipment and Maintenance Contracts
  – Inbound/outbound data transfer
  – Datacenter costs (power, usage, space, …)
  – Storage management personnel
• Auditing Cloud Services
  – Functionality, APIs, monitoring, reputation
• Architecture/Design Review

                                                  10
First Stage: AWS S3 Solution
• Development of ‘Storage Router’ (1 week)
  – Routes requests to retrieve or store from either local
    or S3 storage
  – Moves files from local storage to S3 based on
    configurable business rules (age of data, frequency of
    access, …)
  – Configurable timeline for redundant storage in both
    local storage and S3
• Deployment
  – Storage router regulated velocity of files stored in S3.
  – 5 Terabytes data moved to S3 in first month
    deployment
                                                               11
Today: Hybrid Architecture

Management    Account Administration                      Media Management                           Reporting and Analytics
Utilities
              Objective C              Java                  HTML/HTML5                      Flash                  Javascript
Developer
Tools                                                  Public REST-Based API’s

                                                   Monitoring and Usage System

              Upload         Encode            Store            Manage           Analyze             Monetize       Distribute
Core
              In-House        Web              Media            Organize         Analytics           Ad Server         Direct
Platform
                UGC          Mobile           Meta Data          Search          Reporting           Ad Network      Syndicate



                                                            VMIX Data Center

                                                          AWSCloud Services
                                                              S3                                                        CDN




                                                                                                                                12
Today: Hybrid Data Flow

                  Application            Delivery
                   Processes




Ingestion       Storage Router

                  Business Rules




             Local                 AWS
            Storage                 S3


                                                    13
Today on S3: 16 Million Objects
18000000

16000000

 14000000

 12000000

 10000000

  8000000

   6000000                    Objects

   4000000

   2000000

            0




                                  14
Today on S3: 4.5 Million Files
                Accessed/Month
5000000

4500000

4000000

3500000

3000000

 2500000

 2000000
                                       Put/Copy/Post/List
 1500000                               Get

 1000000

   500000

           0




                                                      15
Results
• 23% reduction in storage costs in first year
   – Cost savings continue to grow as usage scales
   – Reduced time & effort to manage enabling greater
     scalability of team
• Additional Benefits
   – Focus on core business
   – Improved Business Agility
       • Less need to maintain excess capacity as buffer for business
         growth.
       • Ability to grow on demand
   – Flexibility
       • Hybrid approach enabling planned migration


                                                                        16
Next Steps (Underway)
• 100% Pure Cloud Implementation
  – Architecture underway
  – Roll-out in Q4




                                   17
Q410: Cloud Architecture

Management   Account Administration                      Media Management                           Reporting and Analytics
Utilities
             Objective C              Java                  HTML/HTML5                      Flash                  Javascript
Developer
Tools                                                 Public REST-Based API’s

                                                  Monitoring and Usage System

             Upload         Encode            Store            Manage           Analyze             Monetize       Distribute
Core
             In-House        Web              Media            Organize         Analytics           Ad Server         Direct
Platform
               UGC          Mobile           Meta Data          Search          Reporting           Ad Network      Syndicate



                EC2           SQS                         S3                                  RDS                  Cloud Front




                                                                                                                               18
Q410: Cloud Data Flow

                 Application      Delivery
                  Processes
                EC2, RDS, SQS    CloudFront


  Ingestion     Storage Router

                Business Rules


EC2, RDS, SQS

                     AWS
                      S3


                                              19
More Information
• Co-location to Cloud Migration articles
  – www.vmix.com/blog
     • Best Practices
     • Key Lessons Learned
     • Today’s presentation
• Contact
  – Greg Kostello
  – (858) 792-8649 x101
  – greg@vmix.com
                                            20

Mais conteúdo relacionado

Mais procurados

Apache Spark Based Reliable Data Ingestion in Datalake with Gagan Agrawal
Apache Spark Based Reliable Data Ingestion in Datalake with Gagan AgrawalApache Spark Based Reliable Data Ingestion in Datalake with Gagan Agrawal
Apache Spark Based Reliable Data Ingestion in Datalake with Gagan Agrawal
Databricks
 

Mais procurados (20)

Geospatial Analytics at Scale with Deep Learning and Apache Spark with Tim hu...
Geospatial Analytics at Scale with Deep Learning and Apache Spark with Tim hu...Geospatial Analytics at Scale with Deep Learning and Apache Spark with Tim hu...
Geospatial Analytics at Scale with Deep Learning and Apache Spark with Tim hu...
 
PostgreSQL Finland October meetup - PostgreSQL monitoring in Zalando
PostgreSQL Finland October meetup - PostgreSQL monitoring in ZalandoPostgreSQL Finland October meetup - PostgreSQL monitoring in Zalando
PostgreSQL Finland October meetup - PostgreSQL monitoring in Zalando
 
Deeplearning
Deeplearning Deeplearning
Deeplearning
 
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
 
Solr + Hadoop: Interactive Search for Hadoop
Solr + Hadoop: Interactive Search for HadoopSolr + Hadoop: Interactive Search for Hadoop
Solr + Hadoop: Interactive Search for Hadoop
 
Apache Spark Based Reliable Data Ingestion in Datalake with Gagan Agrawal
Apache Spark Based Reliable Data Ingestion in Datalake with Gagan AgrawalApache Spark Based Reliable Data Ingestion in Datalake with Gagan Agrawal
Apache Spark Based Reliable Data Ingestion in Datalake with Gagan Agrawal
 
Data Engineer's Lunch #55: Get Started in Data Engineering
Data Engineer's Lunch #55: Get Started in Data EngineeringData Engineer's Lunch #55: Get Started in Data Engineering
Data Engineer's Lunch #55: Get Started in Data Engineering
 
Azure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu Ganta
Azure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu GantaAzure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu Ganta
Azure Databricks – Customer Experiences and Lessons Denzil Ribeiro Madhu Ganta
 
Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...
Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...
Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...
 
Big Data Adavnced Analytics on Microsoft Azure
Big Data Adavnced Analytics on Microsoft AzureBig Data Adavnced Analytics on Microsoft Azure
Big Data Adavnced Analytics on Microsoft Azure
 
The Microsoft BigData Story
The Microsoft BigData StoryThe Microsoft BigData Story
The Microsoft BigData Story
 
Large Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured StreamingLarge Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured Streaming
 
Data Engineering Course Syllabus - WeCloudData
Data Engineering Course Syllabus - WeCloudDataData Engineering Course Syllabus - WeCloudData
Data Engineering Course Syllabus - WeCloudData
 
TechEvent Databricks on Azure
TechEvent Databricks on AzureTechEvent Databricks on Azure
TechEvent Databricks on Azure
 
Time-oriented event search. A new level of scale
Time-oriented event search. A new level of scale Time-oriented event search. A new level of scale
Time-oriented event search. A new level of scale
 
Building Identity Graphs over Heterogeneous Data
Building Identity Graphs over Heterogeneous DataBuilding Identity Graphs over Heterogeneous Data
Building Identity Graphs over Heterogeneous Data
 
Spark - Migration Story
Spark - Migration Story Spark - Migration Story
Spark - Migration Story
 
End-to-End Data Pipelines with Apache Spark
End-to-End Data Pipelines with Apache SparkEnd-to-End Data Pipelines with Apache Spark
End-to-End Data Pipelines with Apache Spark
 
IEEE International Conference on Data Engineering 2015
IEEE International Conference on Data Engineering 2015IEEE International Conference on Data Engineering 2015
IEEE International Conference on Data Engineering 2015
 
Intro to databricks delta lake
 Intro to databricks delta lake Intro to databricks delta lake
Intro to databricks delta lake
 

Destaque

AWS Summit Tel Aviv - Startup Track - Backend Use Cases
AWS Summit Tel Aviv - Startup Track - Backend Use CasesAWS Summit Tel Aviv - Startup Track - Backend Use Cases
AWS Summit Tel Aviv - Startup Track - Backend Use Cases
Amazon Web Services
 
Digital media in the aws cloud, hugo lerias
Digital media in the aws cloud, hugo leriasDigital media in the aws cloud, hugo lerias
Digital media in the aws cloud, hugo lerias
Amazon Web Services
 

Destaque (20)

Getting started with amazon redshift - Toronto
Getting started with amazon redshift - TorontoGetting started with amazon redshift - Toronto
Getting started with amazon redshift - Toronto
 
AWS Summit Sydney 2014 | Understanding AWS Security
AWS Summit Sydney 2014 | Understanding AWS SecurityAWS Summit Sydney 2014 | Understanding AWS Security
AWS Summit Sydney 2014 | Understanding AWS Security
 
Using Security to Build with Confidence in AWS
Using Security to Build with Confidence in AWSUsing Security to Build with Confidence in AWS
Using Security to Build with Confidence in AWS
 
AWS Sydney Summit 2013 - Technical Lessons on How to do DR in the Cloud
AWS Sydney Summit 2013 - Technical Lessons on How to do DR in the CloudAWS Sydney Summit 2013 - Technical Lessons on How to do DR in the Cloud
AWS Sydney Summit 2013 - Technical Lessons on How to do DR in the Cloud
 
AWS Canberra WWPS Summit 2013 - AWS for Web Applications
AWS Canberra WWPS Summit 2013 - AWS for Web ApplicationsAWS Canberra WWPS Summit 2013 - AWS for Web Applications
AWS Canberra WWPS Summit 2013 - AWS for Web Applications
 
Canberra Symposium Keynote
Canberra Symposium KeynoteCanberra Symposium Keynote
Canberra Symposium Keynote
 
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
 
AWS Summit Bogotá Track Avanzado: Virtual Private Cloud
AWS Summit Bogotá Track Avanzado: Virtual Private Cloud AWS Summit Bogotá Track Avanzado: Virtual Private Cloud
AWS Summit Bogotá Track Avanzado: Virtual Private Cloud
 
Health Solutions at the Edge: Mobile and IoT for Life Sciences | AWS Public S...
Health Solutions at the Edge: Mobile and IoT for Life Sciences | AWS Public S...Health Solutions at the Edge: Mobile and IoT for Life Sciences | AWS Public S...
Health Solutions at the Edge: Mobile and IoT for Life Sciences | AWS Public S...
 
23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...
23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...
23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...
 
SVC105 AWS Messaging - AWS re: Invent 2012
SVC105 AWS Messaging - AWS re: Invent 2012SVC105 AWS Messaging - AWS re: Invent 2012
SVC105 AWS Messaging - AWS re: Invent 2012
 
AWS Customer Service - Sonian
AWS Customer Service - Sonian AWS Customer Service - Sonian
AWS Customer Service - Sonian
 
AWS Summit Tel Aviv - Startup Track - Backend Use Cases
AWS Summit Tel Aviv - Startup Track - Backend Use CasesAWS Summit Tel Aviv - Startup Track - Backend Use Cases
AWS Summit Tel Aviv - Startup Track - Backend Use Cases
 
The Value of Certified AWS Experts to Your Business
The Value of Certified AWS Experts to Your BusinessThe Value of Certified AWS Experts to Your Business
The Value of Certified AWS Experts to Your Business
 
AWS Summit Sydney 2014 | Running Complex Enterprise Workloads on AWS - Sessio...
AWS Summit Sydney 2014 | Running Complex Enterprise Workloads on AWS - Sessio...AWS Summit Sydney 2014 | Running Complex Enterprise Workloads on AWS - Sessio...
AWS Summit Sydney 2014 | Running Complex Enterprise Workloads on AWS - Sessio...
 
AWS Customer Presentation - SOASTA
AWS Customer Presentation - SOASTAAWS Customer Presentation - SOASTA
AWS Customer Presentation - SOASTA
 
Globus Genomics: How Science-as-a-Service is Accelerating Discovery (BDT310) ...
Globus Genomics: How Science-as-a-Service is Accelerating Discovery (BDT310) ...Globus Genomics: How Science-as-a-Service is Accelerating Discovery (BDT310) ...
Globus Genomics: How Science-as-a-Service is Accelerating Discovery (BDT310) ...
 
AWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows Server
AWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows ServerAWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows Server
AWS Webcast - Launch & Learn: Amazon EC2 for Microsoft Windows Server
 
Building a "Cloud Ready" IT Team
Building a "Cloud Ready" IT TeamBuilding a "Cloud Ready" IT Team
Building a "Cloud Ready" IT Team
 
Digital media in the aws cloud, hugo lerias
Digital media in the aws cloud, hugo leriasDigital media in the aws cloud, hugo lerias
Digital media in the aws cloud, hugo lerias
 

Semelhante a AWS Customer Presentation - VMIX AWS Experience

Inaugural address manjusha - Indicthreads cloud computing conference 2011
Inaugural address manjusha -  Indicthreads cloud computing conference 2011Inaugural address manjusha -  Indicthreads cloud computing conference 2011
Inaugural address manjusha - Indicthreads cloud computing conference 2011
IndicThreads
 
Cloud Computing Webinar
Cloud Computing WebinarCloud Computing Webinar
Cloud Computing Webinar
Saif Ahmad
 
Cloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaCloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - Chandna
Asheem Chandna
 
Taiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloudTaiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloud
nooralmousa
 

Semelhante a AWS Customer Presentation - VMIX AWS Experience (20)

Cloud computing by Luqman
Cloud computing by LuqmanCloud computing by Luqman
Cloud computing by Luqman
 
Inaugural address manjusha - Indicthreads cloud computing conference 2011
Inaugural address manjusha -  Indicthreads cloud computing conference 2011Inaugural address manjusha -  Indicthreads cloud computing conference 2011
Inaugural address manjusha - Indicthreads cloud computing conference 2011
 
Cloud Computing Webinar
Cloud Computing WebinarCloud Computing Webinar
Cloud Computing Webinar
 
Cloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaCloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - Chandna
 
Cloud is the new normal - Red Hat Forum Bangalore 2015
Cloud is the new normal - Red Hat Forum Bangalore 2015Cloud is the new normal - Red Hat Forum Bangalore 2015
Cloud is the new normal - Red Hat Forum Bangalore 2015
 
NoOps in a Serverless World
NoOps in a Serverless WorldNoOps in a Serverless World
NoOps in a Serverless World
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
 
Cloud computing shim
Cloud computing shimCloud computing shim
Cloud computing shim
 
IBM Smarter Business 2012 - PureSystems - PureData
IBM Smarter Business 2012 - PureSystems - PureDataIBM Smarter Business 2012 - PureSystems - PureData
IBM Smarter Business 2012 - PureSystems - PureData
 
Cloud Computing 2010 - IBM Italia - Mariano Ammirabile
Cloud Computing 2010 - IBM Italia - Mariano AmmirabileCloud Computing 2010 - IBM Italia - Mariano Ammirabile
Cloud Computing 2010 - IBM Italia - Mariano Ammirabile
 
8 Securities & AWS Journey to the Cloud
8 Securities & AWS Journey to the Cloud8 Securities & AWS Journey to the Cloud
8 Securities & AWS Journey to the Cloud
 
Taiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloudTaiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloud
 
The Elastic Enterprise: ScaleFocus Cloud Enablement Solutions
The Elastic Enterprise: ScaleFocus Cloud Enablement SolutionsThe Elastic Enterprise: ScaleFocus Cloud Enablement Solutions
The Elastic Enterprise: ScaleFocus Cloud Enablement Solutions
 
Business and Online Services - Ben Kepes
Business and Online Services - Ben KepesBusiness and Online Services - Ben Kepes
Business and Online Services - Ben Kepes
 
Chris Kemp: NASA Nebula
Chris Kemp: NASA NebulaChris Kemp: NASA Nebula
Chris Kemp: NASA Nebula
 
Moving Beyond Migration: Reinventing Process in the Cloud
Moving Beyond Migration: Reinventing Process in the CloudMoving Beyond Migration: Reinventing Process in the Cloud
Moving Beyond Migration: Reinventing Process in the Cloud
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28
 
ON event - May 2010
ON event - May 2010ON event - May 2010
ON event - May 2010
 
Exploring Cloud Computing Technologies For GIS (Location Based) Applications
Exploring Cloud Computing Technologies For GIS (Location Based) ApplicationsExploring Cloud Computing Technologies For GIS (Location Based) Applications
Exploring Cloud Computing Technologies For GIS (Location Based) Applications
 

Mais de Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

Mais de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

AWS Customer Presentation - VMIX AWS Experience

  • 1. Moving From Co-Location to the Cloud Solving the Capacity vs. Efficiency Dilemma 1
  • 2. Topics Covered • Motivation to move to the cloud • Challenges we faced • Lessons Learned • Efficiency Gains 2
  • 3. Background • Large investment in Hardware/Software • Long term agreements • Production environment – Failure not an option! • And We STILL wanted to go to the cloud because of other technical and business challenges. 3
  • 4. VMIX Business Challenge • Business Growth – Ingesting 40,000+ new video files every day – Video file sizes continue to grow – Number of video file formats continues to grow • Encoding for adaptive-bit rate • Encoding for mobile screen sizes • Geographic storage diversity 4
  • 5. Business variability… Capacity Usage Time 5
  • 6. Managing Growth CFO Unhappy! 50% 50% Time Total Capacity Capacity in Use 6
  • 7. S3 Roll-out: 70+ Terabytes Stored 70 60 50 40 Storage Terabytes 30 Inbound Terabytes Outbound Terabytes 20 10 0 7
  • 8. 2009 Architecture (Before AWS) Management Account Administration Media Management Reporting and Analytics Utilities Objective C Java HTML/HTML5 Flash Javascript Developer Tools Public REST-Based API’s Monitoring and Usage System Upload Encode Store Manage Analyze Monetize Distribute Core In-House Web Media Organize Analytics Ad Server Direct Platform UGC Mobile Meta Data Search Reporting Ad Network Syndicate VMIX Data Center Cloud Services CDN 8
  • 9. 2009: Data Flow (Before AWS) Application Delivery Processes Ingestion Local Storage 9
  • 10. Analysis of Options • Total Cost of Ownership Analysis – Equipment and Maintenance Contracts – Inbound/outbound data transfer – Datacenter costs (power, usage, space, …) – Storage management personnel • Auditing Cloud Services – Functionality, APIs, monitoring, reputation • Architecture/Design Review 10
  • 11. First Stage: AWS S3 Solution • Development of ‘Storage Router’ (1 week) – Routes requests to retrieve or store from either local or S3 storage – Moves files from local storage to S3 based on configurable business rules (age of data, frequency of access, …) – Configurable timeline for redundant storage in both local storage and S3 • Deployment – Storage router regulated velocity of files stored in S3. – 5 Terabytes data moved to S3 in first month deployment 11
  • 12. Today: Hybrid Architecture Management Account Administration Media Management Reporting and Analytics Utilities Objective C Java HTML/HTML5 Flash Javascript Developer Tools Public REST-Based API’s Monitoring and Usage System Upload Encode Store Manage Analyze Monetize Distribute Core In-House Web Media Organize Analytics Ad Server Direct Platform UGC Mobile Meta Data Search Reporting Ad Network Syndicate VMIX Data Center AWSCloud Services S3 CDN 12
  • 13. Today: Hybrid Data Flow Application Delivery Processes Ingestion Storage Router Business Rules Local AWS Storage S3 13
  • 14. Today on S3: 16 Million Objects 18000000 16000000 14000000 12000000 10000000 8000000 6000000 Objects 4000000 2000000 0 14
  • 15. Today on S3: 4.5 Million Files Accessed/Month 5000000 4500000 4000000 3500000 3000000 2500000 2000000 Put/Copy/Post/List 1500000 Get 1000000 500000 0 15
  • 16. Results • 23% reduction in storage costs in first year – Cost savings continue to grow as usage scales – Reduced time & effort to manage enabling greater scalability of team • Additional Benefits – Focus on core business – Improved Business Agility • Less need to maintain excess capacity as buffer for business growth. • Ability to grow on demand – Flexibility • Hybrid approach enabling planned migration 16
  • 17. Next Steps (Underway) • 100% Pure Cloud Implementation – Architecture underway – Roll-out in Q4 17
  • 18. Q410: Cloud Architecture Management Account Administration Media Management Reporting and Analytics Utilities Objective C Java HTML/HTML5 Flash Javascript Developer Tools Public REST-Based API’s Monitoring and Usage System Upload Encode Store Manage Analyze Monetize Distribute Core In-House Web Media Organize Analytics Ad Server Direct Platform UGC Mobile Meta Data Search Reporting Ad Network Syndicate EC2 SQS S3 RDS Cloud Front 18
  • 19. Q410: Cloud Data Flow Application Delivery Processes EC2, RDS, SQS CloudFront Ingestion Storage Router Business Rules EC2, RDS, SQS AWS S3 19
  • 20. More Information • Co-location to Cloud Migration articles – www.vmix.com/blog • Best Practices • Key Lessons Learned • Today’s presentation • Contact – Greg Kostello – (858) 792-8649 x101 – greg@vmix.com 20