---
title: "Where is the server of Google?"  
description: "Where is the server of Google?"  
author: "Ronan Jone"  
published: 2018-03-09  
canonical: https://answers.mindstick.com/qa/38003/where-is-the-server-of-google  
category: "server"  
tags: ["web servers"]  
reading_time: 2 minutes  

---

# Where is the server of Google?

Where is the [server](https://www.mindstick.com/articles/710/apache-server-installation-on-windows) of [Google](https://www.mindstick.com/articles/12411/google-will-integrate-an-ad-blocker-into-chrome-next-year)?

\

## Answers

### Answer by Harshal Vispute

**Google** developed the majority of the software stack that runs on their servers**. C++, Java, Python**, and **Go**, according to a well-known Google employee, are preferred over other programming languages. \
The backend of **Gmail**, for example, is written in **Java**, while the backend of **Google Search** is written in **C++**. **Python** has played a major part in Google's system from its inception, and it continues to do so as the system expands and improves.\
\
The Google infrastructure is powered by the following software:\
\
**1.** **Google Web Server (GWS):** — Google's online services run on a bespoke Linux-based Web server.\
\
**2.** **Storage options**:\

- **Google File Manager** and Colossus, its sequel
- **Bigtable** - it is a structured storage system based on GFS/Colossus.
- **Spanner** - a planet-scale database that supports distributed transactions that are externally consistent.
- **Google F1** - a distributed, quasi-SQL DBMS based on Spanner, using a bespoke version of MySQL in place of Spanner.

## 3. Service for chubby locks.\

**4. The programming languages MapReduce and Sawzall.**\

## 5. Search and indexing systems:\

- **TeraGoogle - Google's** massive search index,
- **Caffeine** – indexing system that is constantly updated.
- **Hummingbird** - substantial update to the search index, incorporating complicated search and voice search.

**6. Software for declarative process scheduling via Borg.**

Google has created a number of abstractions that it utilizes to store the majority of its data:

- **Protocol Buffers** - Google's data lingua franca, a binary serialization standard widely utilized throughout the organization.\
- **SS Table** - a persistent, ordered immutable key-value map, where both keys and values are arbitrary byte strings. It's also utilized as one of Bigtable's construction blocks.\
- **Record IO** — a succession of records of varying sizes.


---

Original Source: https://answers.mindstick.com/qa/38003/where-is-the-server-of-google

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
