Wednesday, April 14, 2010

Cloud Computing & Digital Videos

Cloud Computing
& Digital Video
#cloudvid
Jason A. Clark

A look ahead
- what's the cloud
- cloud as smart outsourcing
- reasons to move into the cloud
- gotocollegeMT.org/videos/

API
- rules for talking to remote server
- store
- retrieve
- upload

cloud defined = internet-based computing
- buzzword
- storage
- services
- intrastructure
- moving away from client/server model
- internet-based platform for computing

cloud options
- Amazon S3
- OCLC Digital Archive - web-scale management services (strictly storage) - safekeeping of master files - Worldcat is moving toward this
- Google App Engine - build apps using Google's infrastructure - using their Python, etc., for example
- Datastores of popular sites - Flickr, YouTube, blip.tv
- Google Docs
- Google Fusion Tables - can pckg huge amts of data into Excel-like packages & query

Problem:
- create scalable digital video platform in a week or so
- his dept = him, another librarian, 2 support workers

solution:
use online video services for ingest, datastore, metadat, file conversion, distribution, video player
TerraPod - http://www.terrapodcast.com
any MT K-12 students had to be able to submit to this (if they upload to blip.tv or youtube & then get data) - just need to add a tag to it - then gets queue info - outsourced metadata to K-12 users
use blip.tv player

cloud = infrastructure
- open & available storage
- open & available resources/services
- structured data

cloud = platform
- access to programming languages
- deployment tools
- application stacks
- blank slate for data

cloud = web scale
- network benefit
- enhanced distribution
- social architecture

why? advantages
- small shop
- many contributors, familiar ui
- optimized search index
- metadata entry and harvest
- file conversions
- social features and media players
- multiple file outputs (m4v, flv, mpeg)
multiple distribution formats
- mediaRSS, JSON, STOM, OpenSearch, iTunes (or Facebook)

disadvantages
- data in the cloud, loss of control
- terms of service
- API lag
- varying support

mashup routine
- make request
- receive structured data
- parse & display
just a matter of passing things into a url
http://www.blip.tv/posts/?.....

code samples
- Jason will help with code samples if you need it

Best practices
- cloud architecture = heavy lifting
- archive locally if you must
- reuse metadata
- outsource file conversion

apps.gov
- promoting cloud computing

don't be “ascared”
- apps.gov
- Google Data Liberation Front - strategic part of Google making certain that you can make sure to do with your data what you want (part of company)
- structured data
- storage and apps running on the network

No comments: