Scaling our resources
With our installation optimized, and our server's resources being utilized as best as they can, we now need to look into how we can scale our systems to easily provision more resources as and when we need them. Options available include the following:
VPS Cloud Hosting, which generally involves either of the following:
Adding more resources to a virtualized server
Paying for only the resources we use
Adding additional servers for certain functions
VPS cloud hosting
Cloud hosting is generally a form of VPS (Virtual Private Server) hosting, where one or more physical machines have one or more virtual servers running on top of them. In most cases, a high specification server has a number of virtualized servers running on top of it, each with dedicated and guaranteed resources available, acting as far as the customer is concerned, as their own dedicated server. When we start our website, we won't need too many resources, so we could happily share the resources with other users...