Investing in your own IT infrastructure is a significant cost, regardless as to whether you're a startup or an expanding business.
It's not just the servers, but all aspects of your network that you will need to buy, and for some companies this can be prohibitive to growth. Even worse is that after a few years this hardware will need replacing as an additional cost.
However, advances in cloud computing mean that an alternative that is now available: Infrastructure as a Service (IaaS), in which a supplier already has their own servers and networks, and you simply rent the resources you need.
The big advantage is that pricing is much less than if you bought your own hardware, making it much easier for small companies to set up an extensive and professional IT infrastructure at the fraction of the cost.
Additionally, because you are only paying for what you need, there's no over-spend required for redundant systems, as IaaS is fully scaleable for as and when you need it.
Here we'll feature the best in IaaS providers.
- We've also highlighted the best business intelligence tools
- Want your company or services to be added to this buyer’s guide? Please email your request to email@example.com with the URL of the buying guide in the subject line.
Amazon Web Services (AWS) is a subsidiary of Amazon.com, founded in 2006. It provides on demand cloud computing to individuals, businesses and governments.
AWS is a cloud-based program for building business solutions using integrated web services. While it offers much more, AWS is considered an Infrastructure as a Service (IaaS) solution as it supplies the hardware infrastructure that allows businesses to build their web-based solutions in the Cloud rather than physically in their premises.
Amazon Web Services is broken into four key areas: Compute, Storage and Content Delivery and Networking. As AWS offers an extensive array of admin controls via their secure Web client, these can all be controlled by you. From here clients also have access to auditing, encryption key creation, monitoring and logging amongst others.
AWS will manage all the hardware and system administration. Your infrastructure requirements can be increased or reduced as much as you like. This reduces the resources required to having this occur on site.
Under the ‘Computing’ section AWS offers access to EC2 (Amazon Elastic Computer Cloud) web services. This gives you to have control over your online computing resources as well as enabling you to run and acquire servers if needs be.
AWS has three different pricing models; ‘Pay as you Go’, ‘Save when you reserve’ and ‘Pay less using more’. To get prices for all these you need to contact Sales directly.
However, AWS does offer a free tier. This offers users certain services for 12-months and after that you have to choose to sign up for any of the plans above or to cancel your AWS subscription.
Users have mentioned that there is a steep learning curve for using EC2 and this can be a time-consuming process. Some users have also reported issues when trying to contact customer service.
IBM Cloud (formerly known as IBM Soft Layer) does not offer just IaaS, but a wide range of services and not all of them are cloud based either. It covers both virtual and hardware –based servers, composed of public, private and management networks.
As hardware and virtual-based servers are combined into one on demand cloud-platform, you have complete infrastructure control. IBM refer to their hardware servers as ‘bare metal’. These provide clients with sole access to their entire server. This reduces the ‘noisy neighbor’ effect and greatly improves performance.
IBM Cloud is integrated and managed by a single system that can be controlled via web portal, API (Application Programming Interface) or mobile apps.
The solution also offers full server customization. This means that everything that is included in the server is handpicked by you. This way you do not have to pay for features that you might never use.
IBM Cloud offers a ‘Lite’ tier. This has no time limit, will not ask for credit card details and includes 256MB of Cloud Foundry Memory. After this you have the option of the ‘Pay as you Go’ Tier where you only pay for what you use. The website has a calculator which you can use to estimate costs. If neither of these are suitable, you can contact IBM for a subscription package tailored to suit your needs.
Users have noted a slight delay when loading pages. Other users have mentioned it is heavily geared for developers which can be frustrating for those with not much experience in this area.
Google Cloud Platform is a suite of cloud computing services that is run on the same infrastructure used by Google internally for its end-user products. It provides Infrastructure as a Service, Platform as a Service and Serverless Computing. The platform was initially released in 2008.
Google Cloud Platform enables users to create business solutions using Google-provided, modular web services. While the platform is an IaaS, it also comes with a managed platform and pre-built web services utilities.
With Google Cloud Platform you can use Google’s web services to build a highly customized solution to meet all your company’s needs.
The platform makes sophisticated networking look easy. With Google Cloud Platform, it is quite straightforward to create a virtual network. This would include private and public subnets upon which to arrange your virtual machines.
As Google Cloud Platform relies heavily on Linux, it helps to be familiar with the Linux command line. This will make the process of setting up firewalls, gateways and routers much smoother.
Google advertises no upfront costs to start, with Pay as you go billing for the services you do use. Google also state that they do not charge termination fees.
Some users have noted that it can be tricky to setup for the less experienced users.
Microsoft Azure was created by Microsoft to build, test, deploy and manage applications and services though their data centres. It was released in 2010.
Microsoft Azure not only offers information as service but also Software as a Service and Platform as a Service. With Azure, clients can use the services purely on the cloud or it can be combined with any existing applications, data centre or infrastructure you may already have in place.
Microsoft Azure can be used to deploy a wide variety of provisioned and managed infrastructures using its IaaS solution. It can fit any of your business needs such as storage, networking, and web hosting. The utility fully manages all of your infrastructure.
The platform gives you the freedom to move away from having your servers based on premises which can reduce costs. This removes the need for an on-site support team as this is all now looked after by Microsoft Azure.
The most surprising aspect of Microsoft Azure is how friendly it is to Linux users. While the framework is Windows, many Linux distributions can be run on it.
The platform offers a 12-month free tier that comes with access to all popular services, $200 credit and over 25 ‘Always Free’ services. If this does not suit your needs Azure has all their prices laid out in incredible detail on their website. They also offer a cost calculator and a ‘Pay as you go’ service. Each price can be customized to your needs. However, the price will increase if you require more add-ons.
Users have complained that there’s no official ‘Getting Started’ manual. Due to the range of services offered, this can be overwhelming for new users.
ServerCentral provides cloud infrastructure, IaaS, managed storage and services. The company was founded in 2000.
ServerCentral manages to make the transition to a new IaaS provider seamless. This is important as downtime for any company needs to be kept low as possible. Due to the variety of technologies and options available this transition is made easy.
ServerCentral offers 24/7 support which includes a range of infrastructure technicians and data recovery experts.
There are very few compatibility concerns when it comes to ServerCentral. Your infrastructure is sent through a secure connection to the platforms servers that was chosen to support your working needs. All software is agnostic so will work across all platforms.
The servers themselves are very high spec. They have enough CPU and memory needed to match most organizations needs.
Other IaaS options to consider
We've covered some of the major players above, but there are many more. Oracle, Verizon, AT&T, Citrix, VMware, and other major IT companies can be expected to offer some form of IaaS platform for prospective customers. However, we're going to widen this feature to cover some of the best of the rest that you might not have normally considered, but are definitely worth taking a look at:
Digital Ocean has a simple but powerful set of features for deploying your own cloud. Referred to as "droplets" these are effectively network clusters that you can build and scale up for the applications you need to run, whether hosted services to CI/CD, through to AI and machine learning environments. Pricing is simple and easy to understand, with "droplets" available with different sets of CPU, memory, and transfer available, starting from $5 per month.
Linode makes it seriously easy to set up a virtual server environment in the cloud, with the process taking nothing more than a few seconds. You simply select your plan, your Linux distro for your server, then your regional preference - and then you're ready to go. As you've probably noticed, this is a dedicated Linux hosting solution which needs to be taken into account if you have Windows applications to run. All things being good, you should find it simple and easy to get started.
OpenStack is an open source IT infrastructure project that provides the tools and software for managing your own public or private clouds. While it may not sound so straight-forward as some of the other options featured, it does allow you more control and you can better leverage your IT knowledgebase here. In other words, rather than being reliant on pre-existing modules you can build and customize your own according to your needs. And as it's open source, you can have full control over every feature of the process.
Apache Cloudstack is another open source IaaS software platform, that allows you to have complete control over how you manage your infrastructure. Like Open Stack, this means you can take control of a large number of virtual machines and make it scaleable to your needs. Additionally, Apache Cloudstack integrates with a number of hypervisors for cloud deployment and development, and offers both a web interface as well as command line and a full-featured RESTful API.
Wasabi is one of the bigger independents in the IaaS market. While its infrastructure isn't as strong as Azure or AWS, it does deliver on a much cheaper price. It's also much easier to use and set up, which makes Wasabi something to consider if you run a small or medium business and have limited IT expertise behind you, yet need to be able to handle, manage, and deploy a secure cloud environment without too many technical challenges.
- Need something smaller? Check out the best cloud hosting services