Zynga IT Infrastructure

Embed Size (px)

Citation preview

  • 8/10/2019 Zynga IT Infrastructure

    1/7

    ZYNGA ECOMMERCE

    INFRASTRUCTURE AND

    ARCHITECTURE

    By

    Amikar Jha G14006

    Amit Bhardwaj G14007Amit Prakash G14008

    Ananya Das G14009

    Ankit Jain G14010

    GMP 2014-15 Section-AMIS Project

  • 8/10/2019 Zynga IT Infrastructure

    2/7

    Zynga - social game services provider

    Zynga is named after founder Mark Pincuslate bulldog Zinga

    Founded in July 2007 & headquartered in San Francisco, USA

    Mission To Connect The World Through Games

    Games run on Mobile Platform & Social Networking Sites Over 265 million users in January 2013

    Delivered over 36 Billion VirtualGiftsin a holiday season.

    1.4 petabyte database.

    Famous for games such as FarmVille , Words with Friends etc.

  • 8/10/2019 Zynga IT Infrastructure

    3/7

    Zynga Architecture

  • 8/10/2019 Zynga IT Infrastructure

    4/7

    Zynga Architecture

    Games are delivered to various devices via content distribution

    networks (CDNs).

    Individuals actually play on their local systems, but when they

    make changessuch as playing a word in Words with

    Friendsthose changes are sent to Zynga's infrastructure.

    Initially, the changes are sent to load balancers, which then

    distribute them to Web servers running Apache PHP.

    Once those changes are updated, they are sent to serversrunning Membase, which has a DRAM-based key-value store

    for the "gameboard." That is shortly copied to a physical disk to

    minimize the chances that any data would be lost in case of a

    failure.

  • 8/10/2019 Zynga IT Infrastructure

    5/7

    Zynga - Infrastructure

    Zynga adopted a "hybrid cloud" infrastructure, combining

    elements of both public and private cloud solutions.

    The number of servers the company needed has increased

    100 times. It now has a database with 24.5 trillion rows of data.

    Zynga runs on x86 servers, running CentOS Linux.

    Zynga has developed an infrastructure for

    features such as analytics, feeds, leader

    boards, and payments, and these are now

    delivered as services to particular games

    and game studios across the country.

    The company uses APIs to make a Zynga

    platform for third-party developers who want

    to add social features to their games.

  • 8/10/2019 Zynga IT Infrastructure

    6/7

    Zynga Why this Infrastructure

    Zynga philosophy on infrastructure is to use the public cloud

    for generic offerings and private clouds that are tuned for

    applications for their more specific needs.

    Zynga has physical connections to the public cloud (Amazon

    Web Services) via fiber, with a single management tool that

    manages both.

    This lets him view the public and private as a single piece of

    infrastructure.

  • 8/10/2019 Zynga IT Infrastructure

    7/7