Dcard: Providing engaging social networking services with Google Cloud
About Dcard
Founded in 2011, Dcard is a leading online social networking platform provider in Taiwan. Starting as a networking service dedicated to college students, Dcard has grown to become one of the most popular social media platforms among Taiwanese young people while expanding its business into ecommerce, Intellectual Property content and advertising. Currently, Dcard has 20 million monthly unique visitors and 8 million members across Taiwan, Hong Kong, Macau, and Japan.
Tell us your challenge. We're here to help.
Contact usAbout CloudMile
As one of the leading AI and cloud service providers in Taiwan, CloudMile empowers businesses to accelerate digital transformation through cloud technology and machine learning. As of November 2023, the company holds more than 200 professional certifications and has served 700+ enterprise customers. CloudMile is a Google Cloud partner specializing in infrastructure, machine learning, and data analytics.
By deploying its social networking platform and running near real-time data analytics in Google Cloud, Dcard smoothly tackles exponential website traffic growth and adopts data-driven strategies to continuously improve its products and operations.
Google Cloud results
- Shortens software development cycles with microservices in GKE
- Helps save data storage costs through diverse storage classes of Cloud Storage
- Supports near real-time data analytics for quick service improvements and troubleshooting with BigQuery
- Enables the development of a content recommendation system serving 20 million monthly unique visitors within three months
Ensures stable services despite exponential website traffic surges
It's hard to miss the online social networking platform Dcard in Taiwan's cyberspace. With a penetration rate of more than 90 percent among people aged between 18 and 24 in the country, the platform is one of the top go-to sites for the younger generation in Taiwan to discuss heated topics and seek information or advice from others on a range of topics surrounding everyday life from outfits to relationships.
Dcard's founding team first launched the platform in 2011 as a networking service dedicated to college students. As the popularity of its forum grew, the startup expanded its business to include ecommerce, Intellectual Property content, and advertising services on its platform. Over the past few years, Dcard has also entered markets abroad for users in Hong Kong, Macau and Japan. As of November 2023, Dcard had 20 million monthly unique visitors and 8 million members in total.
"Our mission is to provide an online space where everyone can find something they're interested in. That's why we've been constantly adding engaging features to our platform," explains Taco, Engineering Manager at Dcard. "For example, many users on Dcard have expressed a desire for more diverse ways to convey their emotions. As a response, we have launched the original IP 'dtto friends' stickers. This enables everyone to respond to posts with relatable stickers, adding a new dimension to self-expression."
To ensure its platform continues to provide reliable services with its growing popularity, Dcard started to look for an IT infrastructure with higher scalability in 2016 to deploy its social networking platform in Taiwan. The team chose Google Cloud because it was the only public cloud provider that had a data center in Taiwan at the time, enabling dozens of milliseconds less latency for users in the country compared to other offerings.
"Our online forum was growing very fast in Taiwan, so we needed a highly scalable IT infrastructure to provide stable services," says Taco. "Google Cloud not only supports high scalability but also lower latency, which can help us ensure our service quality."
"Our online forum was growing very fast in Taiwan, so we needed a highly scalable IT infrastructure to provide stable services. Google Cloud not only supports high scalability but also lower latency, which can help us ensure our service quality."
—Taco, Engineering Manager, DcardA highly scalable cloud infrastructure with flexible resources
The Dcard team moved its online forum to Google Cloud by leveraging microservices in Google Kubernetes Engine (GKE) and virtual machines (VMs) in Compute Engine as servers, and Cloud Storage to back up data and store video content. With the timely technical support and comprehensive advice on product selection from the Google Cloud partner CloudMile, Dcard was able to quickly resolve issues and continue improving its operations when expanding its business.
"With its profound knowledge in cloud technology, the CloudMile team understands our pain points very well and can therefore effectively help us overcome technical challenges. Although our team is already familiar with the Google Cloud tools, we still encounter setting errors from time to time, and that's when CloudMile's expertise and timely responses come in handy," says Taco.
One major advantage of using Google Cloud for the Dcard team is the diverse computing resources available. For its application services, Dcard relies on the microservice architecture supported by GKE to shorten development cycles and the autoscaling feature of GKE to ensure stable services despite exponential traffic growth when popular events like FIFA World Cup take place. For feature testing, it uses Cloud Functions and Cloud Run to simplify deployment and reduce costs. On top of that, being able to easily create isolated projects in Google Cloud has also helped the team at Dcard develop multiple new features at the same time without affecting existing services.
The high flexibility of resource use also applies to data storage. Since Cloud Storage provides various storage classes, Dcard can choose the most suitable storage plans based on the nature of its data and lower the overall costs. For example, it uses the archive storage class to store historical log data, which would only be used for auditing, and the coldline storage class to store backup data, which are occasionally retrieved for data analyses.
"The cloud infrastructure of Google Cloud not only delivers great performance, but also provides us with flexible resources to support our operations in the most cost-effective way possible," notes Taco. "We're therefore able to offer highly reliable services and develop more new features."
Enabling quick service improvements and troubleshooting with BigQuery
To provide engaging social networking services and support data-driven decision-making, Dcard needs to analyze terabytes of data every day. It employs Pub/Sub to transfer data from its platforms to its data warehouse in BigQuery and other databases for analytics. Taco notes that since Pub/Sub possesses great buffer capacity, the team is able to stream or batch insert all the data it needs. The fast query speed supported by BigQuery also enables Dcard to realize near real-time analytics. This means that it can identify and resolve issues more timely or even in advance.
"We're dedicated to providing engaging social networking services, so we need to know our users' preferences very well, which is why data analytics is crucial to our business," he adds. "With the powerful analytics capabilities of BigQuery, we're able to quickly find out what our users like or dislike through A/B testing, and effectively improve our services and operations based on near real-time insights."
Setting up its data warehouse in Google Cloud has also helped Dcard implement solid data governance. The team leverages the single sign-on authentication scheme in Google Cloud to control data access for better protection of sensitive data, and Cloud Data Loss Prevention to automatically identify data with high security risks.
"With the powerful analytics capabilities of BigQuery, we're able to quickly find out what our users like or dislike through A/B testing, and effectively improve our services and operations based on near real-time insights."
—Taco, Engineering Manager, DcardBuilding a content recommendation system to boost user engagement
Using its data pipeline established in Google Cloud as foundation, the Dcard team has successfully developed a content recommendation system API within three months. It uses Dataproc and GKE to build an ETL tool that can transform raw data in BigQuery into features for machine learning (ML) model training. These features are then stored in Cloud SQL, with its High Availability configuration activated to protect important data. To enhance cost-effectiveness, Dcard trains its ML models using custom computing resources in Compute Engine, and deploys the recommendation API in GKE, which helps realize high scalability with minimal manual work required.
"With the diverse and abundant computing and data tools of Google Cloud, we managed to build a content recommendation system serving 20 million monthly unique visitors in a short period of time," says Taco. "Now, our users can see recommended content that is highly aligned with their interests on the main page of our online forum, which has boosted user engagement."
Supporting a vibrant online community with diverse new features
Dcard has always been committed to enabling more interactions among users and creating strong bonds within the online community. The team is now adding small games to the forum allowing users to play against each other. Next, Dcard plans to leverage Vertex AI to develop features powered by artificial intelligence (AI) that can further enhance user engagement. It will also integrate the large language model of Google with its data pipeline centered around BigQuery to provide automatically summarized product reviews in its ecommerce service, reinforce its recommendation system, and analyze its query records in BigQuery to optimize its data marts.
Taco says, "Our user base is rather young and vibrant, so we're constantly creating new features to cater to their needs. With its high-performance infrastructure and diverse cloud tools, Google Cloud has supported our rapid growth over the past years. We're confident that we'll be able to continue expanding and strengthening our online community using Google Cloud."
"With its high-performance infrastructure and diverse cloud tools, Google Cloud has supported our rapid growth over the past years. We're confident that we'll be able to continue expanding and strengthening our online community using Google Cloud."
—Taco, Engineering Manager, DcardTell us your challenge. We're here to help.
Contact usAbout Dcard
Founded in 2011, Dcard is a leading online social networking platform provider in Taiwan. Starting as a networking service dedicated to college students, Dcard has grown to become one of the most popular social media platforms among Taiwanese young people while expanding its business into ecommerce, Intellectual Property content and advertising. Currently, Dcard has 20 million monthly unique visitors and 8 million members across Taiwan, Hong Kong, Macau, and Japan.
About CloudMile
As one of the leading AI and cloud service providers in Taiwan, CloudMile empowers businesses to accelerate digital transformation through cloud technology and machine learning. As of November 2023, the company holds more than 200 professional certifications and has served 700+ enterprise customers. CloudMile is a Google Cloud partner specializing in infrastructure, machine learning, and data analytics.