blogging

구글의 플랫폼을 들여다 보다

hongiiv 2007. 3. 28. 18:07
반응형
목적
다양한 인터넷 서비스(검색엔진, 커뮤니티, 지도, UCC 등)를 글로벌 환경에서 안정적이고 확장성있게 운영해 줄 수 있는 기반 컴퓨팅 환경의 구축

구글은?
구글은 저가의 상용 PC 서버로 세계 최대 규모의 클러스터를 구축하고 있다. (NYT 2006년 추정 45만대) 구글 플랫폼은 저가 하드웨어의 필연적인 취약점(불안정성, 부족한 성능 등)을 지능적인 시스템 소프트웨어 설계를 통하여 극복

그렇다면
GISP(Global Internet Service Platform)

Google Service Platform
Google File System(GFS) - Distributed File System
Bigtable - Distributed storage system for structured data
MapReduce - Distributed data processing library
Chubby - Distributed Lock Manager

우리는
구글 플랫폼 기술을 오픈소스로 구현한 Hadoop 프로젝트

Server
Agile Web Development - Rapid Prototyping. Perpetual Beata
Script Web Programming Languages - PHP, Python, Ruby
Web Frameworks - Ruby on Rails, Struts, JSF, PEAR, Ajax, Frameworks(Dojo, Prototype, DWR, Altas, Google Web Toolkit)
Operating Environment - OSS, LAMP(Linux., Apache, MySQL, PHP), Linux Cluster, P2P, Grid Computing

Platform Layer
Distributed/Parallel Processing
Distributed Storage
Distributed File System
Cluster Management

반응형