Author Topic: How to best provide cloud server access to customers at small scale?  (Read 1414 times)

0 Members and 1 Guest are viewing this topic.

Offline Martin FTopic starter

  • Regular Contributor
  • *
  • Posts: 149
  • Country: dk
Hi all,

We're a small startup manufacturing data loggers. Shortly, we'll be releasing a logger that allows customers to transfer their data to e.g. an FTP server.
Down the road, we would like to offer our users the option to upload their data to a cloud server solution that we host. I.e. so if they e.g. don't have an easy server that they can access and upload to, they can use our service at a small fee.

In this regard, we have a few questions - and maybe some of you have experience:
1) What would be a good supplier if we wish to rent cloud server space at small scale (e.g. starting at 1 TB) with good flexibility?
- We would need to be able to have our users gain their own user/pass and get space on the server for uploading their data
- Further, we would need to allow the users to access their log files from this cloud server easily from any location

2) Down the line, we would potentially like to expand our service so that customers can use some form of cloud computing setup to "convert" their log file data using our software. This can be done locally today, but takes a long time for heavy data sets. Cloud computing would be ideal for users where speed is key and where they have tons of data. Is this something that most cloud suppliers can easily supply "on top" of the basic server storage?

We're a bit unsure how to start and who to reach out to. Any tips or experiences on getting started with this would be great!

We have some fairly strong coding expertise, but no past experience with hosting cloud server space for clients.

Looking forward to any inputs!

Martin
 

Offline Jeroen3

  • Super Contributor
  • ***
  • Posts: 4078
  • Country: nl
  • Embedded Engineer
    • jeroen3.nl
Re: How to best provide cloud server access to customers at small scale?
« Reply #1 on: August 12, 2017, 06:02:26 pm »
Hire someone that has IT and hosting experience. You will need him/her to ensure the hosting is done properly and secure.
You wouldn't want data loss, service downtime or worse.

You will most likely be looking at virtual solutions, so you can scale up. And possibly duplicate/relocate to get more capacity on different parts of the world.

FYI: FTP is probably not the correct way to do this. At least get something that encrypts the passwords or api key.
 

Offline Mr. Scram

  • Super Contributor
  • ***
  • Posts: 9810
  • Country: 00
  • Display aficionado
Re: How to best provide cloud server access to customers at small scale?
« Reply #2 on: August 12, 2017, 11:48:33 pm »
If you expect fair growth or change in your demands within 5 years, it makes sense to look into the well known parties that can rent you infrastructure: Amazon, Microsoft and maybe Google. The choice would depend on your specific demands. Buying your hardware could be cheaper, but that supposes you use your hardware fairly optimally and depends on your needs. That means correctly projecting usage and then using your hardware consistently. Considering it is unlikely that you will use most of your hardware from the start and not grow out of it after that, it seems to make sense to rent infrastructure. You can scale up and down according to your wishes. When things settle down and growth is more predictable and less volatile, you can start looking into buying your own iron. You could always use a hybrid solution, using rented infrastructure as a backup for temporary spikes or specific types of usage.

Of course, choosing cloud services has serious consequences. You will need to put a lot of effort in making sure your customer's data is secure and stored correctly, which also means making sure that it stays in the correct countries and does not get backed up to the wrong countries. Obviously, that is also the case if you have your own hardware. You, as a company, are still responsible for where the data might end up.

Also plan for problems. Even the biggest companies have outage issues at times. If the data logging is mission critical for your customers, you will need to have some kind of failover contingency plan. Be sure to be contractually very clear about what they can and cannot expect, but pointing at Amazon because a client lost irreplaceable data is not going to make you friends.

Of course, whatever you do, make sure you have competent people creating and maintaining your infrastructure, virtual or physical. It does not take too much for a major liability to arise if someone is fudging things. Make sure security is not an afterthought. Proper design and maintenance with attention for security from the start is key.
 

Offline julian1

  • Frequent Contributor
  • **
  • Posts: 735
  • Country: au
Re: How to best provide cloud server access to customers at small scale?
« Reply #3 on: August 13, 2017, 01:25:22 am »
Cloud computing is established and very competitive. It may make sense to verify that you are not deviating from your core business competence / competitive advantage - the manufacture of data loggers. How likely are different customers going to have different needs? Specifically in terms of role authentication, bandwidth, redundancy, expiring old data, access protocols, licensing etc. Maybe research and document the setup of some canned examples using different stacks mqtt/http/anon ftp etc - that anyone could take and adapt for use on cloud services like AWS or Digital Ocean.
 

Offline Halcyon

  • Global Moderator
  • *****
  • Posts: 5679
  • Country: au
Re: How to best provide cloud server access to customers at small scale?
« Reply #4 on: August 13, 2017, 06:11:30 am »
Why not ask gnif? This is his speciality.
 

Offline sarel.wagner

  • Regular Contributor
  • *
  • Posts: 84
  • Country: za
  • Cooking up an Electronix Storm
Re: How to best provide cloud server access to customers at small scale?
« Reply #5 on: August 13, 2017, 07:04:47 am »
Hi Martin,

I work for the 4th largest software company. Here is a link to about 70  local Cloud services providers in Denmark, also Amazon or Azure cloud are options as previously mentioned.
https://vcloudproviders.vmware.com/search-result

Click in the black search bar and you can then select Denmark and the system will give you the list.

Regards/Groetnis

Offline EEVblog

  • Administrator
  • *****
  • Posts: 37740
  • Country: au
    • EEVblog
Re: How to best provide cloud server access to customers at small scale?
« Reply #6 on: August 13, 2017, 09:25:25 am »
Amazon have countless cloud services
https://aws.amazon.com/
Not very user friendly, but cheap, reliable, and super scaleable.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf