What is our primary use case?
We use Amazon S3 along with RedShift for storing our data. The data comes from various sources, including our client and third-parties. We get the data as an S3 file and then load it into RedShift using the ETL tools. RedShift will then act as the data source for Tableau, which is used for forecasting and other marketing activities.
What is most valuable?
The processing of data is very fast.
What needs improvement?
It would be useful to have an option where all of the data can be queried at once and then have the result shown. As it is now, when we run a query and we are looking at the results, part of the data remains to be processed at the back end. That works very well, but in some cases, we require the whole data to be queried at once and then have the results shown. We have not faced many use cases where it would have been useful, but in one or two, we used other methods to achieve this goal.
When our clients contact customer support, they don't want to speak with a machine. Instead, they want to chat with a real person who can provide a solution. Customer service bots can provide solutions but they cannot understand our problems.
For how long have I used the solution?
I have been working with Amazon RedShift for about two and a half years.
What do I think about the stability of the solution?
RedShift is a stable solution.
What do I think about the scalability of the solution?
Given that RedShift is a cloud-based solution, scalability is very good. I have not faced any issues regarding that. We have about 20 users, who are all developers.
Beyond the development stage and in terms of the users who make use of the data for Tableau, there are many people all around the world. I do not know the number, but it could be 1,000 or it could be 10,000. When it leaves us and goes into production, it is the client who takes care of it. One of the clients I am working with now has more than 10,000 personnel.
How are customer service and technical support?
I do not have enough direct contact with the solution to see issues that would require contacting technical support. I work with the data but not so much on the technical side. It is the developers who would see these issues and would do so. The level of support is based on our subscription plan.
Which solution did I use previously and why did I switch?
The company was using other solutions such as Google Cloud and the Microsoft Cloud Service, but I have not personally used these solutions.
What other advice do I have?
I am very happy with what RedShift has. So far, anything that I have required has been there and whatever use case I have faced, the functionality is available.
My advice for anybody who is implementing this solution is to look into what certifications are available and which ones are required for different roles. Depending on the job, different certifications are relevant or required. For example, as a business analyst, a coding certification would not be useful for me and it would be a waste of money. These things should all be considered before beginning with any certifications.
I would rate this solution a nine out of ten.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)