Meetup: Building communities through innovation and inspiration

About Meetup

Meetup brings people together in thousands of cities to explore, teach, and learn things that excite and inspire them. More than 30 million members in 182 countries use Meetup to find others in their area who share their interests. Members can join groups get together and become faster runners, get together and become better parents, get together and become active citizens, get together and become lifelong learners, or get together and become bigger breadwinners.

Industries: Media & Entertainment
Location: United States

Meetup continues to grow in cities worldwide. Moving applications and development into a multi-cloud environment and Google Cloud Platform gives Meetup flexibility and redundancy to engineer new features that will wow community members.

Google Cloud Platform Results

  • Puts innovations into the hands of members and organizers faster
  • Opened door for an agile microservices architecture
  • Improved reliability and throughput of data processing pipeline
  • Encouraged developer experimentation

Empowered engineers to release new services in minutes

Thanks to the internet, like-minded individuals join together in active communities around the world. And while the world of virtual meetings is thriving, there is nothing like connecting with people face-to-face. The social networking platform Meetup bridges the digital and physical divide by helping to connect more than 30 million people with others in their areas who share common interests—whether that involves in their professional life, creative life, learning life, active life, civic life, and just about anything in between.

Meetup is all about life changing experiences, and its website and app reflect that in a design that emphasizes usability. Meetup wanted to get innovations into the hands of members and organizers even faster, so it switched from a monolithic application in on-premises data centers to an agile microservices architecture in a multi-cloud environment.

“We wanted to go multi-cloud for better long-term resiliency, and we started by migrating our monolithic application into AWS,” says Jose Rodriguez, Principal Engineering Lead at Meetup. “As we talked with other companies, the benefits of Google Cloud Platform kept coming up, so we explored Google Kubernetes Engine and the development tools. We were immediately hooked. We added Google Cloud Platform to expand our data capabilities, got great results, and now plan to continue building new apps on the platform to drive innovation.”

“Google is known for bringing value and innovation to data. We’re adopting changes to have a big impact on the speed and creativity that our product teams can bring to every project.”

Burag Cetinkaya, Director of Core and Data Engineering, Meetup

A culture of innovation

Whether on the website or mobile app, members expect great browsing experiences and relevant recommendations when they visit Meetup. By working in a multi-cloud environment, Meetup gains the availability and performance of the cloud now, while opening up agile new development workflows on the Google Cloud Platform.

The shift towards microservices gives engineering teams autonomy to work on features and develop roadmaps that are independent from other teams. This translates into faster release schedules, greater creativity, and new functionality for members and organizers. By taking advantage of Google Cloud Datastore, Meetup brings high availability and scalability to its non-relational data use cases so that teams can spend less time worrying about infrastructure.

“It was initially the developer tools that attracted us to Google Cloud Platform because it’s such a great experience. With the provision-based IM policies, I can give engineers the power to build and ship projects whenever they want,” says Jose.

“Having a lot of teams working independently in Google Cloud Platform allows us to reach our goals faster,” says Burag Cetinkaya, Director of Core and Data Engineering at Meetup. “Engineers aren’t held back by infrastructure constraints around performance or scalability. They can spin up an entire cluster in a few minutes for a big job and then spin it down to use the resources elsewhere. Google Cloud Platform gives us a whole new level of elasticity.”

Analyzing data for better experiences

Data plays a central role at Meetup, whether it’s analyzing user interests and Meetup content to provide better recommendations or understanding how people are using the site to improve experiences.

Meetup teams use both Datadog and Looker to help collect and utilize statistics and key metrics. Datadog monitoring solutions give Meetup easier visibility into the operations of its clusters in the cloud, while data analytics from Looker help executives and product managers better understand key metrics.

Meetup currently works with Google Cloud Dataproc to manage and process Apache Spark. In particular, Meetup is evaluating MLlib, Spark’s machine learning library, to generate recommendation models faster and learn to develop better recommendations for members. The end goal is to go even deeper into analytics using Google Cloud Platform for big data. Managed services such as Google Cloud Dataflow and Google BigQuery will give Meetup real-time processing for big data with help from Google data experts.

“We have many things running on Google, and I see that increasing in coming years as Google introduces more ways of utilizing our data at scale.”

Burag Cetinkaya, Director of Core and Data Engineering, Meetup

“Google is known for bringing value and innovation to data. We’re adopting changes and experimenting with new ways of understanding and using our data to maximize the impact on our Meetup platform,” says Burag.

While most employees work at the New York headquarters, Meetup is attracting a growing number of remote employees. G Suite, including Gmail and Google Hangouts, keep everyone connected and working together effortlessly and reliably.

Growing with Google

“We have many things running on Google, and I see that increasing in coming years as Google introduces more ways of utilizing our data at scale,” says Burag.

Meetup is already looking to the future with Google Cloud Platform with serverless applications and standardizing other cloud services on Kubernetes. When the data pipeline is completely moved into Google Cloud Platform, teams are excited to be able to do more with machine learning and understanding transient data.

“We are going through a big cultural shift at Meetup that is putting power back in the hands of engineers. Teams are already making creative changes that help people join communities and live their best lives,” says Jose.

About Meetup

Meetup brings people together in thousands of cities to explore, teach, and learn things that excite and inspire them. More than 30 million members in 182 countries use Meetup to find others in their area who share their interests. Members can join groups get together and become faster runners, get together and become better parents, get together and become active citizens, get together and become lifelong learners, or get together and become bigger breadwinners.

Industries: Media & Entertainment
Location: United States
Google Cloud Platform logo

12 Months FREE TRIAL

Try Kubernetes Engine, BigQuery, and other Cloud Platform products with $300 in free credit and 12 months.

TRY IT FREE
Google Cloud Platform logo

12 Months FREE TRIAL

Try Kubernetes Engine, BigQuery, and other Cloud Platform products with $300 in free credit and 12 months.

TRY IT FREE