We changed our name from IT Central Station: Here's why
Get our free report covering Microsoft, Amazon, Micro Focus, and other competitors of Snowflake. Updated: January 2022.
563,148 professionals have used our research since 2012.

Read reviews of Snowflake alternatives and competitors

Sr. Teradata Consultant at a tech services company with 201-500 employees
Consultant
Top 20
Easily scalable with lots of features and good encryption
Pros and Cons
  • "Microsoft provides both the platform and the data center, so you don't have to look for a cloud vendor. It saves you from having to deal with two vendors for the same task."
  • "The performance needs to improve in future releases."

What is our primary use case?

We primarily use the solution for analytic purposes. It allows us to store data for years and then go back and look up information to learn things like how users function, react, follow trends, etc. It allows us to follow past and recent demands for products as well so that we might be able to find the reasoning behind the action or trend.

What is most valuable?

With this solution, I can better understand buying patterns and user habits. I can tell in real-time a customer's review and purchase based on that. I can tell that from the cloud data of Azure Data Warehouse.

The solution offers a variety of different features.

There are two layers, so data storage and computation are separated.

For the customer, there aren't any storage limitations, so you are able to explore and size of data including megabytes and terabytes. Once you have stored the data you can analyze the data that if you have in order to write some complex queries. After that, the solution makes it possible to visualize that data itself. 

The computation makes it so that you can run scenarios without an impact on your storage location.

If you compare the product to other solutions, you'll notice it takes less time for less cost. All other vendors have different architecture so their pricing is a little bit different and they are charging pricing per second. Microsoft charges per unit, or DTU, Data Transfer Unit. It will charge based on how much data you are consuming and how much data you are doing transactions with. It is monthly not daily.

Microsoft provides both the platform and the data center, so you don't have to look for a cloud vendor. It saves you from having to deal with two vendors for the same task.

The solution is consistently improving a lot of things, including security features. There are eight or nine different security features there. You can even encrypt your data.

What needs improvement?

There are features coming int he next few quarters that will be helpful. Soon, Power BI will be directly integrated into Azure. We need to have some Spark tools also available so we can directly select customers and don't need to install everything.

There will be features added that relate to application development. There's hopefully going to be more flexibility with the XML. Right now, for example, Data Warehouse is not able to give XML files and your file put is not correct. The feature will hopefully allow us to read XML.

The performance needs to improve in future releases.

We're hoping that Microsoft will add integration with the Amazon AWS platform.

For how long have I used the solution?

I've been using the solution for four years.

What do I think about the stability of the solution?

The solution is quite stable. We haven't had any issues with it in terms of experiencing bugs and glitches.

What do I think about the scalability of the solution?

Microsoft has different sizing options that comes at different price points. It's easy to scale up or down. If you find, after a few years, your needs are growing, you can increase your BTU size the maximum may be about 13,000. 

With this solution, we can actually automate scalability, which makes it very easy to scale. If you require more data, it will automatically increase your DP size and process the data. We have the flexibility we need so that, whenever a node gets filled, we never have to worry. Another node will pick up and process the data.

With Snowflake, in comparison, if your system is not running, then Snowflake will go into an auto suspend mode. You can sync the time, and, within the 10 minutes, if the system is not running, it will go to an automatic suspended mode. There is no charge in this mode. In that case, we have to manually find what we need to virtualize the function. 

Azure has other mechanisms in place. We can write Azure functions and we can schedule the Azure functions in order to automate them. We can do similar kinds of functionality, however, we have some additional coding we require for Snowflake. 

How are customer service and technical support?

We've had no need for support. Everything is automated and pretty much taken care of. We need to configure everything and the Azure portal will get us to the dashboard. In that dashboard, you'll get all of your current information including information on how the system and the cluster is running. 

The backend is very nice. There are a lot of additional features that help you manage the product. As users, you will get the visualization dashboard. It is very easy to see, which nodes are running and how much data is processed. We can see everything on the portal, and that makes everything very easy to handle.

Which solution did I use previously and why did I switch?

I've had prior data warehouse experience with traditional systems like the Oracle, Superserver, or Teradata.

Snowflake is the only provider with no cloud platform. You have to buy a platform in order to adopt it. Microsoft Azure, AWS, and Google Cloud all have their own dedicated platform. They have their own dedicated data centers.

How was the initial setup?

The initial setup is not difficult. If you have access to the subscription you can start using Azure Data Warehouse and being to create the services. There are security features also. You can give someone full access, and you can set access for others too. Developers will need access so that they can develop it out. It's a pretty straightforward process.

What's my experience with pricing, setup cost, and licensing?

In comparison, I find that AWS is much more costly.

What other advice do I have?

We're a Microsoft partner.

I have experience with the Microsoft Cloud Data Warehouse specifically within the Unix cloud environment.

We're using the latest version of the solution.

It's important for organizations considering the solution to consider their business requirements and expectations. They need to be clear about what type of cloud solution they are looking for. We help our clients do this and interview them to find out what their needs are so that the best platform can be chosen for them. It may be Azure. It may be Snowflake. It depends on the company's needs.

At the end of the day, the customer will always want the best possible pricing. They'll typically ask how they can save money but have high throughput or more input with less price. If that's the case, Microsoft may be the perfect solution.

I'd rate the solution eight out of ten.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer: partner
Thomas Dallemagne
Cloud & Data - practice leader at Micropole Belgium
Real User
Top 20
Quick to deploy, easy to use, and performs well, but ingesting data in realtime should be improved
Pros and Cons
  • "I like the cost-benefit ratio, meaning that it is as easy to use as it is powerful and well-performing."
  • "There are too many limitations with respect to concurrency."

What is our primary use case?

We are a service provider and we currently have five clients with active IT implementations that use Amazon Redshift. We also use it ourselves.

My clients primarily use this product for data analytics. They are mostly working with big data and using the machine learning functionality.

What is most valuable?

I like the cost-benefit ratio, meaning that it is as easy to use as it is powerful and well-performing. There are only three parameters that you need to understand, which are the distribution key, the sort key, and the compression method or encoding method. Once you understand these, you can tune the performance.

What needs improvement?

I would like a better way to ingest data in realtime because there is a bit too much latency.

There are too many limitations with respect to concurrency. It is now possible to auto-scale it, although that is still slow.

It could offer smaller nodes with decoupling of storage and processing because for the moment, the only nodes available to work that way are huge, and for large companies.

For how long have I used the solution?

My first implementation of Redshift was three and a half years ago, in 2017.

What do I think about the stability of the solution?

We have not had many issues with stability.

What do I think about the scalability of the solution?

Scalability can be a problem if you don't write your database queries correctly. For example, if you write a cartesian product in Redshift then you may end up consuming all of the resources. However, it does have features like workload management to prevent this from happening.

Our clients are mid-sized to very large companies.

How are customer service and technical support?

I have been in touch with Amazon technical support and they are very good. They are efficient and resolve problems quickly. They know what they're doing and they're very professional.

Which solution did I use previously and why did I switch?

I have also used Snowflake and its methods for ingesting real-time data are faster. It also offers a bit more functionality and a bit more flexibility. It's a bit easier to maintain and faster to scale, but more expensive as well.

To me, the big drawback with Snowflake is that the data is not stored in your AWS or Azure subscription, or AWS account. They store the data in their own account that they manage for you, which might be a problem for some companies in terms of compliance and legal requirements.

Azure Synapse and Google BigQuery are also competing solutions.

How was the initial setup?

The deployment is very straightforward and it usually takes a couple of minutes. This is one of the reasons I like it.

As long as a person understands the AWS landscape, they can deploy it on their own. Otherwise, without realizing it, they might for example deploy a Redshift cluster that is not properly secure. Similarly, it could cost a lot of money if they don't know what they're doing. You don't need a very in-depth technical expertise, but you do need to understand how AWS works.

What about the implementation team?

I have a team that provides maintenance for our customers. It is spread between France and Belgium and I have 25 people who report to me, with another 20 who I work with indirectly.

What's my experience with pricing, setup cost, and licensing?

The cost of Redshift ranges from a few hundred dollars a month to thousands of dollars a month, according to the resources that you're going to use, the number of nodes, and the type of nodes.

My customers have implementations that cost about $500 a month for a very small one. I also have a customer with a monthly invoice of about $25,000 USD.

What other advice do I have?

With the most recent update, we should now be able to decouple storage from processes.

My advice for anybody who is implementing Redshift is to make sure that they are using it for what it is made to do. It's an analytical database, so it's not meant to process transactional data. It's the perfect tool if you use it for the right purpose.

Overall, it is a very stable and robust product. That said, there is still plenty of potential for improvement.

I would rate this solution a seven out of ten.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
Lead Consultant at a computer software company with 10,001+ employees
Real User
Top 10
User-friendly and flexible with lots of standard features, but it needs to be more customizable
Pros and Cons
  • "Out of the box, this solution has a lot of standard features."
  • "Connecting multiple sources is a challenge because you have to go through a lot of different setups."

What is our primary use case?

We are a solution provider and this is one of the solutions that we implement for our customers.

We primarily use this solution for data warehousing and reporting.

What is most valuable?

This product is user-friendly.

Out of the box, this solution has a lot of standard features.

The product is quite optimized, having simple processes for change management and different security features. It offers a lot of flexibility.

Things are going more agile nowadays and you want to use a solution like BW/4HANA. It is more agile and more open to other sources. It integrates well with visualization tools like BusinessObjects.

What needs improvement?

This solution is very costly compared to competitors on the market, which stops some people from implementing it.

SAP has to be more customer-centric. They are aware of the standard business use cases but if changes are made then they are not aware of them, which makes the product more difficult to support.

You receive a standard product, which is fine, but it needs to be made more customizable.

Connecting multiple sources is a challenge because you have to go through a lot of different setups. For example, if you want to use FreeSQL then BW4/HANA lacks the support.

Some of the options that exist are very complex, which makes it tough to integrate.

For how long have I used the solution?

I have been using SAP BW/4HANA for the past six years.

What do I think about the stability of the solution?

As this is an on-premises solution, scalability can be a challenge. SAP claim that it is scalable, but I don't think so because it will add to your cost. I think that it should be more cloud-oriented. Basically, it can be scaled but it has its limitations.

We have perhaps 200 to 300 users in our company and it is being used on a daily basis.

What do I think about the scalability of the solution?

This is quite a stable tool.

How are customer service and technical support?

The support for this solution is good. The availability is good and the responses for more information are quick. However, it can sometimes take a long time to get a solution. Sometimes, it is so long that I can find the solution faster myself.

There is one problem for which I have not received a resolution. They have taken a lot of input from us, yet have been unable to pinpoint the problem. This is a challenge that I still face.

Which solution did I use previously and why did I switch?

I have tried Snowflake and it is also quite a flexible tool. It is more open in that you can bring in data from multiple sources by just installing some DLLs and parameter files.

How was the initial setup?

The length of time for deployment, to get everything up and ready to work, depends on several factors. For example, if depends on the number of objects and the number of reports that are needed. When we implement this solution for somebody, we do our estimation based on those two.

One of the projects that I worked on took approximately one year to go from the initial stage up until the point where it could be used for reporting purposes.

What's my experience with pricing, setup cost, and licensing?

This is an expensive solution and there are costs in addition to the standard licensing fees.

What other advice do I have?

SAP is introducing a lot of new features and making this product even more flexible.

The suitability of this solution depends on how big the business is and how much they want to invest in data warehousing. The effectiveness will vary from customer to customer. For example, I don't think that it is a good solution for small or medium-sized businesses because it is very costly. It involves a lot of maintenance costs and a lot of expertise. For a big customer, who is SAP-centric, with lots of SAP data or SAP business processes, this is one of the best data warehousing solutions.

Rating a product involves taking many things into consideration, such as scalability, performance, and security features. It also depends on what industry it is being used in.

Overall, I would rate this solution a seven out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
Director - Big Data, IoT and Analytics at a tech services company with 11-50 employees
Reseller
Top 5
Low cost, high performance with large scale queries, and integrates well in an enterprise setting
Pros and Cons
  • "For me, It's performance, scalability, low cost, and it's integrated into enterprise and big data environments."
  • "Some of our small to medium-sized customers would like to see containerization and flexibility from the deployment standpoint."

What is our primary use case?

We are resellers and we provide products for our customers.

Our clients are using this solution in two ways; one is for a data warehouse, and the second is for analytics in the database.

What is most valuable?

The data warehouse has exceedingly high performance and has the ability to do large scale queries very effectively. It fits well in large enterprises.

All features are valuable. It's a combination of capabilities that's all in one place, which is incredibly powerful.

For me, it's performance, scalability, low cost, and it's integrated into enterprise and big data environments.

What needs improvement?

Some of our small to medium-sized customers would like to see containerization and flexibility from the deployment standpoint. They don't currently offer this as a platform as a service. Snowflake is offering this capability.

They're available in the cloud. They're available on every cloud, but they're not available as a managed platform as a service offering.

For how long have I used the solution?

We have been dealing with Vertica for two years. 

We use both version 9.3 and version 10. Version 10 is the latest one.

What do I think about the stability of the solution?

Vertica is a stable solution, it's rock solid. Production workloads being run on it are super steady. It's high availability, massively parallel processing. Nodes go down and you don't even notice.

What do I think about the scalability of the solution?

This is a scalable solution. For example, if we look at Uber drivers, they are able to monitor the position and availability of the drivers and match that against the number of customers for every customer and every driver worldwide globally.

They do a geospatial analysis and calculate their search pricing. They are defined by geographical boundaries, they are defined by where the people are and where the drivers are. This is done for every city in the world for every driver. That gives you an idea of the scale they are able to do in this particular use case.

This gives you the idea of the scale, the performance, and the ability to do analytics in the database. They do this so much more cost-effectively than they would on any other platform.

How are customer service and technical support?

Technical support is extremely good. They know the product and they're very good.
I don't have any complaints regarding technical support.

How was the initial setup?

Vertica is known for its ease of administration. I would say that the initial setup is easier than most.

What's my experience with pricing, setup cost, and licensing?

The price varies completely. Cost information is available publically where you can compare with other solutions.

From a cost perspective, the software is less than most of its competitors.

Customers save money by a smaller hardware footprint, fewer nodes, less storage, lower-cost storage, and no appliances. So it is typically a lot less money than an Oracle, Teradata, or Snowflake. 

Overall, they are highly competitive when it comes to pricing.

What other advice do I have?

The customers love them. They absolutely love them.

Before implementing this solution, make sure that it is on the list and that you evaluate it.

I would rate Vertica a ten out of ten.

Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
Head of Data Value at Innova-tsn
Real User
Good business intelligence and analytics with pretty good stability
Pros and Cons
  • "The business intelligence is very good."
  • "The customization can sometimes be difficult to achieve."

What is most valuable?

We used to work on business intelligence projects, so we really enjoyed the service-like performance.  It's been great.

The business intelligence is very good.

We have found that the analytics environment is excellent.

What needs improvement?

We've discovered that the solution is quite a complex product, which can make it difficult to sell. Snowflake, for example, is simpler and therefore an easy sell.

The customization can sometimes be difficult to achieve.

For how long have I used the solution?

We've been working with the solution for a very long time. It's been more than 15 years personally and at least 15 years at this company, so it's been well over a decade at this point.

What do I think about the stability of the solution?

We don't deal with bugs or glitches and the product doesn't crash or freeze. The only real issues we come across are related to customization. It's quite stable. We haven't had problems.

What do I think about the scalability of the solution?

We have about 100 people using the product currently.

Our clients are quite sizeable companies.

How are customer service and technical support?

I've never used technical support and therefore can't really comment on their responsiveness or level of knowledge. I have an internal team that assists with troubleshooting as necessary.

Which solution did I use previously and why did I switch?

As a consultancy, we work with a variety of products. This includes Oracle and Snowflake, for example.

How was the initial setup?

We are an integrator of the solution. Our clients are sizeable companies, and there are several providers involved in different projects with Exadata. We're not the only administrators. 

I personally haven't handled an installation. We're mostly focused on projects related to BI and analytics. Someone else handles the setup and we just use the product or have our clients use it. I don't have a sense of whether the implementation is difficult or complex or how long deployments take.

What other advice do I have?

We are a consultancy. We are partners with Oracle, with Snowflake, and with other vendors, software vendors.

We work in different deployment models with our customers. We try to fit our customers' needs. It depends on the customer and the project in terms of which deployment model we'll recommend or use.

Overall, I would rate the solution a nine out of ten. It's very good. We've had a great experience using it over the years.

Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
Get our free report covering Microsoft, Amazon, Micro Focus, and other competitors of Snowflake. Updated: January 2022.
563,148 professionals have used our research since 2012.