Cloud presentation NELA


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Cloud presentation NELA

  1. 1. Cloud Computing and Libraries Edward Iglesias Systems Librarian Central Connecticut State University
  2. 2. Obviously Librarians know about it
  3. 3. A little vague
  4. 4. What is it?Cloud computing refers to the delivery ofcomputing and storage capacity as a service to aheterogeneous community of end-recipients. Thename comes from the use of clouds as anabstraction for the complex infrastructure itcontains in system diagrams. Cloud computingentrusts services with a users data, software andcomputation over a network. It has considerableoverlap with software as a service (SaaS).
  5. 5. The Cloudy Diagram
  6. 6. For the end user not that different from…
  7. 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
  8. 8. Buy his Book
  9. 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. 10. These do.• Software-as-a-service• Infrastructure-as-a-service• Platform-as-a-service
  11. 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. –
  12. 12. ASP vs SaaS
  13. 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. 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. 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. 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. 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). –
  18. 18. Examples of Multitenant SaaS• SFX• BiblioCommons• Serials Solutions – Summon – Intota – 360 Search
  19. 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 145.pdf
  20. 20. Paas Reality CheckAt a minimum, a PaaS solution should include the following elements: 1. Browser-based development studio - if you have to install somethingon your computer to develop applications, thats not PaaS! 2. Seamless deployment to hosted runtime environment - ideally, adeveloper should be able to deploy a PaaS application with one click. If youhave to talk to a person to get your app deployed, thats not PaaS! 3. Management and monitoring tools - while cloud-based solutions arevery cost effective, they can be tricky to manage and scale without goodtools. If you have to bolt on DIY monitoring to scale your cloud app, thats notPaaS! 4. Pay as you go billing - avoiding upfront costs has made PaaS popular.If you cant pay with your credit card based on usage, thats not PaaS!
  21. 21. Examples of PaaS Solutions • AppEngine from Google: based on Pythonand Django • from SalesForce: based on theSalesForce SaaS infrastructure and Apex language • Bungee Connect: visual development studiobased on Java • LongJump: based on Java/Eclipse • WaveMaker: visual development studio basedon Java and hosted on Amazon EC2
  22. 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
  23. 23. Description of IaaSWith IaaS the enterprise renting the service is likelyto have considerable IT skills in-house because theinfrastructure offered is quite plain. Customersselect and basic software servers for their part ofthe cloud and then load up their libraries,applications and data then configure themthemselves. Virtualisation enables IaaS providers tooffer almost unlimited instances of servers tocustomers and make cost-effective use of thehosting hardware. • e-as-a-service.htm
  24. 24. Example AWS• More later…
  25. 25. Does it Make Sense?• Moving to Cloud Benefits – Less paperwork – Less Maintenance – More reliable – Easier
  26. 26. Moving to Cloud Continued• Cons – Loss of local control – May be more expensive – May not be sufficiently customizable – May not be legal
  27. 27. Other Possible Uses• Free software needed for users – Google Docs instead of Microsoft Word – Spotify instead of iTunes or Freegal
  28. 28. Use cases continued• vs local install• vs• Microsoft Outlook vs Google Calendar
  29. 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. – 1ACHDMJ&ct=120502&st=sb#h-d2e160
  30. 30. Sample Scenario• Storage needed – The story of ERISDA – – Needed storage for high resolution digital scans. – Needed to be redundant. – Needed long term accessibility – Couldn’t afford OCLC’s Digital Archive
  31. 31. Process System Digital Deposit Objects Ingest Digital Update archive database Archive MySQL ServerCreate 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. 32. Contact InfoEdward IglesiasSystems LibrarianCentral Connecticut State Universityhttp://www.edwardiglesias.comThis powerpoint will be at