Try our new research platform with insights from 80,000+ expert users
Rajesh Ramadoss - PeerSpot reviewer
Technology Specialist at a consultancy with 10,001+ employees
Real User
Top 20
An interpreted language that does not need compilation, but it is very difficult to learn
Pros and Cons
  • "You do not need many frameworks to run Glue."
  • "It is very difficult to learn the tool and remember the syntaxes comparatively."

What is our primary use case?

We have a lot of microservices written in Glue, which are responsible for triggering based on certain events. The solution will be responsible for another container to containerize them and run over the cloud. We use the solution for different purposes, including data computing.

What is most valuable?

You do not need many frameworks to run Glue. It's an interpreted language that does not require to be compiled at all.

What needs improvement?

It is very difficult to learn the tool and remember the syntaxes comparatively. Sometimes, I face issues integrating the solution with some third-party services or services that are not a part of Glue. Such integrations take a lot of time, and not much content is available over the internet for the same.

For how long have I used the solution?

I have been using the solution for three to four years.

Buyer's Guide
AWS Glue
December 2024
Learn what your peers think about AWS Glue. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,053 professionals have used our research since 2012.

What do I think about the scalability of the solution?

We have eight developers on our team. My team works on almost four to five Glue services. We have four team members working on Glue, including me.

How are customer service and support?

I once faced an issue with Glue. There was a scenario where I wanted Glue to pick certain images, containerize them, and run over the code. That containerization integration wasn't happening successfully. I dropped a couple of messages in the community channel. I got good support from them, which helped me resolve my issue as quickly as possible. The community is very small, but the people are very helpful.

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

I previously worked in Java, .NET, and Python. I have extensive experience with Python and .NET. Since my organization is language-independent, we have microservices written in almost all the languages, including Glue, Python, Java, and .NET.

How was the initial setup?

I'm not handling the solution's end-to-end deployment, but we have a CI/CD pipeline set up for that. The CI/CD pipeline will remain the same. It's all about how you containerize your Glue application. That is the only challenge we have faced while setting up the deployment. The rest of the configuration was pretty smooth.

What other advice do I have?

Glue is not a must-have tool. You can choose Glue if you have the capability to learn Glue as quickly as possible. There are other alternatives where you will find a lot of articles, study material, and certificates over the internet apart from Glue. If you do not have any other option, go for Glue.

If Glue is not mandatory for you, go for something else because it is difficult to learn Glue and remember the syntaxes. You will need support whenever you have a bigger integration or connectivity with third-party libraries or services. You will not receive many articles or help over the internet. Although the community is available, you need to spend some time with them to make them understand the issue.

It is not easy for a beginner to learn to use the solution for the first time. There are a few videos and courses available, but it's difficult. It's not as easy as other languages in terms of content. It's hard, but you can use it once you understand the concept.

Overall, I rate the solution seven and a half 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: I am a real user, and this review is based on my own experience and opinions.
Flag as inappropriate
PeerSpot user
Syed Zakaulla - PeerSpot reviewer
Project Manager at Softway
Integrator
Top 5Leaderboard
It has a real-time backup feature and records and backs up information every single moment, but its cost is high, and setting it up is complex
Pros and Cons
  • "What I like best about AWS Glue is its real-time data backup feature. Last week, there was a production push, and what used to take almost ten days to send out around fifty-six thousand emails now takes only two hours."
  • "Cost-wise, AWS Glue is expensive, so that's an area for improvement. The process for setting up the solution was also complex, which is another area for improvement."

What is our primary use case?

We're using GPU 0.2 in ten verticals and wanted to use AWS Glue only for one purpose: to optimize Amazon Redshift. 

We have millions of data that we have to back up. Previously, we did it once every six months, but the client data have been very interactive, and we need spontaneous back and forth of data communication in real-time. In one second, we have almost one million records that come and go continuously. The client wanted to keep all data because they're using it for analytics and wanted to back up the data every second without delay. We tried to optimize Amazon Redshift and found out about AWS Glue, which comes with massive costs, but the client is willing to pay.

What is most valuable?

What I like best about AWS Glue is its real-time data backup feature. Last week, there was a production push, and what used to take almost ten days even to send out around fifty-six thousand emails now takes only two hours.

I also like that the data backup in AWS Glue is spontaneous, and data is recorded and backed up every single moment.

What needs improvement?

AWS Glue had some issues, which required optimization, particularly in terms of the number of workers you deploy, and that's where costing comes in. Cost-wise, AWS Glue is expensive, so that's an area for improvement. My company did some modifications, which turned out to be successful, so overall, the solution works fine.

Even though there is a backup, you need to know what's happening. You need to understand why there's a failure. AWS Glue doesn't provide the information, so my company uses its logs. The development team also doesn't have specific answers because the team is still playing around with the process, which means the company is still trying to figure out other areas for improvement in AWS Glue.

The process for setting up the solution was also complex, which is another area for improvement.

AWS should provide help during migration and assist its users. Otherwise, it's a nightmare.

For how long have I used the solution?

I've been using AWS Glue for one and a half months.

What do I think about the stability of the solution?

AWS Glue is stable, but stability depends on how many workers you deploy and the work that you do.

What do I think about the scalability of the solution?

AWS Glue is highly scalable. It can scale to almost one billion data per second.

How are customer service and support?

We did make some good friends in AWS, so they gave us technical support for AWS Glue for free. They were also new and were trying to evolve, so they provided us with free support, but they'll be charging other clients for the support moving forward.

How was the initial setup?

The setup for AWS Glue is highly complex. The company started with R&D four months ago and only completed the deployment last week.

My company used one and a half FTE resources for the deployment.

The deployment process for AWS Glue was normal and involved CI/CD, but it was mainly the backend dev ops engineers who did it. I'm more of a project manager, so I'm not involved in technical items. It's more of me helping the engineers with the R&D.

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

AWS Glue is a high-priced solution that bills the client $150,000 to $250,000 annually. That's just the starting price because it's a small data sample, but if it hits over three hundred million users, the cost will probably go up almost thirty times more.

What other advice do I have?

I'm using the latest version of AWS Glue.

I'm not the end-user, as I work for a company that implements AWS Glue for clients.

My company has one client using AWS Glue, but that client has three hundred million users.

I recommend AWS Glue to others because it's an excellent solution. However, it lacks documentation. There's only a little documentation available. Even certified AWS practitioners struggle with the lack of documentation for AWS Glue. You'll find complicated processes or features, such as time series tables. Even if there's documentation, implementing the solution requires many trial and error methods, and revamping becomes a nightmare if you're using the old infrastructure.

My rating for AWS Glue is seven out of ten because of the complexity of the deployment, and the lack of information and documentation, that my company had to do some R&D. If AWS had complete documentation, or sent more than one person to assist my company, then it could have saved more time.

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: Implementer
PeerSpot user
Buyer's Guide
AWS Glue
December 2024
Learn what your peers think about AWS Glue. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,053 professionals have used our research since 2012.
Suraj-Sachdeva - PeerSpot reviewer
Senior Developer for cloud services at Coforge Growth Agency
Real User
Top 20
Efficiently handles and moves data around, contributing to streamlined operations
Pros and Cons
  • "One aspect that I would like to highlight is the Glue Crawler, which we utilize when working with large datasets to ensure the schema updates seamlessly without requiring end-team knowledge."
  • "The point for improvement in AWS Glue would be the dynamic allocation of resources while utilizing Lambda functions."

What is our primary use case?

I use AWS Glue mostly for data ingestion or data extraction from multiple sources.

How has it helped my organization?

AWS Glue plays a central role in AI-based solutions and machine learning workflows by efficiently handling and moving data around, contributing to streamlined operations.

What is most valuable?

One aspect that I would like to highlight is the Glue Crawler, which we utilize when working with large datasets to ensure the schema updates seamlessly without requiring end-team knowledge. 

Additionally, the pipeline orchestration and scheduling of ETL pipelines in AWS Glue are also highly effective. AWS Glue supports AI-driven projects and DAG transformations by facilitating efficient data handling required for machine learning workflows.

What needs improvement?

The point for improvement in AWS Glue would be the dynamic allocation of resources while utilizing Lambda functions. Currently, Lambda functions encounter a time-out error after fifteen minutes, necessitating an improvement in this area. Moreover, more practical examples and resources for advanced features would be beneficial for users.

For how long have I used the solution?

With AWS Glue, I have one year of experience.

What do I think about the stability of the solution?

In terms of stability, there are areas that could be improved, particularly with Lambda functions and step functions. There should be better scaling for parallel computation. Despite this, AWS's overall stability is quite good.

What do I think about the scalability of the solution?

AWS Glue receives a nine out of ten for scalability, although we feel certain functions should scale better for enhanced parallel computation.

How are customer service and support?

I would rate the technical support for AWS Glue as ten out of ten. The support is high-quality.

How would you rate customer service and support?

Positive

How was the initial setup?

The initial setup of AWS Glue could be straightforward for new users of AWS services, but there should be more practical examples and guides for advanced features to assist newcomers in learning complex concepts.

What about the implementation team?

Currently, I work on the implementation within our development team, focusing on cloud services.

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

I find the pricing for AWS Glue quite affordable. For students or new users, AWS offers free credits, and as usage increases, the pay-as-you-go model provides flexibility without being expensive.

What other advice do I have?

I would recommend AWS Glue to others and rate the overall solution nine out of ten.

Which deployment model are you using for this solution?

Hybrid 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: Implementer
Flag as inappropriate
PeerSpot user
Andre Luis Tiago Soares - PeerSpot reviewer
Developer-Data Engineer at Collab
Real User
Top 20
Good large data processing and scalable but must overcome pipeline challenges
Pros and Cons
  • "The best thing about AWS Glue is its scalability and how easy it is to process a large amount of data."
  • "Setting up pipelines is challenging, especially with version control and testing requirements."

What is our primary use case?

I use AWS Glue primarily for ETL jobs. In my organization, it's just me using it as we are a small company. The IT team consists of four people, and I am the data engineering specialist.

What is most valuable?

The best thing about AWS Glue is its scalability and how easy it is to process a large amount of data. It integrates well with Redshift, S3, and AWS Glue catalog. 

For processing extensive data, having a managed Spark service fulfills that role. If you're already working on AWS and you need to process a lot of data that can't be handled on a single node or server, AWS Glue will serve you well. While it's quite expensive, it's valuable for large data processing needs.

What needs improvement?

Setting up pipelines is challenging, especially with version control and testing requirements. While the initial setup is easy, it doesn't accommodate more complex development needs. You might feel hesitant about changing pipelines that are already running and processing business-critical data due to limited versioning and testing capabilities.

For how long have I used the solution?

I've been using AWS Glue since 2022, so for two years.

What do I think about the stability of the solution?

The stability of AWS Glue is fine. I haven't had any problems with it.

What do I think about the scalability of the solution?

The scalability of AWS Glue is commendable.

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

Previously, in different jobs, I have worked with Databricks for ETL processes. I've also utilized Lambda functions for handling smaller data. I didn’t switch to AWS Glue, but used it in a different context.

How was the initial setup?

The initial setup of AWS Glue is easy, yet not adequate for more complex requirements. If you need to do something robust, like creating a notebook, it is straightforward. 

However, when dealing with complex pipelines handling critical business data, it's hard to set up versioning and testing.

What other advice do I have?

AWS Glue receives a hesitant five out of ten from me. I recommend it if you're already on AWS and need to process large data sets. However, for smaller data volumes, I would suggest Airflow because AWS Glue can be quite expensive.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
Flag as inappropriate
PeerSpot user
Data Engineer at Tata Consultancy
Real User
Good integration with other AWS services but 30-minute runtime is limiting for large data sets
Pros and Cons
  • "The solution integrates well with other AWS products or services."
  • "On occasion, the solution's dashboard reports that a project failed due to runtime but it actually succeeded."

What is our primary use case?

Our company has five data engineers who use the solution for metadata catalogs and ETL pipelines that are built in S3 or EC2.  

What is most valuable?

The solution integrates well with other AWS products or services. 

What needs improvement?

The solution needs to expand its 30-minute query or runtime. Sometimes it fails with certain data types such as Athena due to the limited runtime. Some large data sets run overtime during busy hours so we try to avoid failures by running data at idle times or at night. 

On occasion, the solution's dashboard reports that a project failed due to runtime but it actually succeeded. This can be quite confusing. 

For how long have I used the solution?

I have been using the solution for one year. 

What do I think about the stability of the solution?

The solution is stable 99% of the time but is somewhat dependent on workloads. Heavy workloads or bigger data sets sometimes fail. Improvements are needed for stability to be consistent. 

How are customer service and support?

I have not needed technical support but my colleagues have used it. I do not have relevant feedback to report. 

How was the initial setup?

The setup requires some knowledge and understanding of how the solution works. 

What about the implementation team?

We implemented the solution in-house. 

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

I rate pricing an eight out of ten. 

Which other solutions did I evaluate?

There are other options that offer equivalent service such as SRA and GCP but the solution is fully integrated with AWS where our data resides so we take full advantage of that. 

What other advice do I have?

I rate the solution a five out of ten. 

Which deployment model are you using for this solution?

Private 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
PeerSpot user
Vimalathithan M - PeerSpot reviewer
Associate Director - Delivery (Technology DWH & Data Engineer) at MOBIUS KNOWLEDGE SERVICES PRIVATE LIMITED
Real User
Top 5Leaderboard
Efficiently integrates and transforms data but lacks in scalability
Pros and Cons
  • "I like its integration and ability to handle all data-related tasks."
  • "We face performance issues when using AWS Glue for data transformation and integration."

What is our primary use case?

Our primary use cases include pulling data from multiple sources and loading it into the central capacity for data transformation, integration, and processing.

What is most valuable?

I like its performance, integration, and its ability to handle all data-related tasks.

What needs improvement?

We face performance issues when using AWS Glue for data transformation and integration. It takes almost three to four hours to execute single transformations, which is a lot. We want to improve the performance to meet customer requirements.

Mainly, I am focused on improving the performance aspect because the customer is keen on this improvement.

For how long have I used the solution?

I have been using AWS Glue for five years. I am using the latest version. 

What do I think about the stability of the solution?

I would rate the stability of AWS Glue a seven out of ten. There are some performance issues. 

What do I think about the scalability of the solution?

I would rate the scalability of AWS Glue a six out of ten. There are over 25 users in my company. 

How are customer service and support?

The customer service and support team is okay. 

How would you rate customer service and support?

Neutral

How was the initial setup?

It is a cloud-based solution; there is no such installation procedure required. One DevOps is required for the maintenance of AWS Glue.  

What other advice do I have?

Based on the customer scenario, I have previously recommended AWS Glue. Sometimes, customers directly request either Azure RapidAPI or AWS Glue. It depends on the specific business use case. Both tools have limitations, so it's hard to say which is best. If a customer already uses Microsoft products, I suggest going with Azure. As for a general rating, I would give AWS Glue a seven out of ten.

Overall, I would rate AWS Glue a seven out of ten because it's not about performance. It's because of how the tool is used. 

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?

Microsoft Azure
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
UjjwalGupta - PeerSpot reviewer
Module Lead at Mphasis
Real User
Top 5
Provides inbuilt data quality and cataloging features, but it is costly compared to other tools
Pros and Cons
  • "The most valuable feature of AWS Glue is that it provides a GUI format with a drag-and-drop feature."
  • "AWS Glue is more costly compared to other tools like Airflow."

What is our primary use case?

We use AWS Glue for building ETL pipelines.

What is most valuable?

The most valuable feature of AWS Glue is that it provides a GUI format with a drag-and-drop feature. The solution provides a codeless feature or no code feature, where you can write a pipeline without adding code in AWS Glue.

If you are working on AWS services for your pipeline, AWS Glue better interacts with the AWS services than other third-party tools. The solution provides inbuilt data quality and cataloging features. AWS Glue provides a complete package, and you can do all things in one place.

What needs improvement?

AWS Glue is more costly compared to other tools like Airflow. It would be better if the solution's pricing could be reduced. The default scheduling that AWS Glue provides is not as good as Airflow. The scheduler of AWS Glue could be improved because you cannot customize it.

For how long have I used the solution?

I have been using AWS Glue for more than three years.

What do I think about the stability of the solution?

AWS Glue is a stable product because it's an AWS-managed service. We can directly contact AWS for any issues we face. If there are any glitches in the version, AWS solves the issue by creating patches or version upgrades to the solution.

What do I think about the scalability of the solution?

Around 100 to 200 people are using the solution in our organization.

How was the initial setup?

As AWS Glue is a SaaS product, you don't have to set up anything. You can just create a new job, write your script, and run your job. You have to select the particular cluster or nodes you want to run and write the code. Not much admin part is required for the solution's setup.

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

AWS Glue is a paid service that doesn't come under the free trial of AWS. You have to pay a charge for using the solution.

What other advice do I have?

If you are doing a job once or twice a day, AWS Glue will not cost you much. If you run jobs for four to five times a day or hourly jobs, it will be costlier compared to other tools. If you are required to run hourly jobs five to six times a day, then using other tools would be a better option. You can choose AWS Glue if you are running jobs only one or two times a day.

Our company decided to go with AWS Glue because the tools we were using in the pipeline were AWS services only. AWS Glue easily interacts with AWS services. The jobs we were running were also not frequent.

You can use AWS Glue for learning purposes. AWS Glue is a paid service that doesn't come under the free trial of AWS. You have to pay a charge for using the solution. You can learn the code by directly testing the basic spark code in any local system. Once you are comfortable that your code is working fine, then you can run your code in AWS Glue jobs. You should test the code in the local system first and then run it in AWS Glue. Testing on AWS Glue will be costly.

If a person is familiar with Spark jobs or Python jobs, they can easily learn AWS Glue. A new user will take the same amount of time to learn AWS Glue as he takes to get comfortable with Spark. Since it provides the GUI and no code thing, users can directly start using AWS Glue without having to learn any code. It's much easier to learn to use the solution.

Overall, I rate the 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: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
RajKumar23 - PeerSpot reviewer
Sr Associate at Cognizant
Real User
Top 5
A stable and easy-to-use solution that can be used for data analytics
Pros and Cons
  • "AWS Glue is a stable and easy-to-use solution."
  • "The solution’s stability could be improved."

What is our primary use case?

We use AWS Glue for data analytics.

What is most valuable?

AWS Glue is a stable and easy-to-use solution.

What needs improvement?

The solution’s stability could be improved.

For how long have I used the solution?

I have been using AWS Glue for the last three years.

What do I think about the stability of the solution?

I rate AWS Glue a seven out of ten for stability.

What do I think about the scalability of the solution?

AWS Glue is a very scalable solution, and you can connect multiple databases.

How are customer service and support?

AWS Glue's technical support is very good.

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

AWS Glue is not a licensed solution. AWS Glue follows a pay-as-you-go model, wherein the cost of the data you use will be counted as a monthly bill.

What other advice do I have?

Currently, there are many ETL tools in the marketplace. Compared to other ETL tools, AWS Glue is a low-cost and serverless solution.

Overall, I rate AWS Glue a nine out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free AWS Glue Report and get advice and tips from experienced pros sharing their opinions.
Updated: December 2024
Product Categories
Cloud Data Integration
Buyer's Guide
Download our free AWS Glue Report and get advice and tips from experienced pros sharing their opinions.