EE616 Technical Project Video Hosting Architecture By Phillip Sutton.

Slides:



Advertisements
Similar presentations
3.02H Publishing a Website 3.02 Develop webpages..
Advertisements

1 Jin Li Microsoft Research. Outline The Upcoming Video Tidal Wave Internet Infrastructure: Data Center/CDN/P2P P2P in Microsoft Locality aware P2P Conclusions.
Creating HIPAA-Compliant Medical Data Applications with Amazon Web Services Presented by, Tulika Srivastava Purdue University.
JamesRH  7 major AWS Services (  Amazon E-Commerce Service (ECS)  Amazon.
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
Amazon CloudFront An introductory discussion. What is Amazon CloudFront? 5/31/20122© e-Zest Solutions Ltd. Amazon CloudFront is a web service for content.
Wide-area cooperative storage with CFS
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
Engineering the Cloud Andrew McCombs March 10th, 2011.
WEB HOSTING & UPLOADING SITI ZULAIHA BINTI MOHD RAIS PGC
S ELECTION OF WEB HOST AND WEB PAGE SYSTEM. W EB HOST stores all the pages of your website and makes them available to computers connected to the Internet.
Addition to Networking.  There is no unique and standard definition out there  Cloud Computing is a general term used to describe a new class of network.
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Mohammed Saiyeedur Rahman.  E-commerce is buying and selling goods over the internet. This could include selling/buying mobile phones, clothes or DVD’s.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
 Cloud computing is one of the more recent technologies that many businesses, individuals and other industry organizations believe to by one of the keys.
Houston, Texas Group members: Vinod Raj Mylapore Supriya Suryadevara Naveen Thinavakarasu Navin Negi.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
GIS and Cloud Computing. Flickr  Upload and manage your photos online  Share your photos with your family and friends  Post your photos everywhere.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Wyatt Pearsall November  HyperText Transfer Protocol.
Chapter 9 Section 2 : Storage Networking Technologies and Virtualization.
Cloud Computing Dave Elliman 11/10/2015G53ELC 1. Source: NY Times (6/14/2006) The datacenter is the computer!
Presenters: Rezan Amiri Sahar Delroshan
Amit Warke Jerry Philip Lateef Yusuf Supraja Narasimhan Back2Cloud: Remote Backup Service.
Virtual Classes Provides an Innovative App for Education that Stimulates Engagement and Sharing Content and Experiences in Office 365 MICROSOFT OFFICE.
FriendFinder Location-aware social networking on mobile phones.
FriendFinder Location-aware social networking on mobile phones.
My project  Small-Medium Enterprises (SMEs)  faces goods distribution problems  needs necessary resources, money and technical expertise, to purchase.
Dynamo: Amazon’s Highly Available Key-value Store DAAS – Database as a service.
By Alex Norman and Ricky Brentano.  Contacted us to consult on web hosting / web content management  OS provides a wide variety of athletic & training.
G046 Lecture 04 Task C Briefing Notes Mr C Johnston ICT Teacher
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
Cloud Archive By: Kimberly Nolan. What it is?  The goal of a cloud archiving service is to provide a data storage (ex. Google drive and SkyDrive) as.
© 2014 VMware Inc. All rights reserved. Cloud Archive for vCloud ® Air™ High-level Overview August, 2015 Date.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
CloudBerry Explorer for S3. CB Explorer Free to use Browse and manage files PowerShell functions Open and edit files  CloudBerry Explorer is an easy.
Methods of Tracking Position i Pod Touch – Wi-Fi used to find location by detecting known hotspots. iPhone – Cellular triangulation uses the mobile communication.
Websms Offers Professional Messaging Solutions via Web, , Gateway or Directly Out of Excel (Online) on the Microsoft Office 365 Platform OFFICE 365.
Bernard Ugalde. Every day it becomes clearer that the Net is taking its place alongside the other great transformational technologies that first challenged,
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
Multicast in Information-Centric Networking March 2012.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – Srishti Ganjoo – Syed Shahbaaz Safir
Website Deployment Week 12. Software Engineering Practices Consider the generic process framework – Communication – Planning – Modeling – Construction.
Amazon Web Services (aws)
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Utilize Internal Data via Mobile Business Apps
Content Distribution Networks
Intro to SaaS Software as a service (SaaS) is a model of software delivery where the software company provides maintenance, daily technical operation,
Amazon Storage- S3 and Glacier
Amazon Web Services Submitted By- Section - B Group - 4
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Andrew McCombs March 10th, 2011
in All Office 365 Apps for Enterprise Companies
Introduction to Computers
LECTURE 34: WEB PROGRAMMING FOR SCALE
Utilization of Azure CDN for the large file distribution
File Manager for Microsoft Office 365, SharePoint, and OneDrive: Extensible Via Custom Connectors in Enterprise Deployments, Ideal for End Users OFFICE.
LECTURE 32: WEB PROGRAMMING FOR SCALE
LECTURE 33: WEB PROGRAMMING FOR SCALE
Building a Database on S3
Saranya Sriram Developer Evangelist | Microsoft
It Followed Me Home: Exploring Strong Last Hop Devices and CDNs
LECTURE 33: WEB PROGRAMMING FOR SCALE
Presentation transcript:

EE616 Technical Project Video Hosting Architecture By Phillip Sutton

Problem Description Need to store and serve massive amounts of video data. Solution must be: –Scalable –Reliable –Relatively fast

Complications Oh yeah…. Have relatively little cash. SO, need minimal startup costs!

Options YouTube…Believe it or Not. Build it yourself. Managed or dedicated hosting Content Delivery Network (CDN). Amazon Simple Storage Service.

YouTube Free to use. 100 million videos served daily. Hosted on Google’s reliable and scalable infrastructure.

Video Sharing Site Comparison WebsiteYouTubeYahoo VideoVeohVimeo Unique Visitors per year205,593,00048,026,00011,476,000569,000 Max Video Bit Rate (kbps)~ ,5001,600 Max Upload File Size (mb) /wk Max Length (min)10N/A Max Screen Size(s)320x x x720 4 Host Format (streaming)FLV Processing TimeUp to several hours Few hoursMinutes 5 1 estimated 2 increasing to 1 GB 3 upcoming 700 kbps 4 claims this capability

Drawbacks Limited file size –Need 4.7 GB. Limited bitrate – Implies relatively low quality. For higher bitrate sites –Still suffer from limited file size. No real options to manage library. No real options to monetize.

Build It Yourself Have almost complete and utter control. No messy CDN contracts to deal with. Scalable; depending on your budget.

Drawbacks Expensive to start. Expensive to grow. Requires space, power, and resources. Requires knowledgeable manpower to maintain and support.

Drawbacks

Managed/Dedicated Hosting Let someone else deal with it –setup, maintenance, and support. Mostly reliable –Many claim 99.9% uptime. Affordable to start –500 GB of storage and 2,500 GB bandwidth. –cost about same as small efficiency apartment on Southside.

Drawbacks Can’t scale with you. Overage costs will get you!!! Can’t control hardware. Can’t make favorable networking agreements.

Content Delivery Networks Multiple data centers. Most have direct internet backbone access. Designed for performance. Replicate content.

Drawbacks Traditionally marketed to enterprises –Apple iTunes uses Akamai. Hard to figure costs w/o signing agreement. Prepay for chunks of storage and bandwidth. Exceeding allocation can be costly. Pay for idle storage and bandwidth.

Amazon Simple Storage Service New kid on the block. Same infrastructure as Amazon.com –Scalable, high availability, low latency. Unlimited storage. Unlimited bandwidth. Pay only for what you use. No contracts; zero cost to startup.

Drawbacks New kid on the block. Latency perhaps not as good as CDNs. Bandwidth costs may still be an issue. No server side processing.

Comparing Costs Build library of GB DVDs Deliver 100TB per month. HostedCDNAmazon S3 Storage$241,000$23,552$3,523 Bandwidth$141,312$29,696$15,153 Total Per Month$382,312$53,248$18,676

S3 Overview Store objects up to 5 GB in size with metadata. Objects stored in buckets. Unlimited number of objects per bucket. Each bucket is owned by an Amazon Web Service (AWS) account.

S3 Overview Object is identified unique key. Use REST-style HTTP, SOAP, or HTTP GET/PUT interfaces. Supports BitTorrent protocol. Authorize requests with ACLs.

S3 Overview Authenticated URLs can be created with time-bounded validity.

Over Simplified Architecture Web Server / CMS S3 Web Client

Over Simplified Architecture Use S3’s online storage service and economy hosting/bandwidth provider. Use a content management system to track all assets stored on S3. Web client communicates with CMS and S3.

Upload Content Web client requests authentication keys from CMS. Once keys are received, client can send files directly to S3. Or send files to CMS without access keys. Then CMS forwards to S3.

Get Content Web client request content from CMS. CMS issues authenticated URL with limited time to live. Client then has preset amount of time to retrieve file directly from S3.

Issues In addition to drawbacks mentioned earlier No server-side processing of scripts. Need to better handle read/write failures. Need to build your own software.

Next Lot’s of work left to do. Create more detailed architecture. Work out code details. Implement and test scalability and performance.

Future Integration with content management system Integrate with Amazon’s EC2 service. Explore BitTorrent protocol for increased through-put.

QUESTIONS