Let’s talk about Research and Development (R&D) and Software Engineering (SE): How many people work in SE activities developing google main tools?
現(xiàn)在我們來(lái)談一談研發(fā)和軟件工程:有多少員工從事開(kāi)發(fā)谷歌的主要工具?
What is its policy toward investment in R&D?
對(duì)研發(fā)的投資有什么政策?
We have about 80 engineers and R&D team members, and we’re big fans of investing heavily in R&D.
我們有大約80位工程師和研發(fā)團(tuán)隊(duì)職員,我們對(duì)研發(fā)產(chǎn)業(yè)的投資從不吝惜。
How is the research & development coordinated? What are the analysis and programming tools used?
如何協(xié)調(diào)研發(fā)工作?谷歌使用什么分析和編程工具呢?
Are there any special quality control, auditing on code produced?
有特別的質(zhì)量控制及對(duì)產(chǎn)出代碼的審查嗎?
What are the main projects under way?
現(xiàn)在正在著手進(jìn)行的主要項(xiàng)目是什么?
They’re very closely intertwined; developers do research and vice versa,
研究和發(fā)展這二者聯(lián)系很緊密; 開(kāi)發(fā)者要作研究,反之亦然,
and everyone talks a lot.
同時(shí),每個(gè)人都熱衷于表達(dá)自己的想法。
Communication is very good between both of these groups.
團(tuán)隊(duì)間的溝通也非常不錯(cuò)。
For programming we use gnu tools: gcc, gdb, gnats. We use p4 for version control.
說(shuō)到編程,我們使用gnu工具:gcc、gdb和gnats。我們使用p4進(jìn)行版本控制。
For network installs, we use a variety of our own software, in addition to rsync.
至于網(wǎng)絡(luò)安裝,除了rsync以外,我們使用一系列自己的軟件。
Machines are built on-site here at Google, configured,
機(jī)器就地安裝、設(shè)置,
then shipped over to one of our three data centers.
再轉(zhuǎn)到我們的三個(gè)數(shù)據(jù)中心中的一個(gè)。
We have a detailed regimen for code reviews and testing (QA).
我們有一套編碼檢查和測(cè)試的細(xì)則。
The main projects we are working on, outside of improving the overall quality of our search engine are:
除了不斷提高我們搜索引擎的整體質(zhì)量,我們現(xiàn)在著手進(jìn)行的主要項(xiàng)目是:
Google d'ss search technology, a variety of voice recognition projects,
谷歌無(wú)線(xiàn)搜索技術(shù),即多種聲音識(shí)別程序,以及谷歌國(guó)際搜索技術(shù),
and Google international search technology bringing Google to more users worldwide.
將使世界上更多用戶(hù)得以享受谷歌服務(wù)。
Currently, Google search engine runs in more than 5,000 Red hat Linux servers.
目前,谷歌搜索引擎在超過(guò)5000個(gè)紅帽公司Linux服務(wù)器上運(yùn)行。
I read that Google system install and configure 80 servers at a time.
我聽(tīng)說(shuō)谷歌可以一次同時(shí)安裝配置80個(gè)服務(wù)器。
What kind of tools coordinate this mass installation?
請(qǐng)問(wèn)你們用什么樣的工具來(lái)實(shí)現(xiàn)這種大量的同時(shí)安裝?
What are the administrative tools used to monitor,check and replace servers failures?
用來(lái)監(jiān)視、檢查和修正服務(wù)器錯(cuò)誤的管理工具是什么?
How is Linux used at the Google Projects? Why was Linux chosen to improve Google search engine?
Linux在谷歌的工程中起到了什么樣的作用?為什么選擇Linux改善谷歌搜索引擎?
Actually,we currently run over 6,000 RedHat servers.
事實(shí)上,我們現(xiàn)在同時(shí)運(yùn)行6000多個(gè)紅帽服務(wù)器。
Linux is used every where on the 6,000+ servers themselves, as well as desktop machines for all of our technical employees.
所有地方都在用Linux, 在這6000多個(gè)服務(wù)器上,也在我們所有的技術(shù)工作人員的電腦上。
We chose Linux because if offers us the price for performance ratio.
我們之所以選擇 Linux,是因?yàn)槠湫詢(xún)r(jià)比很高。
It’s so nice to be able to customize any part of the operating system that we like, at anytime.
我們可以在任何時(shí)間根據(jù)我們自身的需要來(lái)修改操作系統(tǒng)中的任何一個(gè)部分,這一點(diǎn)很好。
We have a large degree of in-house Linux expertise, too.
同時(shí)我們有一支龐大的內(nèi)部Linux團(tuán)隊(duì)。
Most of our administrative tools were developed in-house, as well.
我們多數(shù)的管理工具也是內(nèi)部開(kāi)發(fā)的。
What is Google security policy and how is it implemented?
谷歌的安全政策是什么?是如何執(zhí)行的?
Most of our machines are behind a router and not accessible to the outside world.
我們的多數(shù)機(jī)器通過(guò)路由器連接,外部不能進(jìn)入。
The outside-accessible machines (web servers) are carefully audited for security holes.
外部可以連通的機(jī)器(網(wǎng)絡(luò)服務(wù)器)有很好的安全保護(hù)措施,及時(shí)檢查并修正所有安全漏洞。
We also use ssh an awful lot.
我們也經(jīng)常使用ssh。