fbpx
vshosting~

Our clients often ask how our new service Platform for Kubernetes differs from similar products provided by e.g. Amazon, Google, etc. There are quite a few distinctions so we decided to describe them in detail in this article.

Individualised Infrastructure Design

Most of the traditional clouds provide a platform for the infrastructure but the design and creation itself remains the clients’ responsibility – or more accurately, the clients’ developers’ responsibility. Most developers, however, would much rather spend their time developing (surprise!) as opposed to reading a 196-page manual on how to use Amazon EKS. Unlike most manuals in life, this one really needs to be read – setting up Kubernetes on Amazon is not particularly intuitive.

In addition, we’re happy to assist you in analysing your application readiness for transfer to Kubernetes, if it’s not utilising it yet. Based on your requirements, we’ll also help you select the most suitable technologies (at no extra cost!) to make sure everything works the way it should and so that eventual scaling is as easy as possible. 

At vshosting~, we understand how frustrating this can be for many companies. The development team should concern themselves with development and not waste time on something outside their expertise. Therefore, unlike traditional clouds, we put great emphasis on custom designing the Kubernetes solution ourselves for each client. There’s no need to engage in complicated selection among predefined packages, read lengthy manuals or wreck your brain thinking about the best infrastructure design. We’ll prepare the Kubernetes infrastructure precisely based on the needs of your application, including load balancing, networking, storage, and other necessities.

Speaking of scaling: that’s exceedingly simple with our Kubernetes solution. Again: no package selection required. At vshosting~, you simply scale up or down with full flexibility, exactly according to your current needs. We also offer the option of fine scaling of only the necessary resources. Does your application need more RAM or disc space because you got a lot of new clients? No problem.

Once we finish designing your fully customised infrastructure, we conduct an individualised installation and set up Kubernetes and load balancers before transferring everything to live traffic. Just to clarify – all of these tasks would be your responsibility if using Google’s, Amazon’s, or Microsoft’s Kubernetes solution. We’ll carefully tweak everything in close cooperation with you. After launching, Kubernetes will run on our cloud or hardware in our own data center ServerPark.

Option to Combine Physical Servers with Cloud 

Another advantage of Kubernetes from vshosting~ is that you can combine cloud and physical servers as needed – other Kubernetes providers don’t offer this. Thanks to this feature, you can e.g. start testing Kubernetes on a Virtual Machine with lower performance and only after that transfer the project to production by adding physical servers (all that with zero downtime) with eventual maintenance of the current VMs for development purposes.

Point of comparison: e.g. Google offers either the option of on-prem Google Kubernetes Engine or running Kubernetes in the cloud but you have to choose one or the other. Plus you have to manage the on-prem variant on your own. You won’t find a physical server + cloud combo option at Amazon or Microsoft either.

At vshosting~, you can mix and match physical servers and cloud as you please and we take care of the entire management to boot. You can focus solely on development and leave the operations to us. We take care of managing the operating systems of all Kubernetes nodes and load balancers, ensure upgrades of operating systems, kernel, etc. (we can even upgrade Kubernetes itself if you like). 

High SLA and 24×7 Senior Support 

One of the most important criteria when choosing a good Kubernetes platform is its availability. Which is why it may come as a surprise that neither Microsoft AKS nor Google GEK offer an SLA (i.e. a „financially-backed service level agreement“) and only claim that they’ll “do their best to ensure the availability of at least 99,5%“.

Amazon EKS does mention a 99,9% SLA but considering their credit refund conditions, it is, in fact, more of a 95% availability guarantee – only below that level does Amazon refund 100 % of your credit. In the event of only a small drop below 99,9% availability, just 10 % of your credit gets refunded.

At vshosting~, we contractually guarantee 99,97% availability: that is even more than the somewhat theoretical SLA at Amazon and much more than the not-guaranteed 99,5% availability at Microsoft and Google. In reality, our availability hovers around 99,99 %. In addition, our managed Kubernetes solution also operates in the high-availability cluster mode, so if a server or a part of the cloud malfunctions, the solution immediately starts running on a backup server or in a different part of the cloud.

Moreover, we guarantee high-speed connectivity as well as unlimited data streams to anywhere in the world. Each client also gets a guaranteed dedicated bandwidth. Our network has a capacity of up 1 Tbps and each pathway is backed up multiple times. 

Thanks to the high-availability cluster mode, high network capacity, and backed up connection, the vshosting~ Kubernetes solution is exceptionally resistant to outages of any part of the cluster. Besides, our experienced teams are continually monitoring your solution and quickly identify eventual beginning problems before they can manifest to the end-user. We also have robust AntiDDoS protection which effectively prevents any cyberattacks on the cluster.

Debugging and Monitoring of the Entire Infrastructure

In contrast to the traditional clouds, at vshosting~, teams of senior administrators and technicians that sit directly in our datacentre watch over your solution 24/7. In the event of a problem, they react within 60 seconds – even at, say, 2 am on a Saturday. These experts are monitoring dozens of parameters of the entire solution (hardware, load balancers, Kubernetes) and as a result, can eliminate most of the problems before they start causing trouble. On top of all that, we guarantee a repair or an exchange of a malfunctioning server within 60 minutes.

For maximum simplification, you’ll get a single contact from us that you can use for all services you have with us: be it Kubernetes itself, its management, or anything regarding infrastructure. We’ll take care of standard maintenance as well as complicated debugging. Consultations regarding the concrete form of Docker files (3 hours monthly) are also included in the price of our Platform for Kubernetes service.


vshosting~

“That hosting partner of ours isn’t worth much – our website even goes down a few times a year – but most of the time, everything works somehow. Most importantly, we don’t want to migrate anywhere!”

The biggest obstacle to switching from the current hosting provider to a better one is almost always migration. The dreaded data transfer from one hosting solution to another is without exception accompanied by an outage and quite a few risks. Moreover, it is often the case that when contemplating migration, the necessity to make changes to the client’s application is discovered, without which the migration cannot move forward (i.e. the application wouldn’t work properly after migrating it to the new solution).  All in all, web migration is no picnic. 

But what about the risks that go along with not migrating? Many don’t even consider them since “everything works” but these invisible dangers are often much larger and their potential consequences much more severe.

Let’s take a look at the main anti-migration arguments, how we address those at vshosting~, and what dangers go along with preserving the status quo at all costs. 

Application or technology changes 

The number one factor deterring from web migration is most often the necessity to make application or technology changes. This is a usual requirement for migration given the current application runs on outdated technology or is incompatible with the new hosting solution. 

The necessity of such change unequivocally presents extra workload for the client’s development team that needs to update the app or learn to work with a different technology.  This might be further complicated by the fact that some clients don’t have a development team at their disposal which happens to be quite common among smaller projects. 

On the other hand, the outdatedness or inadequacy of the technologies used is in no way merely an obstacle to migrating to another hosting provider. It is also, and perhaps more importantly, a hindrance to further growth of the internet project, a risk for its security and more.  Therefore, it is advisable to implement the recommended applicational and technological changes regardless of migration. After they have been put in place, switching over to virtually any provider will have become a piece of cake.  

Outdated technologies

An application using a no longer supported or utterly obscure technology often proves to be an obstacle to migration. For example,  an app written in PHP 5.2 is essentially un-migratable because it lacks compatibility with virtually any of the current technologies. It is, therefore, necessary to update it to a more recent, fully supported version. 

Application changes are no picnic, that’s for sure, and they cost a lot of developer time. On the other hand, running an application using outdated technology is exceptionally dangerous – migration or no migration. For instance, PHP 5.2 is no longer supported and eligible for neither security updates or bug fixes. Aside from incompatibility with modern hosting solutions, such application is then vulnerable to various security attacks and hacks. Considering the current GDPR legislation, this presents a risk of fines that can be catastrophic for the business (fine value of up to 4 % of revenue). Besides, outdated applications don’t tend to be prepared to deal with a significant rise in traffic so if you wish to further grow your business, updating your app is unavoidable either way. 

Simply put: if an application cannot be migrated, it pays off to thoroughly consider why that is and to fix the problem. Since with extremely high probability, something is terribly wrong. Regardless of migration and hosting, serious risks endanger your business. 

Compatibility with the hosting solution

Another common scenario is the necessity to shift towards a new technology that will be compatible with the newly selected hosting solution. This typically happens in the event of a client deciding to migrate from simple, non-redundant infrastructure to a cluster or if he aims to move towards a scalable solution but his application is not prepared for scaling.

An example would be migration from a single database server to a database cluster, where we recommend to our client to switch to Galera from a single node to ensure ideal functionality. Galera is the perfect solution for a cluster and will prove to be an advantage for the client in the long run. However, his developers will have to learn to work with a new technology, which is rarely a welcome situation. 

Service windows and other inconveniences

A further source of worry when it comes to migration is the necessity of a certain service window, where the client’s app simply doesn’t run. This step cannot be circumvented and in the case of large projects can even encompass an entire night. Even the toughest e-shoppers feel distressed by the idea.

At vshosting~, we do everything in our power to make the outage as short as possible. Unfortunately, the entire process has its technological limitations that are set in stone. For this reason, it is key to schedule the service window so that the impact on the client’s business is as small as possible. Furthermore, we thoroughly test the new hosting solution before the migration itself to prevent the emergence of complications that would prolong the out-of-operation period. 

What if something goes wrong?

migration complications

Migration is a complicated process and there is a lot of room for making mistakes. In consequence, it is important to only switch over to providers who have extensive migration experience. Those can minimise the potential risks via thorough analysis and diligent testing of the new hosting infrastructure. And should something go sideways nonetheless, they’re capable of rapidly solving the situation. 

A good example can again be the migration from a single node database to e.g. a 3-node one. Should the balancing among the nodes not work perfectly after migration, experienced administrators are able to temporarily direct the database solution to a single node. As a result, the application can function without any issues and the administrators have time to get to the bottom of the balancing issue in the background. When all is resolved, they switch the database over to the 3-node solution.

In emergency cases, there is always the option of doing a rollback, that is returning everything to its original, pre-migration state. Based on our experience, however, it is more effective to try and solve the given problem as quickly as possible (e.g. by an emergy change of server settings as in the database example above) and finish migrating. The problem, which tends to be of the application sort, can be addressed after that. Unsurprisingly, even here we recommend choosing an experienced hosting provider who is capable of dealing with such unexpected situations in an agile manner. 

At vshosting~, you don’t need to fear migration 

Migration to vshosting~ is no reason for concerns – we have an experienced team of professionals directly in our datacentre who migrate internet projects on a daily basis. When it comes to very large migrations, we conduct dozens of those each year. Thanks to our extensive know-how, we are able to prevent the vast majority of potential risks and make sure everything runs smoothly. 

Before the migration itself, we thoroughly analyse and test the application – we are, among other things, able to evaluate the performance of the entire solution using specialised tests. Based on the initial analysis, we provide recommendations regarding application changes to the client and point out what to pay attention to, what to change, and what to steer clear of. 

Moreover, we design hosting solutions individually and customise them to the needs of each application. The new solution is then thoroughly tested including its compatibility with the client’s app and its synchronisation with all implemented systems (e.g. the warehousing system, CMS, redaction system, etc.). Thanks to that, the new solution gets tweaked to perfection before we even start with the migration.

In specific cases, for instance, when the client has no IT team of his own, we are even capable of conducting the entire migration process for him (although only in cases where no application changes are necessary). The client then needs to put in only minimal effort: to test the functionality of the new solution, to agree to migration start and so on.

To minimise the impact of migration on the client’s business, we carefully plan its date and time together with him. Because our experienced administrators and technicians are present in the datacenter nonstop, we have no problem whatsoever with conducting the migration in the middle of the night, any day of the week.

Should complications arise, preventative measures notwithstanding, we very quickly identify their causes and solve the problem because our experts monitor dozens of the web’s parameters, 24/7. 


vshosting~

Are you considering launching your very own e-shop? Then you have a couple of decisions ahead of you, that will either make the future expansion of your business easier or a hell of a lot more complicated. 

Take a look whether it pays off to use a ready-made e-shop solution or if it’s better to have it custom made. We’ll also cover why you shouldn’t underestimate hosting and how to select the best hosting provider. 

What is an e-shop?

An e-shop is not only what the customer sees on their screen. In the background, many processes are unfolding, that affect the quality of customer experience and thus the profitability of the e-shop. Among other things, an e-shop consists of a piece of code that forms the entire e-shop application. However, even the server this application runs on is a part of the e-shop, as well as connectivity and last but not least the human factor. 

Complex approach to e-shops

At vshosting~, we look at every e-shop holistically: the client hands us his e-shop application (i.e. the code) and we analyse it thoroughly. We are looking for weaknesses in the application, that could pose problems, for example, when the e-shop is experienced heavy traffic as a result of an intensive marketing campaign.

Based on our findings, we provide the client and their developers with possible recommendations on what to improve on the application side, while minimising the weaknesses by designing the most appropriate hosting solution and architecture on our side.

After the migration to our managed solution, we take care of all operations related to hosting and server infrastructure. The client can focus only on his business and can always rely on that his e-shop not only runs but that it runs quickly and safely.

E-shop creation: ready-made vs. own solution

The beginning e-shop owner asks himself a simple question: where do I get the e-shop? Nowadays, the options are plentiful but the primary choice is between opting for a ready-made e-shop solution (e.g. from Shopsys or Shoptet) and having the e-shop custom developed.

Ready-made e-shop advantages

  • low price 
  • perfectly suitable in the beginning 
  • stable solution
  • no need for deep technical knowledge
  • simple implementation
  • fast realisation (a functional e-shop in a matter of minutes)
  • the provider deals with legislation too (GDPR etc.)

Custom made e-shop advantages

  • more suitable for a quick expansion
  • individualisation as needed
  • option to use many plug-ins
  • choice from a wide array of frameworks
  • code ownership

So is a ready-made solution better or should you opt for a custom made e-shop? As they say: it depends.

You need to consider whether you want to have a smaller e-shop (a ready-made solution is great here) or whether you have a vision of rapid international expansion (the ready-made solution not such a great idea anymore). It is also important how specific your e-shop design and functionality requirements are – if very specific, you’ll need to go with a custom design. Should you choose to have your e-shop custom-designed, you also need to take into account that you’ll have to be more invested in the technical side of things and legal stuff. Unsurprisingly, a custom solution is also more expensive. 

E-shop hosting options 

If you choose to use a ready-made e-shop solution, your worries about choosing hosting end there (which does not mean that hosting can’t cause trouble for you), because the e-shop solution provider will include hosting in the overall package. However, you cannot avoid choosing a hosting solution and provider if you decide to have your e-shop custom-made.

When it comes to hosting, you can pretty much choose from four options: web hosting, VPS (virtual private server), dedicated server or managed server. Let’s take a closer look at each of them.

Web hosting

Web hosting is a beginner’s classic because it is the most affordable solution with very fast and easy implementation. It is shared hosting, where, for example, 100 projects share a single server. The disadvantage is that heavy traffic directed to any of the other 99 projects can adversely affect your e-shop’s performance and you can’t do anything about it at all. Webhosting does not provide any (or only small) guarantees and does not have ultra-fast (or ultra-professional) support. Therefore, for an e-shop or any other slightly more demanding website that is intended to sell something, web hosting cannot be recommended.

VPS

In the case of a virtual private server, your e-shop has dedicated hardware parameters, ie. you don’t share resources with anyone. The price is a little higher than in the case of web hosting, but in exchange, you get much better control over performance, more flexibility and even the option of hosting management. Therefore, in our experience, VPS is perfectly suitable when you’re just starting out with your e-shop.

Dedicated server

If you need more performance than a VPS can provide, it pays to invest in your own dedicated physical solution: a dedicated server. With a dedicated server, you have full control over its performance, and the unit of power will cost you less at that level of volume than it would with a VPS.

Managed server

A managed server is basically a dedicated server along with complete solution management. If you don’t want to deal with your own DevOps, just focus on your business and still be sure your e-shop runs smoothly at all times, a managed solution is the best choice.

Server management

If you have e-shop custom-made, you can come across an offer from the developer studio that they will also manage it (including hosting). In our experience, this is not optimal, with rare exceptions, because the solution management is not the main activity of the creator of the application, who tries to simplify it as much as possible. In contrast, a hosting provider that is primarily focused on managing your server solution has the highest security as a priority.

For this reason, at vshosting~, we recommend separating the application creator (developer studio, etc.) from the server solution manager (a company specialising in hosting).

How to choose the best hosting provider

Choosing the right hosting provider is more important than many e-shoppers think. Many of them make decisions only based on price, and after the first outage they find out that all of the money saved and much more gets “paid” in lost profits.

Of course, price matters, but besides it, we recommend that you pay attention to references from other e-shoppers when choosing a hosting provider. Another important factor is the contractual guarantees of individual providers – do they guarantee 99%+ availability? fast reaction times in case of a problem? quick server repair if something goes wrong?

The level of support is also not negligible – it can be easily accessible nonstop but if the phone gets picked up by a temporary worker who knows about servers about as much as he does about the aerodynamics of the blue jay, it may not be very useful to you. At vshosting~, we are well aware of this and that is why our senior administrators and technicians are always available directly in our datacenter.

Last but not least, it is also advisable to ask how the hosting provider is prepared to deal with outages. Because if something is for sure, it is that each server breaks down at a certain point.

Outages can be prevented in many cases. For those unexpected and unpreventable outages, solving them as fast as possible is essential. It is important that your hosting provider of choice implemented appropriate internal processes, built redundancy directly into the solution (backup servers, etc.), and uses correct software architecture and network security (i.e. protection against cyberattacks).

The takeaways

1) decide in the beginning what you’re aiming to achieve with your e-sho

2) no e-shop should use web hosting

3) separate the developers and managers of your e-shop

4) when choosing a hosting provider, look into references and contractual guarantees


We have successfully assisted with migrations for hundreds of clients over the course of 17 years. Join them.

  1. Schedule a consultation

    Simply leave your details. We’ll get back to you as soon as possible.

  2. Free solution proposal

    A no commitment discussion about how we can help. We’ll propose a tailored solution.

  3. Professional implementation

    We’ll create the environment for a seamless migration according to the agreed proposal.

Leave us your email or telephone number




    Or contact us directly

    +44 3301 900 777 Available 24/7
    consultation@vshosting.co.uk
    Copy
    We'll get back to you right away.