2011년 12월 19일 월요일

Google App Engine의 제약사항

Google App Engine(이하 GAE) 가격도 싸고 구글의 인프라를 이용하니 글로벌 서비스를 하기에도 적합하다.

여기저기 장단점이 나열된 사이트는 많이 있는데 장점을 포괄적으로 얘기하자면 "개발자는 인프라 신경 안쓰고 개발에만 집중하면 된다.(이건 개발만 하는 사람으로서는 굉장히 큰 장점이다.)" 이고... 단점을 포괄적으로 얘기하자면 "너무 제약사항이 많다."는 것이다.

장점이 좋으니.. 게다가 GUI를 클라이언트 프로그래밍 하는것 처럼 할 수 있으니 좋다 생각하고 이래저래 환경 설정을 했다.

근데.. Socket을 적으니... 빨간줄... 쓰레드도 생성이 안된다.
외부 서버와 통신을 하려면 HTTP나 HTTPS만 된다는 것이다.

써보고 바로 발견한건

1. Socket, SSLSocket 안됨
2. Thread 안됨

바로 접었다.
그리고 지금 다시 톰켓과 오라클을 만지고 있다.

코딩 방법에 제한도 많지만 활용도에도 제한이 너무 큰 듯...

사용 예정인 사람은 참고 바란다.