Promoting Open Source Software Through Cloud Deployment: Library à la Carte, Heroku, and OSU Michael B. Klein Digital Applications Librarian

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Ivan Pleština Amazon Simple Storage Service (S3) Amazon Elastic Block Storage (EBS) Amazon Elastic Compute Cloud (EC2)
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Greg Pierce| Concerto Cloud Services Which Cloud is Right for Microsoft CRM?
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
Monitor Linux OS health & performance Monitor log files Monitor JEE app servers Monitor line-of-business applications Monitor databases and web.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
* Who we are? * Animation Industry, Challenges… * What is Render Cloud Farm? * Render Cloud Farm for Whom? * Scope of Blender? * Types of Rendering farms.
“Grandpa’s up there somewhere.”. Making your IT skills virtual What it takes to move your services to the cloud Erik Mitchell | Kevin Gilbertson | Jean-Paul.
TEACHING, LEARNING AND TECHNOLOGY COMMITTEE LIBRARY INSTRUCTION ROUND TABLE (LIRT) Review of Web Guide Software for Libraries.
Library à la Carte: Customize|Collaborate|Connect Overview & Demo Kim Griggs & Jane Nichols Oregon State University.
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.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
Web Trnsport – Beta Testing and Implementation TUG Roundtable Discussion Elizabeth Rodgers Info Tech, Inc. October 9, 2007.
Introduction to Cloud Computing
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Workstation Imaging Process Overview Thomson Reuters –Manoj Shah –Mike Bowers –Curt Ricard –Sangkhone Stoltz –Joe Ness March 26 th, 2009.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
An Introduction to Progress Arcade ™ June 12, 2013 Rob Straight Senior Manager, OpenEdge Product Management.
We Know IT … IT’s What We Do! ® 2 Cyprien Mvuanda & Jonathan Davis Empire 2.0 Services October 1, 2010 Albany, NY Design, Development,Workflow and Implementation.
Eucalyptus 3 (&3.1). Eucalyptus 3 Product Overview – Govind Rangasamy.
Deploying a VGI application in one day Tom Brenneman.
Tips and Tricks for Managing and Administering your Enterprise Project Management Server Solution Mike Joe / Karthik Chermakani Software Test Engineer.
Biomedical Big Data Training Collaborative biobigdata.ucsd.edu BBDTC UPDATES Biomedical Big Data Training Collaborative biobigdata.ucsd.edu.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
Enterprise Cloud Computing
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com.
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
BEN Tools & Isovera Services Isovera Consulting Cal Collins, Shakib Mostafa, Sergey Demidenko Feb
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Module 6: Configuring User Environments Using Group Policies.
Enabling the Cloud OS Today  New high-density Web Sites with elastic cloud scaling and complete dev-ops experiences  New rich IaaS experience for self-service.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Project Cumulus Overview March 15, End Goal Unified Public & Private PaaS for GlassFish/Java EE Simplify deployment of Java EE Apps on top of.
If it’s not automated, it’s broken!
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Let's talk about Linux and Virtualization in 'vLAMP'
Microsoft Virtual Academy
Infrastructure Orchestration to Optimize Testing
Buy September 2018 Valid Amazon AWS-SysOps Dumps Questions - Amazon AWS-SysOps Braindumps Realexamdumps.com
Microsoft Virtual Academy
Managing Clouds with VMM
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Selling IIoT Solutions to Systems Integrators
Microsoft Virtual Academy
AWS Cloud Computing Masaki.
Managing Services with VMM and App Controller
Microsoft Virtual Academy
Microsoft Virtual Academy
Different types of Linux installation
Windows 8.1 Deployment Jump Start
Slides prepared by Sarah Benis Scheier-Dolberg
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Preparing for the Windows 8.1 MCSA
OU BATTLECARD: Oracle Systems Learning Subscription
Presentation transcript:

Promoting Open Source Software Through Cloud Deployment: Library à la Carte, Heroku, and OSU Michael B. Klein Digital Applications Librarian Margaret Mellinger Engineering Librarian

Presentation Overview About Library à la Carte ◦What is Library à la Carte? ◦Distribution & Adoption Cloud Deployment ◦Why the Cloud? ◦Hosting Options ◦Challenges and Compromises ◦Pilot Project ◦Evaluation ◦Future Directions

What is Library à la Carte? Custom content management system ◦Course assignment pages, subject guides, portal pages and tutorials Pages built around reusable modules ◦Text, images, media widgets, links, feeds Free & open-source Download, install, and start using Customizable and extensible

Distribution 5 major releases since 2007 Scores of demo accounts requested Downloaded hundreds of times 20+ known installations

Barriers to Adoption Lack of in-house technical expertise ◦Installing Ruby and dependencies ◦Setting permissions ◦Webserver configuration ◦Database administration ◦Running scripts from the command line ◦Hand-editing configuration files ◦Installing upgrades/applying patches ◦Diagnosing and reporting problems Unwillingness or inability to devote technical or human resources

Why the Cloud? Pre-installed ◦Lower the barrier for adoption Dedicated ◦Provide libraries with their own installations where they can do real work Portable ◦Entire installation can be moved from the cloud to a local install or vice versa Elastic ◦Storage space and resources can be allocated on the fly

Hosting Options Amazon Web Services ◦Elastic Compute Cloud (EC2) ◦Controllable via console or API ◦Infrastructure as a Service (“Bare Metal”) ◦Small instance: 10¢/hr. = $72/mo. = $864/yr. ◦Boot volume and storage costs are extra ◦Refactoring required to take advantage of elasticity ◦Additional refactoring required to compensate for ephemeral server instances

Hosting Options JumpBox ◦Portable virtual machine ◦Still “Bare Metal,” but host-agnostic ◦Requires acceptance by JumpBox team ◦Installation, maintenance, and upgrades may require vendor action ◦Still need to provide hardware or pay EC2 costs

Hosting Options Eucalyptus ◦Open Source cloud platform ◦Based on Amazon cloud model and API ◦Software is free; infrastructure is not ◦We would have to provide hardware and additional support

Hosting Options Heroku ◦Platform as a Service ◦Dedicated Ruby/Rack/Rails platform ◦Git-based deployment ◦Ruby API ◦Automatic, easy scaling and load balancing ◦Predictable costs ◦Over 2 dozen available add-ons ◦Smallest instance: FREE

Hosting Options

Challenges and Compromises No server-side file storage ◦Requires another solution such as Amazon S3 No dedicated configuration files Library à La Carte was written for MySQL Heroku uses PostgreSQL Developers aren’t necessarily thinking of the cloud when adding new features

Deployment Application

Pilot Project Single insitutional partner Deployed in January 2010 Goals: ◦Administer and monitor installation ◦Track usage, database size, bandwidth ◦Develop cost model based on likely usage scenarios ◦Gather feedback from partner

Pilot Project – Librarian Evaluation Initial evaluation June 2010 Overall experience very positive Need to document differences between standalone and cloud-based app Users used to page creation had trouble adjusting to content management workflow

Pilot Project – User Evaluation Faculty and students consider Library à la Carte to be a valuable resource Goal: “Collect all the necessary sources students need to use in their clinical year.” Students “thrilled with having one starting place.” Already receiving requests for additional content.

Pilot Project – OSU Evaluation Administration & Maintenance ◦2 software updates in 6 months ◦30 minutes to install, including code review ◦Marginal time cost of updating additional hosted sites would be 2-3 minutes Support ◦Installation/configuration support eliminated ◦Some hand-holding still required

Future Directions Revisit hosting model ◦Is Heroku working for us? ◦Would Amazon EC2 make more sense? Determine costs based on size and use Consider other partnerships ◦Hand hosting off to consortium?

Library à La Carte in the Cloud: The Movie See it on YouTube!