Seminar/공개소프트웨어 대회

Real World Google App Engine - 장선진

MB Brad KWON 2012. 8. 4. 21:54

소프트웨어 인 라이프라는 커뮤니티로 시작

공개소프트웨어 대회 대상 수상 이후, ‘소프트웨어 인 라이프창업

 

비전 소프트웨어 : 2009년 대상을 받은 소프트웨어

사람들의 비전을 소프트웨어에 어떻게 녹여낼 것인가?

클라우드 환경에 저장을 할 수 있는 소프트웨어

안드로이드 1.3, 구글앱 엔진

 

구글앱 엔진

에릭 슈미츠 왈, “네트워크 자체가 컴퓨터가 될것이다.”

 

퍼블릭 클라우드 시스템이 다수 등장했다.

구글 I/O에서 구글 컴퓨트 엔진이 발표되었다.

 

구글앱 엔진은 런타임이 파이썬, 자바, 고를 지원

파일시스템위에 빅테이블이라는 분산처리 시스템

 

어플리케이션을 어떻게 만들것인가에 집중해야한다.

구글앱 엔진의 서비스를 이용해서 서비스를 설정하기만 하면된다. => 구글이 전부 제공해주기 때문이다. 개발자는 밑의 단을 고려할 필요가 없다.

 

JDO로 구글 데이터스토어에 접근

Hibernate로 구글 클라우드 SQL 이용

 

구글 데이터스토어

데이터를 트리구조, 계층형태로 지원

구글 데이터스토어는 기본적으로 무료쿼터를 지원

대용량의 어플리케이션을 사용할 시에 유료쿼터로 개발. 각 오퍼레이션별로 비용이 부관됨.

 

구글 클라우드 SQL

Replication : 복제, 데이터를 복제하여 관리

Search API : like 검색 대신에 제공된는 API. 토탈 인덱스 사이즈가 250MB, 하루에 20000콜로 제한, 도큐먼트 사이즈는 1MB로 제한.

 

구글앱 엔진은 이클립스에 구글 플러그인 설치 후, 이용

 

AWS elastic beanstalk : 아마존에서 제공하는 Paas. PHP.NET을 선호하는 경우, 좋은 선택이 될 수 있다.

Maven : 서버 사이드 개발??


구글은 오픈 플랫폼이다.

오픈 소스 : 안드로이드, 구글크롬

오픈 서비스 : 구글 앱스(지메일, 구글독스 등)

오픈 API :

오픈 인트라 스트럭쳐 : 구글앱 엔진

오픈 개발 툴 : 구글 코드 등

 

Open Your Mind!!

리누스 토발츠 : 커널 레이어에서 처음으로 공개, 리눅스 개발 => 리눅스처럼 공개를 하면 여러 곳에서 쓰일 수 있는 훌룡한 소프트웨어가 탄생하지 않을까 생각됩니다.