As cloud computing continues to gain popularity through popular storage packages such as Dropbox and Google Docs, some of the greatest technological strides in this IT sector are taking place in web hosting data centers that offer Virtual Private Servers (VPS) or Cloud Servers.
A VPS or Cloud Server has arguably become one of the most popular hosting platforms for independent contractors, web developers, bloggers and ISVs, all of which seek near perfect uptime, performance, stability and affordability.
VPS hosting or Virtual Private Server (VPS) is a specialized form of web hosting encompassed under one of the hottest IT trends of the 21st Century know as cloud computing or cloud hosting.
IBM was the pioneer in an older technology called “time-sharing” which allowed programmers to somewhat cumbrously share resources on the same computer through multiple terminals or primitive workstations. This later evolved into a modern day version know as virtualization that has transformed server technology and web hosting in general.
Many consumers of web content and applications streamed over the Internet to their devices may be unaware of the sophisticated data center and delivery apparatus put in place by web hosting customers to meet the ‘need for speed’ that both Google and customers are demanding.
To make data and apps fast – really fast – they are building new datacenter infrastructure in locations around the world in an effort to bring content closer to the physical device the end-user is using no matter where he or she is located.
If you thought self-hosted WordPress blogs or content management systems (CMS) only resided in shared hosting platforms or could only be administered through more complex dedicated servers, you’re wrong!
In today’s rapidly evolving IT landscape WordPress blogs have a found a new home in Virtual Private Servers (VPS) and cloud servers built upon one of the hottest technologies around today known as ‘virtualization’ software.
Linux cloud hosting, including variant OS systems such as Cloud Linux introduced back in 2010-11, is still a groundbreaking hosting concept that continues to amaze IT professionals.
Cloud hosting is a concept that ditches the concept of physical servers, and instead, works with the cloud computing. The Linux Cloud is a shared server with accounts set up for subscribers based on their demands. However, unlike the traditional shared servers where there was the strong possibility of a single machine hogging all the CPU speed of the server and limiting the other participants, in cloud hosting each individual is given their own share of dedicated CPU, RAM and security features, thus separating one another and coming up with a reasonable solution.
Virtual Private Servers, though not a brand new technology, have gathered steam in recent years, with several web service providers utilizing virtual private servers for better performance and cost cutting. Virtual private servers, also known as cloud servers, can help a startup web business with low cost, high performance solutions, while keeping up a quality of the service.
With summer now drawing to a close for us in the northern hemisphere, it's time to start drawing the curtains a little earlier and spending a bit more time indoors. So, what to do with all of this new spare time? How about trying out a couple of new VPS.NET products?
These products will be going live on our website in the coming weeks, but we're giving our loyal blog visitors an exclusive sneak peak before anyone else.
Based off our customer feedback survey carried out earlier in the year we had a number of requests for a pure WordPress cloud. We listened and deployed it for you. Starting at just $20/mo our WordPress cloud offers 3 levels of awesomeness.
Alright, this may seem a bit long winded. I promise though, it really is just one line! Also, yes there are probably tens of different ways to do this. Some maybe even better than what I outlined below. If that's the case, definitely give me a shout in the comments below.
We've all written a python, bash, or php script to process or manipulate a ton of data. Maybe do some video transcoding, process backups, or generate cat memes all day long on a cron and email everyone on your mailing list. At some point you're going to screw up and you'll have hundreds of runaway processes going on your system either with a bug or some other fatal situation that may cause resource abuse. What's worse is that these scripts might be running in the background on an infinite loop and you don't have a real easy way of terminating them.
If you're running a web server, no matter the traffic, you've most likely looked at pretty graphs from your server and turned into a efficiency nut of some kind. You're always looking at what is using your RAM, what's eating up your CPU, and what's clogging up your network. If you're not, you should be! While there's tons of tips, tricks, and techniques you can apply to your server to run your software stack as efficiently as possible, KeepAlives settings in Apache are something that many people overlook and can have a dramatic impact on Apache's memory usage. We're really only going to focus on two Apache directives found in your main Apache configuration file.
On Debian/Ubuntu = /etc/apache2/apache2.conf
On RHEL/CentOS = /etc/httpd/httpd.conf
KeepAlive (On | Off)
KeepAliveTimeout (# of seconds to stay alive before timing out)
In short KeepAlives are a way for Apache to process multiple HTTP requests over a single TCP connection. This can help serve your files quicker by the client (visitor's browser) and the server (Apache) not having to reestablish a new TCP connection for each and every file on your web page. Although, if used improperly, this can hurt your server by keeping these connections open longer than they need to be and causing unnecessary memory usage by your server. This memory usage is what we're going to tackle a bit with KeepAlives.
While the needs of any data center will vary, and the software applications will be equally varied, there are core applications types found across the vast majority of cloud providers that tend to be extremely RAM intensive.