Bill Pingpank, VP Client Services Ethosoft, Inc

Slides:



Advertisements
Similar presentations
Chapter 4 Infrastructure as a Service (IaaS)
Advertisements

Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
What is the “Cloud”? Eric Moore Computer Users Group of Greeley November 8, 2014.
Chapter 10 Site Architecture McGraw-Hill/Irwin Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.
By: Kathleen Walters CLOUD COMPUTING Definition Cloud computing allows multiple computers to connect to one main network. Instead of installing different.
Distributed Information Systems - The Client server model
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
Live for today as if it is your last day but plan for tomorrow as if it will last forever!
The Cloud: Demystified Neil Cattermull Frontier Technology.
Thin Client vs. Desktop Advantages and Disadvantages of Operating System Environments.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
SaaS, PaaS & TaaS By: Raza Usmani
Engineering the Cloud Andrew McCombs March 10th, 2011.
Greg Pierce| Concerto Cloud Services Which Cloud is Right for Microsoft CRM?
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
November 2009 Network Disaster Recovery October 2014.
INFO 355Week #61 Systems Analysis II Essentials of design INFO 355 Glenn Booker.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
 Cloud computing is one of the more recent technologies that many businesses, individuals and other industry organizations believe to by one of the keys.
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
1. Popular Applications Technological trend Effective and Efficient 2.
Osama Shahid ( ) Vishal ( ) BSCS-5B
For more notes and topics visit:
Web Based Applications
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
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.
GIS and Cloud Computing. Flickr  Upload and manage your photos online  Share your photos with your family and friends  Post your photos everywhere.
Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►
Evolution - not revolution Server resources are shared globally instead of locally Excess capacity for peak usage can be shared Backup, security and other.
Cloud Computing.
In the name of God :).
AMSI Hosting Options User Panel Discussion Presented by Brian Torney Session 107 Advantages of Self Hosting.
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Cloud Computing Characteristics A service provided by large internet-based specialised data centres that offers storage, processing and computer resources.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Cloud Computing A set of Internet-based application.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
Cloud Computing John Engates CTO, Rackspace Presented: Rackspace Customer Conference, 2008 October 29, 2008.
Architectural Design Identifying system components and their interfaces.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
Enterprise Cloud Computing
Introduction TO Network Administration
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Cloud Computing Shannon McManus Michael Weihert. What is Cloud Computing?
VDI AND DAAS – SAY WHAT?!? Bob Marshall, MD MPH MISM FAAFP Faculty, Valley Family Medicine Residency Faculty, DoD Clinical Informatics Fellowship.
System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2008.
RANDY MODOWSKI COSC Cloud Computing. Road Map What is Cloud Computing? History of “The Cloud” Cloud Milestones How Cloud Computing is being used.
Thepul Ginige Lecture-5 Implementation of Information System Part - I Thepul Ginige.
Cloud Computing ENG. YOUSSEF ABDELHAKIM. Agenda :  The definitions of Cloud Computing.  Examples of Cloud Computing.  Which companies are using Cloud.
CLOUD COMPUTING When it's smarter to rent than to buy.. Presented by D.Datta Sai Babu 4 th Information Technology Tenali Engineering College.
A Seminar On. What is Cloud Computing? Distributed computing on internet Or delivery of computing service over the internet. Eg: Yahoo!, GMail, Hotmail-
Pearson Education © 2014 Chapter 3 Database Architectures and the Web Transparencies.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Chapter 6: Securing the Cloud
System Architecture & Hardware Configurations
Chapter Six Cloud Computing
What is Cloud Computing - How cloud computing help your Business?
An Introduction to Cloud Computing
Andrew McCombs March 10th, 2011
System Architecture & Hardware Configurations
Introduction to Cloud Computing
Cloud Computing.
Revision PowerPoint By Nicole Davidson.
Presentation transcript:

Bill Pingpank, VP Client Services Ethosoft, Inc SaaS - Software as a Service and its evolution for Lab Systems including Instrumentation and LIMS Bill Pingpank, VP Client Services Ethosoft, Inc

Presentation Overview The laboratory software history SaaS Definition SaaS Current Users SaaS Deployment Models Dedicated Semi-Shared Shared-Separate Tables Shared-Single Set of Tables Does it work for the laboratory environment?

Laboratory Software: The history Most Common forms of Lab Software Instrumentation Desktop Based (i.e. Excel) Laboratory Information Mgmt Systems (LIMS)

Software Components Software can broken down into 3 components User Interface No matter where your application is running you have to have this in front of you Data Storage Component rarely seen by end users Good candidate for off site location since its rarely seen Reporting Engine Also a good candidate for off site location

History of Data Management: Terminal Stand Alone Instrumentation/Terminal Entry

Pros and Cons of Stand Alone and Terminals Terminals were Inexpensive At least in comparison to PC based computing Allows for distributed Data Entry and Access Data Centrally stored on Server Cons Terminals were Dumb, unable to perform any functions or programs Instruments were unable to communicate with terminals so you still needed a PC This required data re-entry and increased potential error Requires a server and connectivity within the operation

History of Data Management: Client/Server Client / Server Diagram

Pros and Cons of Client / Server PCs are inexpensive Distributed processing power Instrumentation and PCs could communicate over networks Numerous Programs available for network or client specific install Cons Have to install programs on the PC Occasionally lead to software incompatibility Updates require deployment to clients which can lead to incompatibilities Security information often resides on the Client Requires a server and connectivity within the operation

History of Data Mgmt: Thin Client/Server Thin Client /Server Diagram

Pros and Cons of Thin Client / Server PCs are inexpensive Distributed processing power (may be limited) Instrumentation and PCs could communicate over networks Numerous Programs available for network or client specific install Potentially no client installs/updates as it uses the browser for its interface. No stored security credentials on the client. Cons More server intensive processing as client processing may be limited Still Requires a server and connectivity within the operation

SaaS = Software as a Service Enter SaaS SaaS = Software as a Service A software solution that resides outside of local network Other terminology Cloud Computing Hosted Solution Very similar to thin client / server Same browser based client Server does not exist within domain

More than likely, everyone currently uses SaaS. SaaS Users More than likely, everyone currently uses SaaS. Individuals Hosted email Hotmail, Yahoo, Gmail Google docs Financial Management On-Line Banking Brokerage Accounts Corporations Salesforce.com

Initial Expectations of SaaS Advantages Cost Possibly no hardware to purchase/install/network No IT overhead to manage the servers Fast Deployment As soon as you have internet connectivity you can use the application Disadvantages Where is my data? Storage/backup/long term access Is it really as simple as going to an address somewhere on the web?

SaaS Deployment Models Dedicated Semi-Shared Shared-Separate Tables Shared-Single Set of Tables

SaaS: Dedicated Host A separate set of servers is setup for each customer. These are the same set of servers that the you would have installed internally. The administration is done by locating facility. Also called Co-Locating (CoLo)

Dedicated Host Pros and Cons Customers avoid having to administer servers Customers can control the timing of upgrades Customers can control the timing of patches Easier to support application customization Cons The Price/Cost is Very High Same Servers + Data Center + Server Hardware Administration + Server App Administration + Margin = Very High Price Not an economical solution Scalability is dependant on hardware Potentially Subject to reliability problems

SaaS: Semi-Shared Servers are shared by a few customers. usually less than 6 per server A Separate application instance or virtual servers for each customer. Database servers may be shared based on customer loads

SaaS: Semi-Shared Diagram

Semi-Shared Pros Pros Slightly more efficient than the Dedicated model leading to a decreased cost Efficiency may allow for additional scalability Customers can control the timing of upgrades and application patches

Cons Semi-Shared Cons Most Expensive Shared options New customers require new software installation New Hardware More redundant servers are required for high availability Multiple software versions must be supported since each customer installs, upgrades and patches at different times Due to the diversity, less opportunity for automation Increases the risk for your site More administration manpower is required than with other shared models Increases costs

SaaS: Shared Separate Tables Customer environment is held in a separate set of database tables Application servers are shared across all customers on the same version of the application Database servers are shared based on customer loads 1 to 50+ customers per database server routinely Applications must be coded to support a multi-tenant model allowing a single application instance to concurrently connect to many separate data sources

SaaS: Shared Separate Tables Diagram

Shared Separate Tables Pros More efficient than the Semi-Shared model Efficiency allows for addition of High Availability and Scalability Allows for a significant amount of admin automation reducing costs Requires very few administrators Allows for support of just a few versions, usually 3 or less Customers can control the timing of their upgrades Avoids customer security concerns over commingling data in the same set of tables

Shared Separate Tables Cons Multiple versions are supported making support more difficult Not as efficient as having multiple customers in the same set of tables For many applications, customization can be difficult or impossible to support.

SaaS: Shared Single Table Set Application servers are shared across all customers Single Database shared by all customers Applications must be coded to support a multi-tenant model supporting multiple customers in the same set of tables

SaaS: Shared Single Table Set

Shared Single Table Set Pros Most efficient model for the host leading to the least expensive option for the Laboratory Efficiency allows for true scalability at the lowest cost Allows for a significant amount of admin automation reducing costs and improving QA Requires fewest administrators Allows for support of just one version keeping code base small reducing error potential

Shared Single Table Set Cons Customers may have security concerns with data held in the same set of tables as other customers Requires ever larger database servers and processing power, at a significantly higher cost Upgrading customers all at one time carries higher risk Development and QA processes have to be tightly aligned with this model Customers have no control over the timing of upgrades Customization is normally impossible to support. Backing up data uniquely for customers is more cumbersome in more complex applications – laboratory data is a good example

SaaS: Does it Solve Lab Issues? It Does: Reduce the price to access advanced applications opening the door to smaller laboratories to use very sophisticated software. Facilities will be able to meet stricter regulatory requirements without having to mortgage the lab. It Also Does: Reduce the access to your data because its off site. Inherent complexity of laboratory data makes it difficult to get useful Backups of your data. Application is exposed to significantly more variables than if it were installed in a pure local environment. If lab internet connection goes down so does access to the entire application Web hacking and vulnerabilities exist

SaaS Outages Top 10 Worst Cloud Outages :The Cloud Business Review (www.cloudbusinessreview.com) June 30th, 2011 1. Amazon Web Services (AWS) cloud outage – April, 2011: Duration 3 days 2. Microsoft’s Sidekick cloud outage – October, 2009: Duration 4 days 3. Google Gmail cloud outage – March, 2011: Duration 5 days. 4. Hotmail cloud outage – September, 2010: Duration 3 days. 5. Intuit cloud outage – June, 2010: Duration 3 days. 6. Microsoft BPOS cloud outage – May, 2011: Duration <1 day 7. Salesforce cloud outage – January, 2010: Duration ~ 60 minutes 8. Terremark cloud outage – March, 2010: Duration ~ 7 hours 9. Paypal cloud outage – August, 2009: Duration <5 hours 10. Rackspace cloud outage – November, 2009: Duration ~2 hours

Questions and Answers Q&A