That cant be predicted.
According to the customer needs it may vary.
On my experiences a company who start with cloud and then shifted to dedicated server.
The reason behind this transfer are they need to be cheap while growing.
They need high dedicated bandwidth.
One way or another, but each of the options has its own advantages and disadvantages. Cloud technologies will be the optimal solution for the following types of organizations:
Small and medium businesses.
Companies with a remote office.
Small trade and service enterprises.
Firms with low cost of IT infrastructure maintenance.
Your own server is more suitable in the following cases:
Large companies with a complex IT infrastructure requiring regular updates of large amounts of data.
Organizations storing confidential information.
Depends on your business model and what do you want to host. You can use CDN (e.g. CloudFlare) with even shared hosting for your website and pay much less. Dedicated server and clusters are always good for the corporate projects.
I would say cloud may slowly overcome dedicated servers merely because they will offer this service for cheaper (it will likely become managed too). You're getting your content stored on multiple servers around the world after all
As said previously all depends on your needs and your skills. While a dedicated solution cheaper compared to good and real cloud providers there is always a different at the end. With a real cloud solution, you can grow when you need without significant changes(just order more resources). All hardware is maintained by the provider. And with a dedicated server, you need someone who constantly monitoring not only your resources but also storage state.
With cloud you are getting storage, that's all, no additional manipulation needed. With dedicated server you can create different RAID arrays and that should be monitoring at first place. I'm not saying about RAID0, but for example you have RAID1. When one HDD died, it's ok if you have seen the alert and replaced the HDD. But what if you missed that alert for some reason and second spare died... all information is lost.
So real Cloud server has many benefits, but Dedicated server offers also tasty to look at. In terms of services inside machine, both are the same. Also many good provider can allow you to use snapshots with Cloud solution, so you can do an instant backup before doing any job and if that fails, simply revcert back to the snapshot within seconds.
I think the cloud will be the most demanding web hosting service in the future. Cloud is less expensive than dedicated servers, most of the organisations are not able to invest a huge amount of money.
Most of the cloud servers provide pay per use facility, so it would be useful. You just need to pay only for those resources that your website will consume.
As we all know, cloud hosting booming nowadays. Reasons behind this are affordability, speed, security and on-demand resource allocation.
I think these are enough specifications of cloud hosting to fulfil any customer's requirements at less cost than dedicated hosting.
Many developers tend to deploy on dockers and tend to choose Software-as-a-Service on a cloud based solution so I would say that cloud hosting will be more demanding than the traditional dedicated hosting service in the future.
Cloud server, because it is easily configurable and it is possible in the shortest time to add RAM, CPU, SSD or HDD, etc.
For a dedicated server, it is necessary to open a ticket to the support department to find out if it is possible to upgrade to the platform you use or not.
If you want a hosting service for the large business or organization then I think dedicated hosting would be a good choice. If you are not worried about the cost then, dedicated hosting is all time good to go option for you.
This will provide you with a separate server and resources. But, to manage a dedicated server, the business needs dedicated IT team capacity and high level of management for the maintenance, upgrades and patches purpose.
Cloud hosting -
Cloud hosting provides you with a high level of performance and security. If you want to pay only as per your usage then cloud hosting can be a good choice.
The data hosted on the cloud is very elastic and you can easily up-scale or down-scale it as per your choice.
No it is not as like any server it can still be hacked if you do not have adequate security software etc. installed as all it takes is a weak website on the server for a hacker to gain access to the server regardless if its a shared server or a dedicated server.