Compare the implementation of systems using a client’s hardware with hosting systems remotely.


Teaching Note:

The benefits and drawbacks of SaaS (Software-as-a-Service) should be considered.

S/E, INT, AIM 8 The remote host may be in a different time zone and this can have significant effects on end-users.



Sample Question:



JSR Notes:

--------->>>>> *** This needed to be entirely re-worked *** <<<<<<---------
---------<<<<< *** I'll put the original with outsourcing etc. down below, but this really should focus almost entirely on SaaS *** <<<<<---------

So the thing with this assessment statement is that it's actually not about outsourcing or cloud storage. Those are both timely topics, but not what this is about. It is about SaaS, and nothing more. So we're not talking about a complany getting certain work, like web hosting done in India or whereever, and it's not about a company keeping its files in the cloud some place, rather it's about where actual processing takes place. So...

SaaS, or Software as a Service is a strategy where a company (or any person or organization for that matter) can make use of remote computers to do their processing. That way the local machines do not have to be as powerful as might be otherwise needed, and furthermore, remote experts can better maintain and manage the hardware.

Examples of SaaS services include Minecraft servers and Microsoft Azure and Amazon Cloud. The Minecraft example will be the easiest to help explain SaaS: When a Minecraft user plays Minecraft, they connect to a Minecraft server, and as they go around the environment and make things, and explore things, it's the server that is doing most of the processing (the "crunching"), not the user's computer. Rather the Minecraft user only has what used to be referred to as "thin client" software on their computer, which allows communication with the server.



--------->>>>>>> *** Original Notes - still mostly valid, but off the mark in terms of the assessment statement:

Outsourcing: Generally, outsourcing is taking parts of an IT system and let someone else deal with it, in some other company, and fairly likely another country.

A company or organization can outsource both services and production - Apple, for example, outsources it's help line to P.E.I., Canada, and outsources the production of many of its computer parts to China.

ISP example: Some of our servers are not hosted here, but are completely managed by a company who keeps those servers physically some place else:

Some things should never be outsourced, for example airport security systems, and hospital database system. (Refer to the disadvantages listed below.)

Problems with outsourcing: money

The "Cloud" Data Storage & SaaS Services (Note that this is specifically what the assessment statement refers to, not so much to outsourcing in general, as outlined above.)

The idea of "The Cloud", whether offered by Apple, or Drop Box, or any such service is that a person's or, in the case of this assessment statement, a company/organization's data is saved on a remote host's servers. The point is that not only can a person back up their files with Drop Box, a whole company can pay for another company to look after a lot of their data storage and processing.

Where "Cloud" services are mostly storage, "SaaS" services are where you are actually using the executing power of a remote company; i.e. the software you are using is actually being executed on the remote server. You as the user merely use what used to be referred to as a "thin client"; you only see the results of the processing (output) on your screen, and obviously do the input at your thin client station (your internet connected computer).

Microsoft Azure & Amazon Cloud (both server space and databases too) and even web hosting services such as GoDaddy can be considererd SaaS as well as providing cloud storage.


(Benefits and Drawbacks of outsourcing (people) in general:

Benefits: cheaper, back-up, creates jobs, saving space in your own business, tax exemptions, the outsourcing company specializes in the specific service offered.

Drawbacks: reliability, people lose their jobs where the business actually exists, not knowing the person directly, human resources, lose personal contact, have less control over what the outsourced employees do)

Benefits and Drawbacks of the Cloud Storage & SaaS services for Companies and Organizations


Cloud Storage:



Cloud Storage:



Benefits and Drawbacks of using the Company's Own Hardware & Software

Just compare and contrast with the above remote model. But basically the advantages are a matter of control and speed, but the drawbacks are cost, maintenance, and not being as "nimble" and "cutting edge" as SaaS can be.



CompSci2014.wikispaces.com **

WikiBooks.org *


Jaime: NVIDIA Now: playing games via streaming off of powerful GPUs remote.

What is the Microsoft

data hosting vs. data processing remotely (old school mainframe idea)