Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Which is the best business model for using cloud providers?
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

Which is the best business model for using cloud providers?

edited August 2020 in General

I am setting up a cloud hosting business that uses several popular cloud providers. So DigitalOcean, Google, AWS etc. Without getting into too many specifics, for discussion purposes assume general hosting servers. So assume apps such as WordPress etc. I am not doing that specifically as there are already sites that do that. But I am using a similar idea as them.

I am stuck on 2 possible business models.

Business Model 1
One is where I charge for everything including the hosting and they just select which cloud provider to use. In that scenario they do not have access to the cloud provider client area and all the things they provide such as console etc. I will probably build my own console for them to use. They will not have linux root access but they will have SSH/SFTP access to a master account on linux with limited non sudo capability. A similar existing service is cloudways.com

Business Model 2
The other scenario is they own the cloud hosting account with AWS or whoever. So they have access to all the AWS provided things such as console, they have full root access to the server, and they are billed directly by AWS. I provide the software as a service that automates all the installation and configuration of their server, backups, notifications etc. It's all centralized so they don't have to do that separately with each individual cloud provider. They just provide my website with the API access keys to their cloud provider so my website can control the server, install my SSH keys and agents etc. This is similar to runcloud.io services.

Business Model 1 considerations
The cloudways.com scenario would be for people who want me to do everything for them and don't want to get into any of the gory details of linux. It also make it a little harder for customers to leave because of the fact I am doing everything for them. I probably won't even let them have access to their backups other than for use on my service. I don't think it would be that important to this type of customer anyways. One downside is that it's more complex to do it this way, there will be a higher level of support required, and I can have more issues being stuck with hosting charges due to fraud if I am not careful.

Business Model 2 considerations
The runcloud.io scenario simplifies things. I don't have to provide a tty console. I do need to add a mechanism where I can save and use customers API keys but that should not be too difficult. I don't have to worry about fraud as much because the customer is the one paying the hosting charges. I just charge a monthly fee for the service and possibly some tiers of service. The downside is that it will attract more of the do it yourself customer and would be easy for them to just use my service for initial setup and then cancel or go somewhere else. So churn will be higher and revenue is potentially lower.

Again, I am not doing anything that competes with runcloud.io or cloudways.com. I am just using them as examples of the two different types of business models I am considering. I have most of the frontend and backend already built. I am just at a point where I need to decide on the direction.

Comments

  • raindog308raindog308 Administrator, Veteran
    edited August 2020

    It would be helpful if we had some idea of what you were selling.

    Is it hosting for a specific app that you own/resell/are an expert on? Let's say you're providing white-glove wordpress hosting (an example you offered). In that case, I'm coming to you for Wordpress and I don't want to get into which provider because I don't care. Could be on AWS, could be on a laptop in your garage. If I have have different tiers where I can choose price and reliability, give me options, but I just want one bill from you.

    Model 1 is a support nightmare - you need to interact with tons of providers.

    Model 2 is a support nightmare - user screws stuff up, user doesn't follow setup, user installs other things, user runs Ubuntu 20.02 and you require 20.04 and your setup doesn't check and it takes you three weeks to figure out why it isn't working correctly and blah blah blah.

    I would just pick a provider that meets your needs and customer needs, and give customer options like location, availability tiers, etc. Then you provide the solution with access you dictate. If they're clever they can figure out that you're hosting on DO or AWS or whatever, but so what.

  • edited August 2020

    @raindog308 said:
    It would be helpful if we had some idea of what you were selling.

    Webhosting. Not Wordpress and not that particular vertical market but it doesn't matter. If you know how to run a WordPress hosting business then this is no different other than the expertise in whatever the application is you are hosting.

    Is it hosting for a specific app that you own/resell/are an expert on? Let's say you're providing white-glove wordpress hosting (an example you offered). In that case, I'm coming to you for Wordpress and I don't want to get into which provider because I don't care. Could be on AWS, could be on a laptop in your garage. If I have have different tiers where I can choose price and reliability, give me options, but I just want one bill from you.

    It is open source software, like Wordpress. I don't own it. If you just want one bill from me then that is Business Model 1.

    Model 1 is a support nightmare - you need to interact with tons of providers.

    Model 2 is a support nightmare - user screws stuff up, user doesn't follow setup, user installs other things, user runs Ubuntu 20.02 and you require 20.04 and your setup doesn't check and it takes you three weeks to figure out why it isn't working correctly and blah blah blah.

    If it was easy everyone would be doing it and it wouldn't be worth it. I already do something similar on my own infrastructure so this is just kind of v2 for me. Support is not that big a deal.

    I would just pick a provider that meets your needs and customer needs, and give customer options like location, availability tiers, etc. Then you provide the solution with access you dictate. If they're clever they can figure out that you're hosting on DO or AWS or whatever, but so what.

    I can certainly launch with just one cloud provider if I wanted to. The software is designed to support multiple providers from the get-go and it's not that much harder than if I was designing it for just one. I have parts of it running with multiple providers already.

    The customer also chooses location, storage size, memory etc just like how runcloud and cloudways do it.

  • verovero Member, Host Rep

    What are you trying to achieve? Just to offer max number of possible locations for your service? Or your customers would be using few multiple locations at once?

  • edited August 2020

    @vero said:
    What are you trying to achieve? Just to offer max number of possible locations for your service? Or your customers would be using few multiple locations at once?

    If you are still not sure what it is you can look at the websites of those 2 providers I mentioned.

    One of the sticking points seems to be why support multiple cloud providers. The answer is because a common interface to use multiple providers is one of the value-added features. That includes things like common backups, common notifications and monitoring etc. etc. for all the supported providers. Either one provider at a time or several at the same time. For development by the hour or for production hosting long term. There is no effort to hide any of that and pretend it is my infrastructure.

    I could just use one provider (which I may start with initially) but the value-added is not as compelling in that case. By designing the software to support multiple providers from the start it's not that much more effort to code it.

  • Seems like you're leaning towards exactly what cloudways is doing. Multiple providers, transparent resources and one click apps from the get go. They have big pockets, 50-60 employees, 4m+ revenue, huge customer base and are most likely still in the red.

    Unless your offering something real niche, id just start overselling vps nodes, least you might make some money

  • verovero Member, Host Rep

    @LosPollosHermanos said:
    The other thing seems to be that people think this sounds way too hard to do. It's not easy but I have a lot of it done already. Each provider is just a REST API so as long as you understand how to work with REST API's and how to structure your code in layers to obfuscate that then it's manageable.

    I don't think people consider it's hard to implement, it just might not be worth an effort (reselling). Depends on what added value you will offer.

    As S. Jobs suggested - start from sales and create a technology, not the otherwise - create technology and try to sell it. That's my favorite quote from past weeks :)

  • I would go for model 1, i think the potential customer base is larger and in the future you can cross sell more services to this type of customer (if you want). Also with model 2 there can be more discussions about responsibilities.

  • edited August 2020

    @rick2610 said:
    I would go for model 1, i think the potential customer base is larger and in the future you can cross sell more services to this type of customer (if you want). Also with model 2 there can be more discussions about responsibilities.

    Thanks for the feedback. I have gone back and forth on it a few times and I'm still not sure what do to.

  • edited August 2020

    @vero said:

    @LosPollosHermanos said:
    The other thing seems to be that people think this sounds way too hard to do. It's not easy but I have a lot of it done already. Each provider is just a REST API so as long as you understand how to work with REST API's and how to structure your code in layers to obfuscate that then it's manageable.

    I don't think people consider it's hard to implement, it just might not be worth an effort (reselling). Depends on what added value you will offer.

    As S. Jobs suggested - start from sales and create a technology, not the otherwise - create technology and try to sell it. That's my favorite quote from past weeks :)

    I have already been doing this for a long time. Just not in this way. LIke many other people I am losing customers to Google and AWS anyways and frankly, these multi-billion dollar companies can do a lot of things better than I could ever hope to be able to do managing my own infrastructure.

  • raindog308raindog308 Administrator, Veteran

    @LosPollosHermanos said: managing my own infrastructure

    You keep using that phrase and I hear this a lot, but it depends where you draw the line.

    Yes, you won't have to manage servers, switches, and hardware. But you still have to manage the OS, security, patching, backups, etc.

  • edited August 2020

    @king8654 said:
    Seems like you're leaning towards exactly what cloudways is doing. Multiple providers, transparent resources and one click apps from the get go. They have big pockets, 50-60 employees, 4m+ revenue, huge customer base and are most likely still in the red.

    Unless your offering something real niche, id just start overselling vps nodes, least you might make some money

    They are not competition for what I am doing. There are several companies doing what they do which is going after the WordPress crowd among other things. I guess that is where most of the business is but it's not of any interest to me.

    It's not a monolithic website so I could scale up development by farming out parts of it without giving up my overall design. Cloudways may be doing something similar for all I know.

  • verovero Member, Host Rep
    edited August 2020

    @LosPollosHermanos said:
    I have already been doing this for a long time. Just not in this way. LIke many other people I am losing customers to Google and AWS anyways and frankly, these multi- billion dollar companies can do a lot of things better than I could ever hope to be able to do managing my own infrastructure.

    I know a lot of guys here are in the use my own infrastructure camp which I already do. This is something else I will do in addition to that.

    One guys says I am comparing to a company with 50+ people and you are saying it's not hard. So those are two opposing opinions for sure and trust me it is hard. You don't see many companies doing it.

    There are reasons for not doing it other than "hard", I suppose. I think of it as writing multiple modules for billing system, let's say 200€ each and there would be some additional work, so add few hundred on top of that. Actually there would be even more work after all supporting it, ok. Perhaps I oversimplify as I don't get the point here.

  • edited August 2020

    @vero said:

    @LosPollosHermanos said:
    I have already been doing this for a long time. Just not in this way. LIke many other people I am losing customers to Google and AWS anyways and frankly, these multi- billion dollar companies can do a lot of things better than I could ever hope to be able to do managing my own infrastructure.

    I know a lot of guys here are in the use my own infrastructure camp which I already do. This is something else I will do in addition to that.

    One guys says I am comparing to a company with 50+ people and you are saying it's not >hard. So those are two opposing opinions for sure and trust me it is hard. You don't see >many companies doing it.

    There are reasons for not doing it other than "hard", I suppose. I think of it as writing multiple modules for billing system, let's say 200€ each and there would be some additional work, so add few hundred on top of that. Actually there would be even more work after all supporting it, ok. Perhaps I oversimplify as I don't get the point here.

    I have a lot of that written already. Billing was not the hardest part but I hate doing it so it seemed hard.

  • verovero Member, Host Rep

    @LosPollosHermanos said:

    I have a lot of that written already. Billing was not the hardest part but I hate doing it so it seemed hard. Beyond that I am not sure what you are getting at.

    You know, I'm just sitting here, refreshing my screen and waiting for a final version of your post to come out :) So many alfas and betas :)

    If you were asking which business model is more sustainable or profitable - I don't know.

    If you were asking is it hard or costly to do - I tried to calculate.

    If you were asking if it's worth doing - you answered it yourself, as you already do that.

Sign In or Register to comment.