기본 콘텐츠로 건너뛰기

이 블로그의 인기 게시물

Google App Engine의 Database 비용 줄이기

Feb 17 Google App Engine의 Database 비용 줄이기 얼마전 iOS 개발자로 일하고 있는 친구와 함께 사진 공유 App을 런칭했다. ( App Store Link ). 어차피 돈 벌기 위한 작업이 아니었으므로 서버 비용을 최소화하는 방법으로 구현했다. 1. 사진 데이터는 Facebook에 올린다. 2. 우리 App에서 보여주기 위한 데이터(순위, 투표 현황 등)는 Google App Engine에 저장한다. 1 GB까지 무료이므로 어느정도 수준까지 무료로 서비스 가능. 이 이상이면 소액 지출로 해결한다. 1GB 이상의 데이터가 쌓일 정도면 일정 수준 성공한 서비스이므로 광고 등으로 유지 비용을 벌 수 있을 것이라 판단. 3. iOS App에서 cache를 적절히 활용하여 Google App Engine에 조회를 최소화한다. 위와 같은 방식으로 하면 초기 비용 없이 서비스를 한동안 제공할 수 있을 것이라 생각하고 App을 한달전 쯤 런칭하였는데... 딱 일주일만에 Google App Engine의 DB read 동작이 무료로 제공되는 한계치를 넘을려 하고 있었다. 어쩔 수 없이 유료화로 전환하여 약간의 비용을 지출하게 되었는데. 실제 사용자 수에 비해 DB read 횟수가 많아 보여 이를 감소하는 방법을 찾아 적용하였다. 혹시, Google App Engine을 사용하여 서비스를 구축하려는 분들에게 도움이 될 듯 싶어 공유한다. DB read 동작 횟수에 대한 정확한 이해가 필요 Entity를 읽으면 무조건 1회의 read 동작 Query를 실행하면 1회, Query에서 얻어지는 모든 Entity에 대해 1회의 read 동작 (read는 10...
Q&A All New Article Q&A zl8ttlzh 13 2년 전 4 4k #256470 Q&A java jsp 카페24 톰캣JSP호스팅에 spring mvc 프로젝트 올리는 방법... 톰캣jsp호스팅으로 한 상태입니다. 아래 블로그랑 완전 똑같이 했는데, 전 그냥 index.jsp 내용만 실행되네요.. http://m.blog.daum.net/liokingim/1944 아이폰과 안드로이드 클라이언트 개발만 쭉해오고, 그나마 서버쪽은 연동이나 이미 짜여진 코드로 아주 간단한 수정정도만 해와서... 프로젝트의 구조나 올리는거나 너무 어렵네요. 위에 블로그 처럼 sts 이클립스에서는 잘 실행됩니다. 하지만 저방법대로 war만들고 압출풀어서 ROOT에 다 올리고 해봐도 기존에 있던 index.jsp만 실행됩니다. 틀만 잡히면 그래도 이것 저것 찾아보면서 추가할 수 있을 거같은데 아예 시작부분이 되지 않으니 답답하네요! 좀 도와주세요... 0 0 답변 4 leanlove 693 2년 전 context 명을 포워딩 설정 하셧어요?(전 3개월전에 써봤어요) 0 zl8ttlzh 13 2년 전 tomcat/conf/context.xml 말씀하시는 건가요? 이건 안건드렸습니다. 소스보니 WEB-INF/web.xml라고 경로 설정되어있고. 그곳에 프로젝트 생성시 만들어진 web.xml 들어가 있으니 자동으로 될거라고 생각했습니다 ㅠㅠㅠㅠ 제가 한거라고는 저 블로그 처럼 mvc 프로젝트 생성한다음 war 파일 추출해서 해당 폴더에 넣어주고 톰캣 재시작 한 것 뿐입니다. 포워딩은 어느 파일을 건드려야되는건가요? ===== tomcat/conf/context.xml ===== <Context> <!-- Default set of monitored resources ...