Criterion of Cloud Computing Platform Which From You Can Move Easily are based on the practical aspects taking the cost, security and ROI in to consideration. Most commit a big mistake. When they are starting to host a website or application or moving from a bad to a ‘good’; they do not consider that moving easily out should be one of the most important criteria while selecting a web hosting service – be it Cloud based or traditional.
Criterion of Cloud Computing Platform : Understanding the Known Issues
If all of us could host our websites or applications on a colocation server, that possibly would the best option. Unfortunately, we are bounded by our budget. So we have slim down our options to (higher to lower according to pricing) :
- Dedicated Server
- Virtual Dedicated Server / Virtual Private Server (VPS)
- Cloud VPS or IaaS
- Application PaaS (aPaaS) or PaaS
Application PaaS (aPaaS) or PaaS can cost zero within a range or can cost few hundred dollars per month. Usually IaaS gives a kind of flexibility as if having your own data center. You can create servers according to your need, allocate RAM as per need, select Operating System as needed. There is no meaning of going in to the core of Cloud Computing itself; but possibly its right to read the article on Cloud Computing Service Models , Secure Cloud Computing Guide and Weaker Sides of Cloud Computing.
It is important to understand that, Cloud is very ill-defined terminology; NIST’s guideline itself has not much bias free description. When its about Technology and Health; and NEW, REVOLUTIONARY etc. words are added, regardless of the quality; the pricing goes up. As an end user of hosting services, what we need to do is – we basically we have to over-trump them by cost as well as look at a considerable point of compatibility.
Criterion of Cloud Computing Platform Which From You Can Move Easily
From the article Cloud Computing Service Models, what you can guess is – more lower the position on the pyramid is, more there is lack of freedom. IaaS is most easier to move from. There is practically no problem to move from traditional to a IaaS back and forth. Because we use only the web softwares on a server.
PaaS has the advantage that, platforms like Heroku, OpenShift, App Fog provides a free user tier. Which is great for testing simple plugins or web softwares. But for a serious website, most of which are actually PHP-MySQL based web softwares, IaaS is the best option. Hardly 256 MB RAM is required to run an average web software. For CMS, it usually in the range of 512MB to 1GB. Worst coded CMS type software is WordPress (because of third party plugins, the initial goal was different etc.); it hardly needs 512MB RAM to run. Worst coded Forum software is VBulletin, it requires hardly 1GB of RAM. So the story of having a server with 30GB RAM is actually not practical. For more traffic, the requirement is load-balancers, memcache etc. As basically the processors of all servers are now x86/x64 based microprocessors, one server has limitations. Plus, the hardware quality has doubts – most are from the PC manufacturers. Without any doubt, the hardware quality (not the OS) of Mac Pro is beyond doubt. Except private own datacenters, almost no one uses Mac Pro or Mac Mini.
We basically do not need to know what software is used for running Virtualization. It can be Free Software or closed source. The operating system matters to some extent, but most important is the philosophy of the provider. It is common to steal website’s visitor data, keeping a backdoor open. It is important if the data hosted is sensitive. What a blog will have to steal. Its unethical to sell the website’s visitor data, but practically it is not possible to stop as you do not have the control over the router.
SaaS is the worst because you practically have no control on the serverside. PaaS is basically equivalent to traditional cPanel like web control panel installed servers.
Although this article Criterion of Cloud Computing Platform Which From You Can Move Easily, is probably a bit tougher to understand by the beginners, one point is clear to you – if the web software is a PHP-MySQL based and has less security concern (like a Bank’s server), practically PaaS and IaaS both are equivalent from the point of getting rid off with all data. For PaaS its important to know whether there is some sort of command line access. ROI becomes a practical point if you want to use the resource for business – kind of reselling. IaaS is the definite choice as you can take the server’s image with all data out – it depends on the providers degree of allowed freedom.