SlideShare a Scribd company logo
Cloud Computing and Libraries

            Edward Iglesias
           Systems Librarian
  Central Connecticut State University
Obviously Librarians know about it
A little vague
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
The Cloudy Diagram
For the end user not that different
              from…
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
Buy his Book
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
These do.
• Software-as-a-service
• Infrastructure-as-a-service
• Platform-as-a-service
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
ASP vs SaaS
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
So what does it look like
• Sample transactions: Storage space
  – You need an extra 2GB of storage space you can
    access from anywhere. You can
  1. 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?
Software as a Service
• Complete software application, customized for
  customer use
• Software delivered through cloud
  infrastructure, data stored on cloud
• E.g. Google Docs
Comparisons ASP vs SaaS
• ASP                        • SaaS
  – Hosted “turnkey” ILS       – OCLC Worldshare
  – Microsoft Office on an     – Google Docs
    Application Server         – Amazon’s S3
  – Hosted server space
    offered by IT
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
Examples of Multitenant SaaS
• SFX
• BiblioCommons
• Serials Solutions
  – Summon
  – Intota
  – 360 Search
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
Paas Reality Check
At 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
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
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
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/infrastructur
        e-as-a-service.htm
Example AWS
• http://aws.amazon.com/




    More later…
Does it Make Sense?
• Moving to Cloud Benefits
  – Less paperwork
  – Less Maintenance
  – More reliable
  – Easier
Moving to Cloud Continued
• Cons
  – Loss of local control
  – May be more expensive
  – May not be sufficiently customizable
  – May not be legal
Other Possible Uses
• Free software needed for users
  – Google Docs instead of Microsoft Word
  – Spotify instead of iTunes or Freegal
Use cases continued
• Wordpress.com vs local install
• Omeka.net vs Omeka.org
• Microsoft Outlook vs Google Calendar
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
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
Process                        System


                                    Digital
   Deposit                          Objects




     Ingest                        Digital          Update archive database
                                   Archive                                         MySQL

                                   Server
Create PREMIS
-Manifest verification                     BagIt!                             Keep track
-Fixity check                                                                 - What objects
-Format verification                Archival                                  are in archive
                         PREMIS
                                    Object                                    -Storage use &
                                                                              growth
                                                                              -File types




     Archive
                          RAID1        HDD                   Amazon
                                                               S3
Contact Info
Edward Iglesias
Systems Librarian
Central Connecticut State University
http://www.edwardiglesias.com

This powerpoint will be at
http://www.slideshare.net/edwardiglesias

More Related Content

What's hot

Patterns for Cloud Computing
Patterns for Cloud ComputingPatterns for Cloud Computing
Patterns for Cloud Computing
Simon Guest
 
Basic cloud
Basic cloudBasic cloud
Cloud Computing - Introduction
Cloud Computing - IntroductionCloud Computing - Introduction
Cloud Computing - Introduction
Rupesh Mishra
 
Analytics&IoT
Analytics&IoTAnalytics&IoT
Analytics&IoT
Selvaraj Kesavan
 
Cloud Architecture
Cloud ArchitectureCloud Architecture
Cloud Architecture
Arief Gunawan
 
Cloud Computing An introduction
Cloud Computing An introductionCloud Computing An introduction
Cloud Computing An introduction
Sanjay Sharma
 
Cloud Computing:An Economic Solution for Libraries
Cloud Computing:An Economic Solution for LibrariesCloud Computing:An Economic Solution for Libraries
Cloud Computing:An Economic Solution for LibrariesAmit Shaw
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloud
rohit_ainapure
 
Shift to Application & Infrastructure Hosting
Shift to Application & Infrastructure HostingShift to Application & Infrastructure Hosting
Shift to Application & Infrastructure Hosting
techzimslides
 
Cloud computing aws -key services
Cloud computing  aws -key servicesCloud computing  aws -key services
Cloud computing aws -key services
Selvaraj Kesavan
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
Asian Institute of Technology (AIT)
 
Cloud Computing - An Introduction
Cloud Computing - An IntroductionCloud Computing - An Introduction
Cloud Computing - An Introduction
Ravindra Dastikop
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
Sabapathy Murthi
 
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...webhostingguy
 
Introduction to Cloud computing
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computing
Mathews Job
 
Intelligent Cloud Enablement
Intelligent Cloud EnablementIntelligent Cloud Enablement
Intelligent Cloud Enablement
DocuLynx
 
My aws cp study (autosaved)
My aws cp study (autosaved)My aws cp study (autosaved)
My aws cp study (autosaved)
Vishnu Sure
 

What's hot (19)

Patterns for Cloud Computing
Patterns for Cloud ComputingPatterns for Cloud Computing
Patterns for Cloud Computing
 
Basic cloud
Basic cloudBasic cloud
Basic cloud
 
Cloud Computing - Introduction
Cloud Computing - IntroductionCloud Computing - Introduction
Cloud Computing - Introduction
 
Analytics&IoT
Analytics&IoTAnalytics&IoT
Analytics&IoT
 
Cloud Architecture
Cloud ArchitectureCloud Architecture
Cloud Architecture
 
Cloud Computing An introduction
Cloud Computing An introductionCloud Computing An introduction
Cloud Computing An introduction
 
Cloud Computing:An Economic Solution for Libraries
Cloud Computing:An Economic Solution for LibrariesCloud Computing:An Economic Solution for Libraries
Cloud Computing:An Economic Solution for Libraries
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloud
 
Shift to Application & Infrastructure Hosting
Shift to Application & Infrastructure HostingShift to Application & Infrastructure Hosting
Shift to Application & Infrastructure Hosting
 
Cloud computing aws -key services
Cloud computing  aws -key servicesCloud computing  aws -key services
Cloud computing aws -key services
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Cloud Computing - An Introduction
Cloud Computing - An IntroductionCloud Computing - An Introduction
Cloud Computing - An Introduction
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
 
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
 
Introduction to Cloud computing
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
Intelligent Cloud Enablement
Intelligent Cloud EnablementIntelligent Cloud Enablement
Intelligent Cloud Enablement
 
My aws cp study (autosaved)
My aws cp study (autosaved)My aws cp study (autosaved)
My aws cp study (autosaved)
 
cloud computng
cloud computng cloud computng
cloud computng
 

Viewers also liked

Flex your Database on 12c's Flex ASM Flex Cluster
Flex your Database on 12c's Flex ASM Flex ClusterFlex your Database on 12c's Flex ASM Flex Cluster
Flex your Database on 12c's Flex ASM Flex Cluster
ALI ANWAR, OCP®
 
SemaRule Navigator: An Open-Source Framework for Semantic and Text Analysis A...
SemaRule Navigator: An Open-Source Framework for Semantic and Text Analysis A...SemaRule Navigator: An Open-Source Framework for Semantic and Text Analysis A...
SemaRule Navigator: An Open-Source Framework for Semantic and Text Analysis A...
SemaRule
 
Especial richard 3
Especial richard 3Especial richard 3
Especial richard 3doli2100
 
Racine Public Library
Racine Public LibraryRacine Public Library
Racine Public LibraryArmin_Mehic
 
CLC Maker Workshop 2014
CLC Maker Workshop 2014CLC Maker Workshop 2014
CLC Maker Workshop 2014
Edward Iglesias
 

Viewers also liked (6)

Flex your Database on 12c's Flex ASM Flex Cluster
Flex your Database on 12c's Flex ASM Flex ClusterFlex your Database on 12c's Flex ASM Flex Cluster
Flex your Database on 12c's Flex ASM Flex Cluster
 
SemaRule Navigator: An Open-Source Framework for Semantic and Text Analysis A...
SemaRule Navigator: An Open-Source Framework for Semantic and Text Analysis A...SemaRule Navigator: An Open-Source Framework for Semantic and Text Analysis A...
SemaRule Navigator: An Open-Source Framework for Semantic and Text Analysis A...
 
Especial richard 3
Especial richard 3Especial richard 3
Especial richard 3
 
CLASS Conference 2014
CLASS Conference 2014CLASS Conference 2014
CLASS Conference 2014
 
Racine Public Library
Racine Public LibraryRacine Public Library
Racine Public Library
 
CLC Maker Workshop 2014
CLC Maker Workshop 2014CLC Maker Workshop 2014
CLC Maker Workshop 2014
 

Similar to Cloud presentation NELA

Cloud computing & security basics
Cloud computing & security   basicsCloud computing & security   basics
Cloud computing & security basics
Rahul Gurnani
 
CloudComputing
CloudComputingCloudComputing
CloudComputingAdi Challa
 
Cloud Storage and Cloud Computing.pptx
Cloud Storage and  Cloud Computing.pptxCloud Storage and  Cloud Computing.pptx
Cloud Storage and Cloud Computing.pptx
ANALEESUAREZ2
 
CC.pptx
CC.pptxCC.pptx
Cloud computing
Cloud computing Cloud computing
Cloud computing
ananyaakk
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
Nadir Arain
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentationAkash Tripathi
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Agora Group
 
Cloud computing by Luqman
Cloud computing by LuqmanCloud computing by Luqman
Cloud computing by Luqman
Luqman Shareef
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Unmesh Ballal
 
An introduction to the cloud 11 v1
An introduction to the cloud 11 v1An introduction to the cloud 11 v1
An introduction to the cloud 11 v1
charan7575
 
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
Tsz Wing Chu
 
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring WSO2
 
AWS Cloud Solution - An Overview
AWS Cloud Solution - An OverviewAWS Cloud Solution - An Overview
AWS Cloud Solution - An Overview
Dony Riyanto
 
A Breif On Cloud computing
A Breif On Cloud computingA Breif On Cloud computing
A Breif On Cloud computing
Raja Raman
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
NikitaOG
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
Virendra Ruhela
 
Cloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptxCloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptx
raghavanp4
 
Cloud Deployment
Cloud DeploymentCloud Deployment
Cloud Deployment
Tushar Choudhary
 

Similar to Cloud presentation NELA (20)

Cloud computing & security basics
Cloud computing & security   basicsCloud computing & security   basics
Cloud computing & security basics
 
CloudComputing
CloudComputingCloudComputing
CloudComputing
 
Cloud Storage and Cloud Computing.pptx
Cloud Storage and  Cloud Computing.pptxCloud Storage and  Cloud Computing.pptx
Cloud Storage and Cloud Computing.pptx
 
CC.pptx
CC.pptxCC.pptx
CC.pptx
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
 
CC.pptx
CC.pptxCC.pptx
CC.pptx
 
Cloud computing by Luqman
Cloud computing by LuqmanCloud computing by Luqman
Cloud computing by Luqman
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
An introduction to the cloud 11 v1
An introduction to the cloud 11 v1An introduction to the cloud 11 v1
An introduction to the cloud 11 v1
 
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
 
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring
 
AWS Cloud Solution - An Overview
AWS Cloud Solution - An OverviewAWS Cloud Solution - An Overview
AWS Cloud Solution - An Overview
 
A Breif On Cloud computing
A Breif On Cloud computingA Breif On Cloud computing
A Breif On Cloud computing
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
 
Cloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptxCloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptx
 
Cloud Deployment
Cloud DeploymentCloud Deployment
Cloud Deployment
 

More from Edward Iglesias

Implementing Virtual Reality in an Academic Library
Implementing Virtual Reality in an Academic Library Implementing Virtual Reality in an Academic Library
Implementing Virtual Reality in an Academic Library
Edward Iglesias
 
It came from the Printer
It came from the PrinterIt came from the Printer
It came from the Printer
Edward Iglesias
 
Digital History Class Presentation
Digital History Class PresentationDigital History Class Presentation
Digital History Class Presentation
Edward Iglesias
 
Technologies of Makerspaces
Technologies of MakerspacesTechnologies of Makerspaces
Technologies of Makerspaces
Edward Iglesias
 
CLA Makerspace
CLA  MakerspaceCLA  Makerspace
CLA Makerspace
Edward Iglesias
 
Ccald2
Ccald2Ccald2
Digital History Presentation
Digital History PresentationDigital History Presentation
Digital History PresentationEdward Iglesias
 
Burrito digital archive system
Burrito digital archive systemBurrito digital archive system
Burrito digital archive systemEdward Iglesias
 
Discovery Layers
Discovery LayersDiscovery Layers
Discovery Layers
Edward Iglesias
 

More from Edward Iglesias (13)

Implementing Virtual Reality in an Academic Library
Implementing Virtual Reality in an Academic Library Implementing Virtual Reality in an Academic Library
Implementing Virtual Reality in an Academic Library
 
It came from the Printer
It came from the PrinterIt came from the Printer
It came from the Printer
 
Digital History Class Presentation
Digital History Class PresentationDigital History Class Presentation
Digital History Class Presentation
 
Technologies of Makerspaces
Technologies of MakerspacesTechnologies of Makerspaces
Technologies of Makerspaces
 
CLA Makerspace
CLA  MakerspaceCLA  Makerspace
CLA Makerspace
 
Ccald2
Ccald2Ccald2
Ccald2
 
Asist mit 2012
Asist mit 2012Asist mit 2012
Asist mit 2012
 
Cloudcomputingday2
Cloudcomputingday2Cloudcomputingday2
Cloudcomputingday2
 
Cloud Computing Day 1
Cloud Computing Day 1Cloud Computing Day 1
Cloud Computing Day 1
 
Digital History Presentation
Digital History PresentationDigital History Presentation
Digital History Presentation
 
Presentation for RILA
Presentation for RILAPresentation for RILA
Presentation for RILA
 
Burrito digital archive system
Burrito digital archive systemBurrito digital archive system
Burrito digital archive system
 
Discovery Layers
Discovery LayersDiscovery Layers
Discovery Layers
 

Recently uploaded

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 

Recently uploaded (20)

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 

Cloud presentation NELA

  • 1. Cloud Computing and Libraries Edward Iglesias Systems Librarian Central Connecticut State University
  • 4. 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
  • 6. For the end user not that different from…
  • 7. 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
  • 9. 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
  • 10. These do. • Software-as-a-service • Infrastructure-as-a-service • Platform-as-a-service
  • 11. 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
  • 13. 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
  • 14. So what does it look like • Sample transactions: Storage space – You need an extra 2GB of storage space you can access from anywhere. You can 1. 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?
  • 15. Software as a Service • Complete software application, customized for customer use • Software delivered through cloud infrastructure, data stored on cloud • E.g. Google Docs
  • 16. Comparisons ASP vs SaaS • ASP • SaaS – Hosted “turnkey” ILS – OCLC Worldshare – Microsoft Office on an – Google Docs Application Server – Amazon’s S3 – Hosted server space offered by IT
  • 17. 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
  • 18. Examples of Multitenant SaaS • SFX • BiblioCommons • Serials Solutions – Summon – Intota – 360 Search
  • 19. 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
  • 20. Paas Reality Check At 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
  • 21. 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
  • 22. 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
  • 23. 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/infrastructur e-as-a-service.htm
  • 25. Does it Make Sense? • Moving to Cloud Benefits – Less paperwork – Less Maintenance – More reliable – Easier
  • 26. Moving to Cloud Continued • Cons – Loss of local control – May be more expensive – May not be sufficiently customizable – May not be legal
  • 27. Other Possible Uses • Free software needed for users – Google Docs instead of Microsoft Word – Spotify instead of iTunes or Freegal
  • 28. Use cases continued • Wordpress.com vs local install • Omeka.net vs Omeka.org • Microsoft Outlook vs Google Calendar
  • 29. 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
  • 30. 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
  • 31. Process System Digital Deposit Objects Ingest Digital Update archive database Archive MySQL Server Create PREMIS -Manifest verification BagIt! Keep track -Fixity check - What objects -Format verification Archival are in archive PREMIS Object -Storage use & growth -File types Archive RAID1 HDD Amazon S3
  • 32. Contact Info Edward Iglesias Systems Librarian Central Connecticut State University http://www.edwardiglesias.com This powerpoint will be at http://www.slideshare.net/edwardiglesias