Today’s marketplace offers a wide range of choices for hosting services from competitive providers that all utilize commercial carrier grade data centers. These offerings create a diversity of options that can be confusing to someone unfamiliar with the subtle technical tradeoffs involved in making a decision. As part of our service, we isolate you from the decision headaches involved by including hosting services as part of our turn-key solution. We match your website requirements to the appropriate hosting approach, monitor performance, and manage any transitions required. This assures the needed level of performance and quality is delivered at the lowest costs.
In general, there are four levels of hosting service which differ according to their cost and how resources are allocated for your website. These are explained below. A good analogy for these differences is a parking lot. Shared servers are like a parking permit for a controlled access lot. You get in, but you have to then find an available parking spot, which may be difficult on a busy day. VPS (virtual private servers) equate to have a dedicated parking space, that is always there for you whether you use it or not. A little more expensive, but the spot is always there. A dedicate server is then analogous to owning the parking garage. You always have all of the space needed, but this approach is overkill for most websites. Cloud computing is similar to valet parking with an hourly rate.
Our approach to hosting is a blended service. We lease virtual private server space on a cloud computing infrastructure then provide shared server access to our virtual private space for our clients. In essence we lease a fixed amount of parking space in multiple garages with rights to request more space if and when needed. We then not only provide our clients with rights to park in our private areas, but we provide valet service, and take care of parking for them. We start out most new accounts in this lease shared server allocation until we are able to gage overall activity and server requirements of their application. We can then move them to a different hosting approach if needed. The cost of this shared VPS cloud server hosting is included in our base rate. The need or desire for other hosting configurations involves additional charges.
- Shared Servers
- This is the most common and least expensive approach to hosting a web site where the resources of a single server are shared by multiple independent websites. This approach is made possible by the fact that most websites require only a very small portion of the full power of state-of-the-art web servers. File storage and bandwidth are partitioned such that multiple customers each have their own private accounts, databases, and file storage. Contemporary partitioning tools assure your account and data are relative secure. However, the processing power and Internet bandwidth of the server are shared by all accounts on that server, on a first come first served basis. You also do not have access or control of the underlying operating system and overall platform configuration, which may limit what you are allowed to do or run on the server.
- For $5 to $50 a month, you get a fixed amount of storage space on the server and a CPU utilization limit you can’t exceed. Exceeding this limits results in your application or website being suspended. A common marketing ploy used with this approach is an offer of unlimited bandwidth. The hosting providers know that your CPU utilization limitation also limits the total amount of bandwidth you can use. The main issue with shared servers is oversubscribing the servers. Providers bank on the fact all website are not active at the same time, so it is possible to have more websites installed on a server than can run if each were simultaneously active. For example instead of having 10 websites each with a cpu usage limit of 10%, the server may have 30 -40 websites, each with a usage limit of 10%. This is similar to selling more parking permits for a parking lot than available spaces, when you know only a fraction of the permit holders show up on any given day. If several websites become very active at the same time, performance of all web sites on the server will be diminished.
- VPS (Virtual Private Server)
- VPS is an improved but more expensive way to share server hardware across multiple websites. With VPS, it appears as if you have an entire computer dedicated to only your website while you are actually sharing the underlying server hardware with other virtual private spaces. It is similar to shared services in that you are sharing server capabilities with other. However it is different in how those services are allocated. In shared servers, resources are on a first come first serve bases. With VPS, resources are actually dedicated and reserved for you, whether you use them or not. This is possible because of the extreme power of contemporary server configurations. An 8 cpu server with 20 gigabytes of memory can simultaneously support multiple single cpu, 2 gigabyte virtual machines. VPS also allow you to load and manage your own instance of an operating system, web server, database server, and other components you don’t get to control when using a shared server approach. As a virtual machine, you have full control over your complete machine configuration and what you can run on it.
- The primary benefit of VPS is having full control over server resources that are dedicated and reserved for your use without incurring the high cost of a dedicated machine. VPS are priced according to cpu class, memory, disk space, and bandwidth needed, and range in cost from $30 to $300 per month. The limitation of VPS is that if web site ever needs more resources than what is defined in your virtual machine, performance will degrade, and you will need to move to a more powerful virtual machine.
- Dedicated Servers
- With dedicated servers, the server hardware is completely dedicated to your use. All of the capabilities are similar to VPS in that you have full control over all the software, operations system, configuration, etc. However, you are not limited to a specific amount of resources, and can utilize all that the server has to offer. The primary difference between virtual private servers and dedicated servers is the cost. Dedicated servers start at around $200 per month for a low end server, and then increase in cost according to size and power of the server selected. The process requirements of most websites are such that dedicated servers are overkill, and provide much more than could ever be used. You are paying for the full cost of a server regardless of how much you need or use it.
- Cloud Computing
- Cloud computing is an emerging new approach to hosting services and involves linking multiple computers together so that all users on all computers share all resources. The concept behind cloud computing is that instead of paying for a certain amount of capacity, you only pay for what you actually use, and when you use it. The amount of resources available to you expand and contract in real time as you need them and use them. For example, if in shared, virtual, and dedicated servers, you will have a storage allocation of say 20GB. This is what you pay for, even if your website only requires 3GBs. With cloud computing, you only pay for the 3GBs. If the size of your website grows, then you pay more. However, you also pay for processing power when you use it, bandwidth when you use it, data transfers when you use it, etc. The drawback of cloud computing is that your costs are unpredictable, and can become expensive if you have a sudden peak in unexpected activity.
- HIPAA Compliant Hosting
- The last class of service to discuss is HIPAA (Health Insurance Portability and Accountability) compliant hosting services. HIPAA and the HITECH act provide regulatory requirements for the security of electronic health care information. These requirements directly impact the hosting approaches and configuration that can be used in health care applications. There are specific requirements for data encryption, as well as specific guidelines to use separate servers for different activities, as well as how that hardware can be shared. The end result is these regulations restrict the use of some cost reducing hosting approaches, thus HIPAA compliant hosting is more expensive, and typically starts at approximately $200/month. We are working on the availability of a HIPAA compliant shared resource approach that can bring this cost down. Stay tuned for future announcements in this regard.