RSS Readers

Student Bloggers

 

Tuesday
Oct202009

Blackboard in the Cloud

This post is part of our ongoing Blackboard Week.

There's plenty of hype about "cloud" software these days. Many engineers argue back and forth about the benefits of developing software in the Cloud. In many ways, cloud software is nothing new. In other ways, it's groundbreaking and an amazing business opportunity

The cloud is king. And cute. Photo by flickr user akakumo

What does it mean to be cloudlike?

The common definition of the Cloud or cloud computing is variable. Some might define it as many computers distributing work. Others will say it has to do with resource allocation and retrieval. Still others might say it is purely water particles accumulating above ground...

When I talk about the Cloud, I am more interested in the interface. To me, everything is just one big system of pooled resources. Behind the scenes, my browser might be communicating with several different servers from around the world. I leave all of that to my Cloud service provider; I just jam a bunch of data into it and expect it to work correctly. There are Cloud services like Amazon S3 (essentially the world's biggest hard drive) and Amazon EC2 (a computer with the most processors ever) to Cloud solutions like Google's App Engine (fastest platform ever). I don't care where my data goes or how my services behave, as long as the results are as I expected them to be. Note that my parentheticals are ubergeneralizations.

So to put an application into the Cloud means that there is no installation, merely just creating another account in a large monolithic system.

The difference between hosted applications and cloud applications

Quick note: an application hosted on a virtual server in Timbuktu is not the same as a cloud application. A hosted solution implies that there is some sort of limiting global scope. In Blackboard's case, it would be a university; each university has a separate installation although the installations could be on the same machine.

If Blackboard were more cloudlike, a university joining the system would effectively be the university signing up for an account. You don't have to wait for some lackey somewhere to run an install wizard. Your account is ready to go. Blackboard currently has something they call Managed Hosting. This is not cloud-like as evidenced by the fact that someone clearly has to install something somewhere.

Why should Blackboard go to the Cloud?

Most of Blackboard's problems stem from the fact that they have let users (universities) install copies of the software locally. This makes a single problem or bug a patch that has to be applied to thousands of servers. The application of the patch and maintenance of the system is also dependent upon equally as many people, all with varying skill levels. When Gmail adds a new feature, I don't have to install a patch on my end.

Consolidating this sharded setup to one monolithic system would save money for everyone involved. Universities would no longer have to employ systems administrators whose sole purpose to keep Blackboard running. They would not have to spend money training people on how to use or configure Blackboard. The system would have a core, central feature set that everyone would know how to use. A bug fix on the central system would not have to be pushed out to thousands of universities. Universities would save on hardware costs, employee costs and maintenance costs.

Granted, Blackboard might be the one losing in this equation. Aside from the costs of completely transitioning their current architecture, they would have to hire more operations people. Their system would have to be up all of the time. The operations team would constantly be under an extreme amount of pressure.

But they wouldn't have to hire people to aid each university in the install process. They could also charge on a per-user basis, rather than on a per-system basis. Blackboard would be more of a service-like than software-like. A bug fix is merely a matter of pushing a change out internally across a uniform system rather than around the world. They would save on time spent hand-holding their customers.

Everyone wins.

But what about the precious data leaving campus?

While many people complain that mass media leads to desensitization to violence, the Internet has done something similar. The Web has desensitized the digital native generation to privacy concerns. This mostly has to do with the near-impossibility to delete juicy information from the Internet. Back in the day, deleting something was as simple as shredding the document on which it was stored. The speed at which information automatically copies itself is unstoppable. Information is no longer lost into the annals of time.

With the monolithic, cloud-based system, concerns over data privacy are raised. A single system means that any malicious person only has to crack a single system, rather than many. Once inside, the evil-doer has access to all of that information. This is definitely true, but to this day, Gmail has yet to have a major security leak yet it is by far the most popular free email solution.

That being said, the type of information stored on Blackboard is not that sensitive. (Why are they using a secure HTTP connection to do all transactions?) They don't need to hire a security team on the caliber of Google's (which probably only Google has anyway). The information contained within Blackboard's system (providing they aren't dealing with financial aid data) is going to be harmless. God forbid someone hacks my account and sees my grades (that I will have to display to future employers anyway in the form of a transcript)! God forbid someone reads that paper that I wrote while drunk! 

While the issue of data privacy might be one raised by those who "value privacy," many of peers have accepted that--in a connected world--everyone will know everything about everyone. We act accordingly.

How viable is this solution?

Answer: not very. If Blackboard were to pursue this, they would essentially have to give the middle finger to what they have going on right now. They would have to fight with universities to bring all the data into one central location. It would be a slog and a resource suck, but they would be future proofing themselves significantly and staying ahead of the competition.

What do you think? Have you had bad experiences with cloud-based software (Gmail, Basecamp, Remember the Milk)? Or do you think universities aren't ready for the cloud?

PrintView Printer Friendly Version

EmailEmail Article to Friend

References (1)

References allow you to track sources for this article, as well as articles that were written in response to this article.
  • Response
    Response: Information Age
    Information Age advice

Reader Comments (6)

I agree with you on just about everything here, and I'm interested to see what other stuff you cover during Blackboard Week, but I have to play Devil's Advocate for a moment. I worked at the University of Texas' help desk for a while, where one of the systems I had to help support was Blackboard, so I've seen things from both sides.

As it turns out, the privacy implications are not just anachronistic school stuff holding onto the grades because they always have. They are actually required to secure this stuff absurdly well, because of FERPA - that's the Fed saying that your grades and financial aid information have to be secured extremely tight (it's on par with the security requirements for HIPAA - your health records).

The other part of the equation is that apps like Blackboard have to be installed locally at every school because Blackboard is just one piece of the IT puzzle for many schools. For example, UT has a monstrous old mainframe at its core that tracks nearly every piece of data about students - from enrollment and financial aid, to grades and payroll. The integration process involved with linking a system like that to an outside system (like a cloud-based Blackboard system) that UT didn't have control over would be a nightmare (worse than it is right now). And to be honest, even long after Blackboard dies/goes away/gets replaced by something better/sexier/cheaper, that mainframe will still be there.

That having been said, I would have loved to have something like that when I was at UT (as a student and employee)

October 20 | Unregistered CommenterDavid Giesberg

Regarding the FERPA issue: Credit card transactions are required to be secure to a certain degree by the gov't as well. Security is doable and kind of trivial if you do it right.

Regarding the integration: I hear you on this one. It's time to bite the bullet and integrate everything into one system. UT wouldn't be a good school to start off with, but if Google has one relatively one monolithic systems with thousands of companies and dozens of products interacting with, universities with a handful of colleges can definitely do it.

October 20 | Registered CommenterKelly Sutton

Good points, intelligently discussed. . .

One thing that didn't get mentioned is, arguably the toughest part of information security is the physical security of the computer installation itself. This issue is frequently raised as problematic with cloud computing; if you don't know where your data resides, how do you know it is safe? (insert rerun of "Die Hard 4" here) Granted, for an application like "BlechhBored", it's probably not that much of an issue, if personal student (and professor!) data is not stored on its systems. I would hope most universities would have much better, more secure systems to handle that type of personal data, relegating any classroom management system strictly to the job which is, after all, it's primary skill set.

Can't wait for tomorrow's installment!! Thanks.

October 20 | Unregistered CommenterB.J. Johnson

I'm beginning to sound like a broken record here, but I've heard legends of how Google guards its data centers. Namely: with armed guards.

October 20 | Registered CommenterKelly Sutton

Can this be applied to universities in Asian Countries ?

October 20 | Unregistered Commentercutecute

Interesting article and a lot of good points raised around security. In the article, Kelly suggests "A single system means that any malicious person only has to crack a single system, rather than many. Once inside, the evil-doer has access to all of that information."

While I agree that security and information privacy should be constant concerns in the information age, I don't agree with this suggestion. Cloud computing providers (especially Amazon, Google and Microsoft) have multiple layers of protection in place and have a high degree of security expertise helping to keep out attacks.
From a Microsoft perspective (since that's who we, at M80, work for), the security precautions taken for Windows Azure (Microsoft's cloud operating system) are outlined in this doc: http://bit.ly/SecuringTheCloud

October 22 | Unregistered CommenterJason

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>