Types of Hosting
- Shared Hosting
- VPS Hosting
- Dedicated Hosting
- Cloud Hosting (The Trendy One)
But how do they compare?
A few things you’re often not told by many host.
Shared Hosting can handle up to hundreds of thousands of visitors with proper caching.
But caching doesn’t save you from hardware failure.
True scaling always includes multiple nodes.
Therefore Dedicated Server doesn’t scale well either.
Believe it or not; VPS is still a type of “shared hosting”, But.. VPS can scale in RAM and CPU to the limit of its host node.
Many providers just renamed VPS to Cloud.
But a Cloud Server that does not scale beyond its physical host node is just an ordinary VPS.
What can we expect from the near future then?
All hosting will become ‘shared’. As it will all share the Cloud: Automated Scaling.
Resources spikes will be easily handled by automated scaling systems
Here’s how a scaling system looks like:
But what if you need something more complex?
Typical redundant setup includes
- Multi-server load balanced application
- With replicated database
- Put into multiple geographic DCs
- But working and acting as one
But how does one create a truly redundant Joola setup?
—> You need to be a Linux Geek to do it.
—> By using complicated stuff like…
It can all happen automatically and in the future, it will.
It will be possible to automatically move tasks to a spare server when needed. But it will be difficult to add new servers in this form. Thus, Containers are developed.
Container is like a VPS, but with no overhead.
Google now runs 100% of its network on Containers.
A Container is better than VPS in every single way. It is faster, less resource usage, boots in few seconds, can be multipled in few seconds.
There is a second big problem: STORAGE.
Storage is and always has been the bottleneck of modern computing, being the slowest part.
NAS, SAN, and DAS storages have been around for ages, but they are super expensive.
The Googles and Amazons have their Clouds much before us because they had storage.
And one cannot build a Cloud without Storage. But for a few years now, insanely fast distributed storage systems exist. There are many out there with some price tag, and there are also Open Source and free ones.
Having that technology now allows every startup to be the next Big Data company!
AND ALL OF THAT MAKES THE FUTURE OF HOSTING VERY EXCITING!!!
So the biggest problem we face now is Software. Software, like hardware, wasn’t engineered to scale before. Now that we have the technology, its time for the software we build to evolve.