+ All Categories
Home > Technology > Cloud presentation NELA

Cloud presentation NELA

Date post: 01-Dec-2014
Category:
Upload: edward-iglesias
View: 376 times
Download: 0 times
Share this document with a friend
Description:
 
32
Cloud Computing and Libraries Edward Iglesias Systems Librarian Central Connecticut State University
Transcript
Page 1: Cloud presentation NELA

Cloud Computing and Libraries

Edward IglesiasSystems Librarian

Central Connecticut State University

Page 2: Cloud presentation NELA

Obviously Librarians know about it

Page 3: Cloud presentation NELA

A little vague

Page 4: Cloud presentation NELA

What is it?

Cloud computing refers to the delivery of computing and storage capacity as a service to a heterogeneous community of end-recipients. The name comes from the use of clouds as an abstraction for the complex infrastructure it contains in system diagrams. Cloud computing entrusts services with a user's data, software and computation over a network. It has considerable overlap with software as a service (SaaS).

http://en.wikipedia.org/wiki/Cloud_computing

Page 5: Cloud presentation NELA

The Cloudy Diagram

Page 6: Cloud presentation NELA

For the end user not that different from…

Page 7: Cloud presentation NELA

Breeding’s Continuum of Abstraction

• Locally owned and installed servers• Co-located servers• Co-located virtual servers• Web hosting• Server hosting services• Application Service Provider • Software-as-a-service• Infrastructure-as-a-service• Platform-as-a-service

– Stolen from Marshal Breeding at http://www.librarytechnology.org/ltg-displaytext.pl?RC=16681

Page 8: Cloud presentation NELA

Buy his Book

Page 9: Cloud presentation NELA

These don’t count even though they feel “cloudy”

• Locally owned and installed servers• Co-located servers• Co-located virtual servers• Web hosting• Server hosting services• Application Service Provider

Page 10: Cloud presentation NELA

These do.

• Software-as-a-service• Infrastructure-as-a-service• Platform-as-a-service

Page 11: Cloud presentation NELA

NIST Characteristics• Essential Characteristics:• On-demand self-service. A consumer can unilaterally provision computing capabilities, such as server time

and network storage, as needed automatically without requiring human interaction with each service provider.

• Broad network access. Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations).

• Resource pooling. The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. There is a sense of location independence in that the customer generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g., country, state, or datacenter). Examples of resources include storage, processing, memory, and network bandwidth.

• Rapid elasticity. Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be appropriated in any quantity at any time.

• Measured service. Cloud systems automatically control and optimize resource use by leveraging a metering capability1 at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.– http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf

Page 12: Cloud presentation NELA

ASP vs SaaS

Page 13: Cloud presentation NELA

Application Service Provider

• Business applications hosted by software vendor• Standalone application on discrete or virtualized

hardware• Staff and public clients accessed via the Internet• Same user interfaces and functionality as if

installed locally• Established as a deployment model in the 1990’s

Page 14: Cloud presentation NELA

So what does it look like

• Sample transactions: Storage space– You need an extra 2GB of storage space you can

access from anywhere. You can1. Ask IT for a server share that you can access

remotely.2. Get a free dropbox account.3. Grab that thumbdrive you got from Oxford

Analytica at the last conference.

Which is cloud?

Page 15: Cloud presentation NELA

Software as a Service

• Complete software application, customized for customer use

• Software delivered through cloud infrastructure, data stored on cloud

• E.g. Google Docs

Page 16: Cloud presentation NELA

Comparisons ASP vs SaaS

• ASP– Hosted “turnkey” ILS– Microsoft Office on an

Application Server– Hosted server space

offered by IT

• SaaS– OCLC Worldshare– Google Docs– Amazon’s S3

Page 17: Cloud presentation NELA

Multi-tenant SaaS

• Multitenancy refers to a principle in software architecture where a single instance of the software runs on a server, serving multiple client organizations (tenants).– http://en.wikipedia.org/wiki/Multitenancy

Page 18: Cloud presentation NELA

Examples of Multitenant SaaS

• SFX• BiblioCommons• Serials Solutions– Summon– Intota– 360 Search

Page 19: Cloud presentation NELA

Platform as a Service

• Platform as a service (PaaS) is a category of cloud computing services that provide a computing platform and a solution stack as a service. Along with SaaS and IaaS, it is a service model of cloud computing. In this model, the consumer creates the software using tools and libraries from the provider. The consumer also controls software deployment and configuration settings. The provider provides the networks, servers and storage.

– NIST Definition of Cloud Computing http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf

Page 20: Cloud presentation NELA

Paas Reality CheckAt a minimum, a PaaS solution should include the following elements:

1. Browser-based development studio - if you have to install something on your computer to develop applications, that's not PaaS!

2. Seamless deployment to hosted runtime environment - ideally, a developer should be able to deploy a PaaS application with one click. If you have to talk to a person to get your app deployed, that's not PaaS!

3. Management and monitoring tools - while cloud-based solutions are very cost effective, they can be tricky to manage and scale without good tools. If you have to bolt on DIY monitoring to scale your cloud app, that's not PaaS!

4. Pay as you go billing - avoiding upfront costs has made PaaS popular. If you can't pay with your credit card based on usage, that's not PaaS!

http://www.keeneview.com/2009/03/what-is-platform-as-service-paas.html

Page 21: Cloud presentation NELA

Examples of PaaS Solutions

• AppEngine from Google: based on Python and Django

• Force.com from SalesForce: based on the SalesForce SaaS infrastructure and Apex language

• Bungee Connect: visual development studio based on Java

• LongJump: based on Java/Eclipse• WaveMaker: visual development studio

based on Java and hosted on Amazon EC2

Page 22: Cloud presentation NELA

Infrastructure as a Service (IaaS).

• The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, and deployed applications; and possibly limited control of select networking components (e.g., host firewalls)

– NIST Definition of Cloud Computing http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf

Page 23: Cloud presentation NELA

Description of IaaS

With IaaS the enterprise renting the service is likely to have considerable IT skills in-house because the infrastructure offered is quite plain. Customers select and basic software servers for their part of the cloud and then load up their libraries, applications and data then configure them themselves. Virtualisation enables IaaS providers to offer almost unlimited instances of servers to customers and make cost-effective use of the hosting hardware.

• http://www.bestpricecomputers.co.uk/glossary/infrastructure-as-a-service.htm

Page 24: Cloud presentation NELA

Example AWS

• http://aws.amazon.com/

More later…

Page 25: Cloud presentation NELA

Does it Make Sense?

• Moving to Cloud Benefits– Less paperwork– Less Maintenance– More reliable– Easier

Page 26: Cloud presentation NELA

Moving to Cloud Continued

• Cons– Loss of local control– May be more expensive– May not be sufficiently customizable– May not be legal

Page 27: Cloud presentation NELA

Other Possible Uses

• Free software needed for users– Google Docs instead of Microsoft Word– Spotify instead of iTunes or Freegal

Page 28: Cloud presentation NELA

Use cases continued

• Wordpress.com vs local install• Omeka.net vs Omeka.org• Microsoft Outlook vs Google Calendar

Page 29: Cloud presentation NELA

Software-as-a-Service Email Security: Risk vs. Trust

– Bottom Line: Security is a major inhibitor to enterprise use of software as a service (SaaS) email. SaaS email is a high-trust and high-risk delivery model for the enterprise. It is high-trust because the vendor controls the entire service and delivery environment. It is high-risk because email systems contain sensitive and proprietary content that enterprises need to protect. However, some enterprises are deploying SaaS email while taking measures to mitigate their risk and assess the vendor security posture. Armed with this information, enterprises can determine their risk and deploy SaaS email that meets their security requirements.

– http://www.gartner.com/technology/reprints.do?id=1-1ACHDMJ&ct=120502&st=sb#h-d2e160

Page 30: Cloud presentation NELA

Sample Scenario

• Storage needed– The story of ERISDA– http://journal.code4lib.org/articles/4468

– Needed storage for high resolution digital scans.– Needed to be redundant.– Needed long term accessibility– Couldn’t afford OCLC’s Digital Archive

Page 31: Cloud presentation NELA

Digital ObjectsDeposit

Process System

Digital Archive Server

Ingest

Create PREMIS-Manifest verification-Fixity check-Format verification PREMIS

MySQL

Keep track- What objects are in archive-Storage use & growth-File types

Update archive database

Amazon S3

RAID1 HDDArchive

Archival Object

BagIt!

Page 32: Cloud presentation NELA

Contact Info

Edward IglesiasSystems LibrarianCentral Connecticut State University http://www.edwardiglesias.com

This powerpoint will be athttp://www.slideshare.net/edwardiglesias


Recommended