The tech industry is famous for inventing jargon and terms that lack any clear definition which are then misused by marketing and ultimately mislead potential buyers into thinking they are getting something they are not. The term “Cloud Solution” is a classic example.
Strictly speaking cloud solutions refer to any software (or service) that is provisioned via the Internet and does not require local infrastructure/install to consume it (typically access is via a web browser). However, this term is broad enough to hide a multitude of sins whilst not challenging any assumptions.
The public experience of cloud solutions is numerous including applications like google, amazon, banking and other consumer retail applications. These applications reflect a specific instance of “cloud solutions” and are based on modern internet design principles including;
- Internet By Design: These applications are built for the internet age with an architecture that can scale and more importantly scale over multiple servers that can be increased with demand ensuring users do not experience lag.
- Resilient Architecture: Because the application is designed to run on multiple servers there is inbuilt redundancy which reduces unexpected downtime.
- Future Proofed: These applications are automatically updated/upgraded with fixes and features without users having to request or pay for the update. This ensures that users are always working on the most bug free and updated version and ensures they never fall into legacy.
This all seems straightforward and many would be forgiven for thinking that all cloud applications follow these design patterns. However, many cloud-based solutions do not, and we therefore need to differentiate between “True Cloud” and those that just run the application in the “Cloud”. The main two “Cloud” variants which are often mistaken for “True Cloud” are;
- Hosted Applications: This is where a traditional legacy Fat Client application is hosted in a data centre and users’ access the application via Terminal Services or Citrix. Whilst it is true to say that nothing needs to be installed locally (other than Terminal Services/Citrix) the reality is you are simply accessing an old product through a new way. The application isn’t multi-tenanted, it doesn’t scale, and each instance needs to be individually upgraded/updated. Its an old product on a new server with Citrix.
- Web User Interface: Another tactic often deployed by business is to rewrite the user interface so that users can access the functionality through a web browser. Whilst it provides a modern feel and avoids the need for costly Citrix/Terminal Services, the reality behind the scenes is much the same as with a standard hosted application though this is hidden from the user until things go wrong. In the industry this is referred to as “lipstick on a pig”
Why Not True Cloud?
Given the disadvantages to both the vendor and the customer of using a “cloud enabled legacy solution” it does beg the question why businesses would not invest in developing Cloud Designed Solutions. The answer is that many businesses have invested significantly in Fat Client/Server solutions for many years (Some from as early as 1995) and do not want to incur the cost required to start from scratch.
The more functionality they add into their old product the more reluctant (and expensive) they are to invest in a new product. It is akin to refusing to buy a new car because you have spent so much money repairing the old one.
HFX is True Cloud
Within Workforce Management, HFX is one of the few exceptions. In 2013, HFX secured significant investment to build a true cloud solution from the ground up. We recruited developers with 15+ years’ experience developing web solutions AND with a strong background in Workforce Management to ensure the solution was “True Cloud” AND ready for the New World of Work.
To find out what a True Cloud Workforce Management Solution looks like contact us