Cloud Computing, PowerDNN’s view on the subject.

8 February, 2012 CloudDotNetNukeTechnology

History/Definition

Cloud computing is computation, software, data access, and storage services that do not require end-user knowledge of the physical location and configuration of the system that delivers the services.  Cloud computing describes a new supplement, consumption, and delivery model for IT services based on Internet protocols, and it typically involves provisioning of dynamically scalable and often virtualized resources. It is a byproduct and consequence of the ease-of-access to remote computing sites provided by the Internet. This frequently takes the form of web-based tools or applications that users can access and use through a web browser as if they were programs installed locally on their own computers.

The National Institute of Standards and Technology (NIST) provides a somewhat more objective and specific definition:

“Cloud computing is a natural evolution of the widespread adoption of virtualization, service-oriented architecture, autonomic and utility computing. Details are abstracted from end-users, who no longer have need for expertise in, or control over, the technology infrastructure ‘in the cloud’ that supports them.”

How PowerDNN is in “the Cloud”

Because the term “Cloud” is still such a broad term, you may run across some people who have a very specific idea of they think Cloud means. The way we think of it here at PowerDNN is to build our servers to be highly scalable, redundant, and with very high performance.  These environments utilize a segmented pool of resources that are completely configurable and rapidly provisioned.

Some of the key aspects of the Cloud environments we build are.

·       Multi-tenancy enables sharing of resources and costs across a large pool of users thus allowing for:

o    Centralization of infrastructure in locations with lower costs (such as real estate, electricity, etc.)

o    Peak-load capacity increases (users need not engineer for highest possible load-levels)

o    Utilization and efficiency improvements for systems that are often only 10–20% utilized  

·      Scalability via dynamic provisioning of resources on a fine-grained, near real-time efficiency, without users having to engineer for peak loads. Performance is monitored,
consistent and a loosely coupled architectures is constructed using web services as the system interface.

·       Maintenance of cloud computing applications is easier, because they do not need to be installed on each user’s computer. They are easier to support and to improve, as the changes reach the clients instantly.

When speaking with individuals about Cloud Computing, you will need to understand that this is such a broad term that one’s idea is not always the only idea. Most general users see Cloud Computing as their website or allocated server resources being strung across multiple load balanced servers across the network. That is one way of viewing Cloud Computing, but not the PowerDNN way. Until there is a clear cut definition of what “Cloud” is, this will be a topic of discussion and you will have to make sure that you are armed with the knowledge to combat the forces of the internets.