|
The information technology industry during its short existence has witnessed many developments in software, hardware and processes. Perhaps the biggest development that the software industry has experienced is the recent emergence of Cloud Computing. Cloud Computing can be defined as the process through which software applications, data storage and processing capacity are accessed over the internet. Attaining access to the latter services through a network of remote servers instead of a local server is indeed a unique quality that is inherently present in Cloud Computing technology. Although the concept of Cloud Computing was developed by John McCarthy in 1969, the technology was not utilized by organizations when it was initially conceived as it was misunderstood and because it’s viability as a functioning technology was questioned (Cantu , 2011). However, recent developments in universal high speed bandwidth, the harmonization of universal software standards and the emergence of virtualization technology have eliminated barriers that previously hindered the growth of Cloud Computing and which restricted the viability of adopting the technology on a mass scale.
Cloud Computing technology is primarily utilized in the following three manners; Software as A Service (SAAS), Platform as A Service (PAAS), Infrastructure as A Service (IAAS). The preceding three methods of utilization are unique in terms of the benefits organizations accrue through implementing the technology within their organization structure and in terms of the flexibility a user obtains. Software as a service allows users to access existing online applications for free or on a subscription basis while Platform as a service permits users to create their own applications and Infrastructure as a service allows users to operate applications on cloud hardware of their choosing. I have used all three variants of cloud computing