May 19, 2012

How Cloud Computing is Changing The Enterprise

In 2009, many companies began to integrate cloud computing into their daily operations (whether they know it or not). Theclouds.jpg main concept behind cloud computing is the delivery of computing resources over the Internet, as opposed to a physical machine.

Several aspects of the cloud are extremely appealing to the enterprise, especially smaller companies who can be more adaptable in their choice of technology.

We Don’t Need No Stinking Hardware

Software as a Service (SaaS) is the use of a system (generally a web application) within a managed environment, rather than installed on local servers. This allows you to get up and running immediately without having to worry about the underlying technology.

Last year, while working for CrossTech Partners, we developed a SaaS-based content management system called ExgenexCMS. Using the SaaS approach, we were able to get the client database provisioned and the basic website up and running within hours.

For clients that do not have a server environment or internal IT resources, this is an ideal situation.

The Way of the Google

Over the last few years Google Apps has evolved to mimic the functionality of the Microsoft Office suite. We use several of their tools for collaboration, including the Docs and Spreadsheets. (If you haven’t edited a Google Spreadsheet at the same time as someone else and seen their changes in real time, it is pretty cool). Since we are often traveling, it is important that we have tools that all users can interact with, regardless of location or platform.

Interestingly enough, this week Google made an announcement this week that they will working with several partners to straddle the desktop-cloud divide. While I’m sure Google developed these applications to compete with (read “replace”) Microsoft Office, they are smart enough to realize that large companies aren’t going to ditch their legacy systems…unless they bridge the gap.

It will be interesting to see which how long it takes for companies to stop straddling and to dive headfirst into the cloud.

Let’s Get Virtual

For me, one of the best parts of the entire cloud movement has been virtual machines. A virtual machine is exactly like a normal computer (with processor, memory, storage, and operating system), but is doesn’t live in a physical box. Several virtual machines can live within a single box, or could spread across a server farm.

We have been using virtual machines in our server room for a few years now, and I cannot praise it enough. Before virtualization, it would take us hours to get a new server ready for production. Now, we can simply clone one of our existing machines and have a fully functional web or database server up and running within minutes.

Whether it is building a web-based application or virtualizing your server room, there are many ways in which you can use cloud computing to improve and supplement your existing technology environment.

Photo Credit: ancawonka

Browser Check: Firefox 3.5 Is King as IE6 Hangs On

According to StatCounter, Firefox 3.5 is now the world’s most popular web browser, with a global market share of 22%.

chart

Source: StatCounter Global Stats – Browser Version Market Share

Internet Explorer 7 started out 2009 with 41%, but has since dropped to 21%, getting edged out by its open source competitor.

So what does this change for designers and developers?

Well…nothing

IE6 Just Won’t Die

To the dismay of just about every CSS developer, IE6 (a browser that launched in 2001), is still hanging on with a market share of 14%. This wouldn’t be such a bad thing, were it not for the fact that IE6 doesn’t abide by some of the most common web standards, such as transparent PNG Images and other CSS rules (see the box model bug).

ie6nomore.com

Despite continuing campaigns to end the browser once and for all (including ie6nomore.com, ie6update.com, and others), it still remains an active part of the internet population, and a thorn in the side of CSS developers.

Some would argue that most of this IE6 retention comes from the corporate world, where users aren’t allowed to install new applications or upgrade existing ones. I have seen lots of web architects defending the continued use of IE6 because they are running applications that rely on integration with SharePoint or some other Microsoft system.

Like these developers, I come from the “if it ain’t broke, don’t fix it” school of thought, but isn’t there a happy medium here?

Can’t large corporations continue use of IE6, but also install a more standards compliant browser like Safari?

Can YOU Pass The Acid Test?

Acid3 Test

Over the last few years, web standards have become an important player in the battle for browser dominance. A set of web-based compliance tests known as the Acid Tests have been developed to assist software developers in creating standards compliant browsers.

Acid3, the latest version of the test, expands on the mainly CSS-based Acid2 to include tests for HTML5 and other JavaScript functionality that will play a big role in the next generation of web applications.

Interestingly enough, the only browser that completely passes the test is Safari, which only holds a 3% market share. Firefox 3.5 scores a commendable (but still “failing”) 93/100, while Internet Explorer 9.0 scored a 32/100. This is to be expected, given the fact the tests were purposefully written so that every browser failed initially, and they are based on draft W3C standards that are not yet “official”.

The Future Is Now

As we head into 2010, we will see the next generation of browsers work towards standards compliance, which will help designers and developers focus on the user experience instead of messing around with CSS hacks for a certain browser version.

I understand that most users could care less about standards-compliance, but whether they know it or not, their choice of browser is helping to nudge other companies (read Microsoft) towards standards compliance and a consistent web experience for everyone.

Now, if only we could get rid of IE6….

Photo credit: Preston Kemp.