소개


Google Cloud SQL 은 고가용성, 자가관리 및 호스팅되는 SQL 저장소 솔루션을 제공하는 웹 서비스입니다. 또한 사용하기 쉽고, 어떠한 소프트웨어 설치 및 관리가 필요없으며, 중소규모 어플리케이션에 이상적입니다.

Google Cloud SQL 은 Java 또는 Python 으로 작성된 Google App Engine 어플리케이션에서 사용 가능합니다.



기능 및 능력

Google Cloud SQL 은 DB 인스턴스를 쉽고 효과적으로 생성 및 관리하는 몇 가지 기능들을 제공합니다. 주요 기능은 다음과 같습니다.
  • 클라우드상에 MySQL 데이타베이스의 호스팅  
  • DB 인스턴스의 최대 크기는 10GB
  • 동기 / 비동기 복제 기능
  • 구글 데이타스토어와 비슷한 성능
  • mysqldump 를 사용한 데이타베이스 Import / Export
  • Java / Python 와의 호환성
  • 컴맨드 라인 도구 
  • Google APIs 콘솔 내에서의 SQL 명령 프롬프트 기능


지원 

다음은 Google Cloud SQL 팀에 연락하거나 Google Cloud SQL 커뮤니티에 참여할 수 있는 몇 가지 방법입니다.


사용하기 

준비 사항
  1. 프리뷰 서비스 가입
  2. Google App Engine SDK 설치
  3. Google Cloud SQL 인스턴스 생성
  4. 접근 제어 설정

내 Google Cloud SQL 인스턴스의 사용


Google Cloud SQL 인스턴스는 다음 절차에 의해 Google APIs Console 을 사용해 관리한다.
  1. Google APIs Console 에 로그인
  2. 관리하기 원하는 Google Cloud SQL 인스턴스가 있는 프로젝트 선택
  3. 관리하기 원하는 Google Cloud SQL 인스턴스 선택

어플리케이션 작
Java 또는 Python 으로 작성된 Google App Engine 어플리케이션으로 Google Cloud SQL 에 접근할 수 있다. 우리의 Google Cloud SQL 인스턴스에 접속하고 사용하는 방법에 대해서 배워보자.

기본 동작
Posted by 따봉맨


혁신의 아이콘! 스티브 잡스!
당신은 이제 우리 곁에서 전설로 남아 영원할 것 입니다.
 
이제 하늘나라에서 편히 쉬세요.
주님의 은총이 당신과 함께하기를 빕니다.

그 동안
감사했습니다. 

'DayDayDay...' 카테고리의 다른 글

직장, 직업, 소명  (0) 2010.12.27
맥 유져가 되다!!!  (1) 2010.11.29
1인기업가로 홀로서기  (1) 2010.10.15
Posted by 따봉맨
Java Data Objects (JDO) VS  


AppEngine 의 Datastore 에서는 데이타 처리를 위한 3 가지 API 를 제공하고 있습니다.

  • 간단하게 사용 가능한 com.google.appengine.api.datastore 에 구현되어 있는 low-level API
  • RDBMS 에 데이타 저장을 위해 사용하는 표준 인터페이스인 Java Persistence API (JPA)
  • 많은 DBMS 에서 사용 가능한 표준 인테페이스인 Java Data Object (JDO)

항상 이렇게 친절하게도 여러개 중에서 마음에 드는 것을 골라쓰게 해주면 처음하는 입장에서는 아주 많이 고민스러워지죠. 뭘 써야하나? 제일 좋은 것만 공부해서 쓰고 싶은데... 다 볼 필요는 없잖아? 근데 뭘 선택해야하지?? 나중에 없어지는 API 가 밠생하지는 않을까??

이런 생각은 선택을 해야하는 입장에서는 다 똑같은가 봅니다. 아래 Stack Overflow 커뮤니티에 보면 이 질문이 올라와 있습니다.


우선  low-level API 는 사용하기는 정말 간단합니다. 하지만 prototype 에 의한 type safe 한 코드를 작성할 수 없고, 표준 인터페이스가 아니기에 향 후 다른 Database 로 이전이 완전히 불가능하게 됩니다. 물론 JDO 또는 JPA 를 선택한다고 해서 있는 그대로 DB 를 이전할 수는 없겠지요. 호환되지 않는 부분에 대해서는 철저한 분석에 의한 이전 계획이 필요할 것입니다. 그러니 결론은 JDO 와 JPA 중에서 하나를 선택해야 하는 것이지요!!

아래는 선택시 참고할 만한 자료입니다.
JDO-JPA FAQ
위의 내용들을 검토하시어 신중을 기해 선택하셔야 겠습니다.

저의 선택을 강요할 수는 없습니다!! ㅡ_ㅡ;; 제가 JDO, JPA, AppEngine 에 대해 많은 경험과 지식을 갖고 있다만 당당히 주장하겠습니다만... 저 또한 두들겨 가며 다리를 건너고 있는 터라 걱정되거든요 ^^ 같이 죽을 수는 없잖아요???
다만 저의 선택을 말씀드릴 수는 있습니다.

이 모든 것을 참고하셔서 선택하시고, 그 결과 또한 여러분의 것 입니다^^

저는 JDO 를 선택 했습니다. 위의 자료를 모두 살펴보니 JDO 로 마음이 기울었고, Google 의 AppEngine 설명 페이지로 돌아오니 각 API 에 대해서 제공하는 가이드라인을 보니 Google 이 더 관심을 갖는 API 가 JDO 라는 것이 느껴졌습니다.
Google 이 설명하는 페이즈의 내용을 보다라도 JDO 에 더 중심을 두고 설명하고 있습니다. 또한 작년에 AppEngine 을 사용하면서 막연하게 JDO 를 사용해 본 경험이 있었는데, 모델링하는데 불편함 없었던 기억이 있습니다. 그래서 이 번 프로젝트에서도 JDO 를 사용하기로 했습니다.

여러분은 어떤 선택을 하시겠습니까????
Posted by 따봉맨