2011-08-28 11 views
0

저는 Flex를 프론트 엔드, BlazeD, 자바 웹 서비스 및 백엔드 MongoDB로 사용하여 마스터 프로젝트를 개발하려고합니다. 클라우드에서 배포 및 관리하려고합니다. (응용 프로그램은 다양한 출처의 재무 데이터를 분석하므로 뉴스 기사와 DB를 처리하기 위해 여러 개의 끝점을 쿼리해야합니다.)Cloud for Flex, Java, mongoDb?

데모 및 프리젠 테이션 목적으로 로컬에 배포하는 대신 클라우드를 사용하는 것이 좋습니다.

나는 heroku (http://www.heroku.com/)를 보았지만 플래시를 허용하는지 확실하지 않습니다.

Flex, BlazeDs, Java Web Services 및 MongoDB를 허용하는 클라우드 응용 프로그램 플랫폼을 제안 하시겠습니까?

+0

"클라우드"를 사용하는 이유는 무엇입니까? "클라우드 제공 업체"의 진정한 이점은 필요에 따라 즉시 확장 할 수 있다는 것입니다. 마스터 프로젝트의 경우에는 필요하지 않습니다. 서버가 필요합니다. 나는 프로그래밍상의 질문이 아니기 때문에 투표를 끝내기로 결심했다. – JeffryHouser

+0

감사합니다. 그러나 나는 실험하는 것을 좋아합니다. 마스터스 프로젝트는 제 기회입니다. – Kunal

+0

OS와 응용 프로그램 서버를 모두 설치할 수 있으므로 Amazon WS를 사용해보십시오. Mark Lapasa 대답을 따르십시오. – Rudy

답변

3

아마존 웹 서비스를 시작하는 것이 좋습니다. 가입하는 데 15 ~ 30 분 정도의 시간이 소요될 수 있습니다. 실험을하고 있다면 Amazon Linux Image (AMI)를 가동시켜야합니다. Tomcat을 설정하는 HOWTO에 그물을 샅샅이 뒤져라. 요구 사항에 따라 J2EE를 실행하기에는 너무 어려울 수도 있지만, 더 잘 알 것이다.

하지만 조언을 구하면 응용 프로그램을 먼저 로컬 컴퓨터에서 작동시키는 것이 좋습니다. 그런 다음 프로그래머 모자를 제거하고 Tomcat 구성, Blaze DS, Mongo의 장애 조치 서버,로드 균형 조정기 및 모든 종류의 비 프로그래밍 작업을위한 배포 환경을 구성하는 b! tch가 있으므로 배치 모자를 100 % 사용하십시오. 개발 스택을 집 가까이에서 작업하여 신속하게 진단 할 수 있습니다.

클라우드 비즈니스는 원하는 경우에만 좋습니다. 1) 가정용 PC 및 대역폭을 서버로 사용하지 않습니다. 2) 전세계 한 곳에서 사용자의 대기 시간이 느려지지 않도록 응용 프로그램에 전역 미러 포인트를 지정하고자합니다. 세계의 다른 부분 3) 같은 애플리케이션의 여러 인스턴스에서 한 애플리케이션에 컴퓨팅 부하 부담을 분산하려고합니다.

클라우드는 배포하기가 상대적으로 저렴하지만 GB의 대역폭과 스토리지를 사용하는 응용 프로그램을 사용하는 경우 1000 달러 이상의 비용을 포크 할 수 있습니다. 라이센스 비용이없는 OS를 사용하면 더 나은 요금을받을 수 있으므로 비용을 절약 할 수 있습니다.

+0

내가 AMI에 대해 언급하는 것을 잊어 버린 또 다른 한 가지는 한 달에 750hrs 또는 한 달에 75 시간에 10 회의 동시 인스턴스에 대해 무료입니다. 무료 사용 단계를 갖는 것은 개념 증명이나 야심적인 학교 프로젝트에 이상적 일 수 있습니다. 이들은 마이크로 인스턴스이므로 매우 제한된 리소스 가상 컴퓨터입니다. 응용 프로그램을 최적화하기 위해 리소스를 배제 할 수 없다면 Windows 또는 SuSE 나 Red Hat과 같은 다른 풍미 리눅스에 돈을 지불해야합니다. –