Introduction
Cloud computing is a type of computing that relies on sharing computing resources rather than having local servers or personal devices to handle applications. Cloud computing allows consumers and businesses to use applications without installation and access their personal files at any computer with internet access.
Service Model
The service model on which you will host your application(s), for example, IaaS, PaaS, or SaaS. Each of these service models requires various levels of support and responsibilities once a system is deployed to the platform. To resolve the future challenges that you might encounter you need to understand the models carefully.
Every service model offers you some kind of resource required to operate the most web-enabled systems imaginable.
Before diving into each of the service models, let's have a look at the layered structure Of cloud computing.
Infrastructure as a Service (IaaS)
Infrastructure as a Service (IaaS), as the name suggests, provides you the computing infrastructure, physical or (quite often) virtual machines, and other resources like virtual-machine disk image library, block and file-based storage, firewalls, load balancers, IP addresses, virtual local area networks and so on. Infrastructure as a Service (Iaas) is a way of delivering Cloud Computing infrastructure as an on-demand service. Rather than purchasing servers, software, data center space, or network equipment, clients instead buy those resources as a fully outsourced service on demand. As you can see, in the IaaS service model the providers get to manage the network, storage, servers, virtualization and operating system (only up to a level), and you get to manage the OS, middleware, runtime, data, and applications.
The following are the key features of an IaaS:
- Resources are distributed as a service
- Allows for dynamic scaling
- Generally includes multiple users on a single piece of hardware
Examples include:
- Windows Azure
- Amazon EC2
- Rack Space
Platform as a Service (PaaS)
Platform as a Service (PaaS) provides you computing platforms and that typically includes an operating system, programming language execution environment, database, web server, and so on. PaaS is analogous to SaaS, except that rather than being software delivered over the web; it is a platform for the creation of software, delivered over the web.
Prasanna MuraliPosted May 20, 2016, 9:11 PM
Nice one...
Michael GriffithsPosted Apr 10, 2016, 2:49 PM
Nice one
Navratna PawalePosted Mar 31, 2016, 3:29 AM
Nice Article..
Vignesh ManiPosted Mar 11, 2016, 5:41 PM
nice one
Debasis SahaPosted Mar 11, 2016, 3:24 PM
good one
Kashif SohailPosted Mar 11, 2016, 2:41 PM
nice
Ranjan DailataPosted Mar 11, 2016, 10:46 AM
Nice intro but missing image references ex: Cloud Computing - http://www.letstalktablets.com/who-says-having-your-head-in-the-cloud-is-a-bad-thing/