Case Study | Google App Engine

Gigya gives millions of users something to talk about with Google App Engine

At a Glance  hat they wanted to do: W • Host customers’ apps on a platform that scales to handle traffic surges quickly and easily • Develop a competitive pricing model that doesn’t charge customers for unused capacity • Provide a reliable, flexible system with minimal downtime for customers What they did: • Migrated their social chat solution onto Google App Engine • Provided a highly reliable, SLA-backed service to customers What they accomplished: • Supported some of the world’s most visible live events with robust, reliable social chat services • Kept customer downtime to a minimum • Improved the scalability of their own apps through lessons learned using Google App Engine

Organization If you want to know what people are talking about online, ask Gigya (www. gigya.com). The company’s Software as a Service (SaaS) technology integrates Facebook, Twitter, LinkedIn® and other social networking features into popular online destinations. From NASCAR® to The Academy Awards® , Gigya’s applications support 280 million users each month on more than 500,000 websites. The Gigya team switched to Google App Engine to solve capacity and scaling problems with their chat application; Google App Engine keeps Gigya’s chat services running, no matter how many users log on. Challenge Gigya enables its customers to integrate social media into their website applications through hosted solutions and services such as social login and gamification. One of Gigya’s most popular apps lets customers enhance live events–such as awards shows and industry conventions–with online, real-time social chat tools. Traffic can spike from 10 people to 100,000 people within a few seconds of an event going live, so Gigya needed a hosting platform for its live chat customers that could accommodate these unpredictable traffic surges. The Gigya team quickly realized that its platform hosting solution was not ideal. “We were managing the process ourselves,” explains Raviv Pavel, vice president of research and development at Gigya. “In order to add capacity, we had to manually add more machines, which takes time. We also then had to pay for capacity we weren’t using.” Gigya began looking for a hosting solution that was more flexible and scalable. Solution After careful consideration and a great deal of load-testing, Gigya moved its social chat services to Google App Engine. “The idea that Google App Engine could theoretically scale indefinitely and the fact that you only pay for the capacity you use was very attractive,” Pavel says.

“Google App Engine helps us handle huge projects that wouldn’t have been possible with our previous hosting platform.” —Raviv Pavel, vice president of research and development, Gigya

The migration from the previous chat platform to Google represented a learning curve for the Gigya team, but Pavel says the experience was rewarding. “It required a shift in how we architected our systems,” he says. “But that’s not a bad thing, since it has changed the way we develop new systems for the better.”

About the Google App Engine

Google App Engine enables businesses to build and host web apps on the same systems that power Google applications. App Engine offers fast development and deployment; effortless administration, with no need to worry about hardware, patches or backups; and simple scalability. For more information visit: www.google.com/enterprise/appengine “If you don’t want to buy machines and just want to write code and not worry about anything else, Google App Engine is an amazing service.” —Raviv Pavel, vice president of research and development, Gigya 

The Gigya developers built their chat app in Java and used Google App Engine’s Eclipse plug-in, which allowed them to build, test and deploy the app from a single user interface. The developers also relied heavily on Google App Engine’s rich caching features such as the MemCache API and the management dashboard. The dashboard has been especially helpful, allowing Gigya to measure everything from requests-per-second to latency. Google App Engine’s Service Level Agreement (SLA) is equally important to Gigya. As a service provider, Gigya needs to ensure uptime through its own SLAs with customers. “Our customers are paying us for a service, and they expect the system to be 100% flexible and operational,” Pavel says. “We couldn’t provide an SLA to our customers if Google didn’t provide one to us.” As a high-profile app, Gigya’s social chat services are always under the spotlight. With some of the world’s largest companies as customers, Gigya needs to perform under pressure—a challenge when your own company is far smaller than those you support. Pavel explains, “Google App Engine helps us handle huge projects that wouldn’t have been possible with our previous hosting platform. If you don’t want to buy machines and just want to write code and not worry about anything else, Google App Engine is an amazing service.” Results Gigya’s social chat solutions continue to be the center of conversation. Take for example E3 Expo 2011, the popular video gaming conference. During the event, E3’s online social chat application saw peaks of 3,000 requests per second and 120,000 simultaneous users. “It’s hard to predict how many users you’ll have with a social chat application when an event happens,” Pavel says. “Google App Engine helps us handle them so we’re not reacting when it’s too late.” Google App Engine is equally attractive to Gigya during lower-traffic periods because of its pay-as-you-use pricing model. “Even when you’re getting a trickle of requests, customers expect the solution to work,” Pavel says. “Google App Engine lets us deliver great service around the clock and still be competitive in terms of price.” As an early adopter of Google App Engine, Pavel and his team enjoy seeing new features added, like the High Replication Datastore. But his favorite feature remains the easy-to-use interface. “I can be sitting with a laptop in a café, press a button, and suddenly my application can be rapidly deployed on one of the most powerful infrastructures in the world. That’s very appealing to a developer.”

© 2011 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. SS373-1109

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.

236KB Sizes 15 Downloads 506 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.

Untitled Cloud Platform
Page 1. Updated document version now lives in https://developers.google.com/appengine/pdf/HowtofileaGESCsupportcase.pdf.

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,.

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 ...

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 https://www.openstack.org/assets/pdf-downloads/Containers-and-OpenStack.pdf ...

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.