Case Study | Google Cloud Platform

Kahuna drives mobile customer engagement through real-time insights with Google Cloud Platform

kahuna About Kahuna

Founded in 2012, Kahuna is a mobile marketing automation company based in Mountain View, California. Kahuna provides an online platform that automatically identifies mobile usage behavior and delivers personalized campaigns to maximize usage and revenue. To learn more, visit

At a Glance Google Cloud Platform Results • Serving many of the world’s largest companies • Increasing mobile usage for several companies by 200+% • Sending millions of messages to tens of millions of customers monthly

Automated mobile-engagement engine Enterprise-software industry veteran Jacob Taylor and growth expert Adam Marchick founded Kahuna with a simple but very ambitious goal — to create an automated mobile-engagement engine that would turn people who downloaded a mobile app into truly engaged customers. To succeed, they had to use a platform that could support a very large number of users and unpredictable traffic patterns. Google App Engine, a Google Cloud Platform service, provided the scalability they needed. A platform to handle size Kahuna’s customer engagement engine understands user behavior and helps mobile marketers engage customers in personalized ways that drive usage and revenue. Now active in 14 vertical markets, Kahuna works with companies that range from three-person startups to $10 billion global giants. Creating an engine that could handle such wide variations in size and scope required some serious technical capabilities. “It was really important that we pick a platform that could scale,” says Taylor, Kahuna’s chief technology officer (CTO). “And we’re happy we picked Google App Engine.” ‘Millions more engagements’ The Kahuna engagement engine automatically creates a dynamic profile for each user and unifies behavior across web and mobile. It then delivers highly personalized and automated push-notification campaigns that client companies can track and adjust in great detail and in real time. Marketers need to understand customers and engage them with personalized conversations. With Kahuna, they might run five messages simultaneously, then quickly and easily compare the return on investment (ROI) for each. The marketer can then focus on the most productive and eliminate the others. One large online retailer has “millions more app engagements because of Kahuna,” says Marchick, Kahuna’s CEO.

“Our goal has been to be insanely reliable, easy and quick to implement, and very robust. Google App Engine is how we’ve been able to achieve that.” — Jacob Taylor, cofounder and CTO, Kahuna Billions of user profiles Kahuna sends millions of messages each week to tens of millions of customers. “My goal was to make a system that could scale to Google scale,” Taylor says. “If you have a few billion people using your app, excellent. I wanted to be able to support that. I wanted individual profiles for every one of them, and I wanted perfect data.”

About Google Cloud Platform

Cloud Platform provides tool for modern applications. It lets developers build, test and deploy applications on Google’s highlyscalable and reliable infrastructure. Choose from computing, storage and application services for your web, mobile and backend solutions. To learn more, visit

Google App Engine helps Kahuna meet those huge challenges. “The Google model was much more elastic and scalable than everybody else’s,” Taylor says. “One of the advantages is that you don’t need to tell Google hours in advance that you need to scale. When your app hits the front page of the App Store, and your traffic increases 100 times, the servers are there. You can go from 50 machines to 5,000 machines at the drop of a hat — and we have.”

“It was really important that we pick a platform that could scale. And we’re happy we picked Google App Engine.” — Jacob Taylor, cofounder and CTO, Kahuna

About Google App Engine

App Engine is a complete development stack that uses familiar technologies to build and host applications on the same infrastructure that we use at Google. We provide familiar development tools that let you build, test, and deploy quickly. As your app fluctuates in usage and changes are made, App Engine adjusts the systems so your users don’t see errors. You use the same infrastructure that powers Google’s applications with a 99.95 percent Service Level Agreement (SLA). To learn more, visit

Other valuable features Beyond the scaling features, Kahuna uses nearly everything that Google App Engine offers. “We use dedicated memcache to store things that are highly changing and that we need to access very quickly,” Taylor says. “We use App Engine Datastore for two things: to store the tens of billions of rows that we already have, and to take additional traffic if we go beyond what memcache can readily handle. We just throw that extra weight on the Datastore, and it does a great job.” Kahuna also uses App Engine’s Task Queue API. They can pause Task Queues and control what companies are running, to perform maintenance and make updates on an operational system without interruption. “Our users just see the new features,” Taylor says. “They have no down time.” All the while, the Kahuna engagement engine sees only about one error per million hits — “the system is always operational,” he says. “We have near-real-time profiles of every single user we’ve ever seen. Basically, we’re using pretty much everything App Engine has to offer.” ‘Insanely reliable’ Google often provides engineering advice and support for Kahuna’s ambitious use of App Engine. “Our goal has been to be insanely reliable, easy and quick to implement, and very robust,” Taylor says. “Google App Engine is how we’ve been able to achieve that. It’s just the most stable, most reliable, most scalable system I’ve ever worked on.”

© 2014 Google Inc. All rights reserved. Google and the Google logo are trademarks of Google Inc. All other company and product names may be trademarks of the respective companies with which they are associated. GCLS-CS-1401

kahuna Cloud Platform

Google App Engine, a Google Cloud Platform service, provided the scalability they needed. A platform to handle size. Kahuna's customer engagement engine ...

310KB Sizes 0 Downloads 527 Views

Recommend Documents

WebFilings Cloud Platform
The mission is to help companies find new ways to reduce the time, risk, and ... Solution. As the development team worked to create the software they envisioned, ... WebFilings customers say they have filed their quarterly 10-Qs a week earlier.

Certificate Cloud Platform
Apr 15, 2016 - Sites API. • Sheets API. • Apps Activity API. Google Apps Admin SDK APIs: • Admin Settings API. • Domain Shared Contacts API. • Directory API.

Gigya Cloud Platform
Gigya enables its customers to integrate social media into their website applications through ... One of Gigya's most popular apps lets customers enhance live.

Untitled Cloud Platform
Page 1. Updated document version now lives in

Certificate Cloud Platform
Apr 15, 2016 - the Information Security Management System as defined and implemented by located in Mountain View, California, United States of America,.

Google Cloud Storage Cloud Platform
Store application data Google Cloud Storage provides fast access to application data, such as images for a photo editing app. • Share data with colleagues and ...

G Suite Cloud Platform
Barrow Street. Dublin 4. 30 December 2016. Re: Application for a common opinion regarding Google Apps (now G-Suite utilisation of model contract clauses.

D3.2 Cloud Platform v2 - NUBOMEDIA
Jan 27, 2015 - NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud ..... 4.1.1 Network Service Record (NSR) deployment sequence diagram . ...... 3 ...

Interactions Marketing Cloud Platform
solutions, the company focused on Google BigQuery. With previous ... Interactions worked closely with Google and software company Tableau while conducting ...

News Limited Cloud Platform
customers in just 3 weeks. • Published five ... testing within two to three months ... A mix of either field sales teams, call centre agents, or basic online tools. Ads .... solution. “We've fundamentally changed the way consumers engage with.

MAG Interactive Cloud Platform
Build Ruzzle for both Android and iOS ... Sell premium Android version through .... Ruzzle saw rapid growth at launch, and is currently handling over 10M.

Pocket Gems Cloud Platform
“We're really excited about the Android platform,” Crystal says. “I'm hopeful that the Tap series will become one of the most popular Android apps, too.

Google Cloud Platform Services
Dec 21, 2017 - Because the circumstances and types of deployments in GCP can range so ... with the ability to manage the Cloud Platform and other Google ... network services and security features—such as routing, firewalling, ... storage system, Da

D3.3 Cloud Platform v3 - NUBOMEDIA
Apr 5, 2017 - NUBOMEDIA: an elastic PaaS cloud for interactive social multimedia. 2 ..... while the Media Service components are deployed on the IaaS using the NFV layers. ...... defined as Network Service (refer to section 2.3.3 for more details), t

SOC 3 Cloud Platform
Jul 29, 2016 - Confidentiality. For the Period 1 May 2015 to 30 April 2016 ... Google Cloud Platform, and Other Google Services System ..... virtual machines on-demand, manage network connectivity using a simple but flexible networking.

Google Cloud Platform Services
Dec 21, 2017 - Platform, nor have we considered the impact of any security concerns on a specific workflow or piece of software. The assessment ... similar to a traditional file system, including fine-grained access control lists for each object. ...

Google Cloud and Australian Privacy Principles Cloud Platform
Principles (APP), regulates the way organisations and government agencies handle the personal ... Direct marketing. 8. Cross-border disclosure of personal information. 9. Adoption, use or disclosure of government related identifiers. 10. Quality of p

Google Cloud VPN Interop Guide Cloud Platform
Google Cloud VPN service​. This information is ... authentication. Finally, enter the IP range of the Cisco ASA ​inside network​under ​Remote network IP ranges​: .... crypto map gcp-vpn-map 1 set ikev2 ipsec-proposal gcp crypto map ...

Google Cloud VPN Interop Guide Cloud Platform
the ​Google Cloud VPN service​. .... Create two firewall policies, one for Google Cloud Platform network ingress to the 300C local subnets, and one for 300C ...

Encryption in Transit in Google Cloud Cloud Platform
4.1 On-premises data center to Google Cloud. 4.1.1 TLS using GCLB external load balancers. 4.1.2 IPsec tunnel using Google Cloud VPN. 4.2 User to Google Front End. 4.2.1 Managed SSL certificates: Free and automated certificates. 4.2.2 Require TLS in

Google Cloud VPN Interop Guide Cloud Platform
Using Cloud VPN With Amazon Web Services​TM​ Virtual Private Gateway ... 1. A site-to-site policy based IPsec VPN tunnel configuration using static routing. 2. ... Virtual Private Cloud ​– customer defined private network space in AWS.

Google Cloud VPN Interop Guide Cloud Platform
Phase 1. Encryption aes256. Integrity sha256 prf sha196. DiffieHellman (DH) ... Virtual Networks​ – these are private networks defined in the cloud service.

Google Cloud VPN Interop Guide Cloud Platform
Model: amd64.iso. Software Rev: 1.1.7 ... keys, account information or project names should be replaced with the appropriate values for your environment when ...

Google Cloud (updated Jan 2017) Cloud Platform
for web applications) and adhere to .... Google maintains an internal audit program consistent with indusdry best practices and regulatory .... hosting options? X. Google operates a global network of data centers to reduce .... BCR-10 BCR-10.1.