In: Computer Science
Are you planning to allow clients to ACCESS YOUR RAW DATA (Big Data) or are you planning on analyzing that Big Data and presenting FINISHED ANALYTICS to clients?? If you are planning on allowing many many customers to access your data, then how big is your helpdesk and how big does your network throughput need to be to allow customer-access? And what about Security? If you're mostly in the cloud - is your CSP going to provide sufficient security? If you are mostly NOT in the cloud - what's your general plan for Security?
It is always better to show the clients the analysis made by the Big Data and then present the finished analytics to the client will certainly help the client to understand better about the final report and clients can take correct decision based on the report. Client will not able to handle the raw data and using that raw data to do the analysis without BigData will be difficult.
For allowing many customers to access their data, a service-based company need to have a large help desk where they can able to tackle their clients regarding the issue faced by their client. It will be common that clients will surely face issues while handling the raw data and your service desk should be competent enough to handle all the clients request to handle. Another important thing is that your network connection should be of high bandwidth because when many clients to access the raw data at the same time, your network should able to handle that loads and serve the request.
Finally coming to the security, Security is really an important thing which needed to be implemented in your infrastructure. Because you have to tackle with large amount of data in your data warehouse and you can’t compromise the security of that data. So, it will always be better to use your own VPNs through which clients can securely connect to your data warehouse and access those data present in it. Yes, it is the responsibility of the cloud service provider to provide security when running your infrastructure into the cloud. You can create access control and security groups in your cloud environment such that you can allow which traffic to enter and which to not.