Conventionally cloud can be referred as Service over Internet and hardware, but now the term cloud computing is referred for Software as a service. Cloud is now the demand for all tech giants due to some of the benefits like: decrease in cost of electricity, network bandwidth, operations, hardware availability at very large economic scale. We can make a lot of money, leverage existing investment, define a franchise, become a platform and attack a business incubation, by adapting the cloud computing. Cloud services were not user earlier, it is due to the reliability scale which was not prominent. But now cloud efficiently provides new tech trends and business models included as cloud platform. Cloud these days provide new application opportunities, mobile interactive application and parallel batch processing , which has been the reason for catching the huge mass of cloud service consumers.
Cloud computing strongly follows the ‘pay-as-you-go’ principle, which enables the feature elasticity providing its vendors the usage based pricing. Cloud vendors provide Virtualized resources as computation models or Virtual Machine, Storage model and Networking model. Cloud is more economic to rely on then other existing alternatives. Cloud computing application is focused on three models: Model of Computation, Storage and Communication. Software Licensing as an alternative cloud provides Pay-for-use Licensing. Conventional alternatives has limited storage but cloud provides invent storage Data-Lock In was the main issue in conventional alternatives whereas cloud provides many standardize APIs for maintaining and manipulating our data. Earlier there were no availability of services to host or run our system, but now cloud providers provide business continuity. Even cloud uses Elasticity to defend against the DDoS attacks. Cloud has improved virtual machine support: Flash memory gang scheduling Virtual Machines. Earlier bugs in Large-Scale Distributed Systems were a major issue, bug in a single hub used to damage the whole system but cloud provides invent debugger that relies on distributed virtual machines which solves the bugs without hampering the system.
From the cloud provider’s view, the construction of very large data centers at low cost sites using commodity computing, storage and networking uncovers the possibility of selling those resources on a pay-as-you-go model below the costs of many medium sized data centers, while making a profit by statistically multiplexing among a large software startup to build its own data centre as it would for a hardware startup to build its own fabrication line. Cloud specifically focuses on following concerns:
- Application Software of the future will likely have a piece that runs on clients and a piece that runs in the cloud. The cloud piece needs to both scale down rapidly as well as scale up, which is a new requirement for software systems.
- Infrastructure Software of the future needs to be cognizant that it is no longer running on bare metal but on virtual machines.
- Moreover, it needs to have billing system built in from the beginning, as it is very difficult to retrofit an accounting system.
- Hardware Systems of the future needs to be designed at the scale of a container (at least a dozen racks ) rather than single rack.
A Summary on " Above the Clouds: A Berkeley View of Cloud Computing ". Available from: researchgate.org [accessed Feb 27, 2017].
Note: This Article is an exact copy from my Summary Paper which I wrote on Researchgate, a year ago. It was a part of Assignment of my Elective Course Cloud Computing. I thought sharing is good.