2013-04-07 3 views
1

내 웹 응용 프로그램은 서버 측에서 PHP/MySQL을 사용하여 데이터를 가져 와서 데이터베이스에 저장합니다. DB 크기는 사용자 기반에 따라 증가 할 수 있으며 엄청나게 커질 수 있습니다. 응용 프로그램은 기존 서버에서 구축되고 실행됩니다. 즉, "클라우드"관련 코드가 작성되지 않았습니다 (클라우드 시스템에 대한 경험이 없으며 일반 서버에서 실행중인 서비스와 다른 점이 있습니까?)웹 응용 프로그램을위한 클라우드 기반 웹 서비스

내 관심사 :
1. Amazon Elastic Compute Cloud에서 공간을 구입 한 경우 모든 코드를 새 서버로 직접 포트 할 수 있습니까? 아니면 특정 API를 사용해야합니까? 당신이 가면서 돈을 지불하기 때문에, 그러한 요구 사항에 매우 적합합니다.
2. 대용량 서버 공간이 필요한 웹 서비스 호스팅을위한 다른 옵션은 무엇입니까? Whatsapp과 같은 앱이 어떻게 작동할까요?

감사합니다.

답변

1

1) 첫 번째 질문에 대한 답변은 구입하려는 서비스 유형에 따라 다릅니다. 클라우드는 서비스 형태의 인프라 (기본적으로 하드웨어를 소프트웨어 스택을 실행할 수있는 서비스로 제공)에서 소프트웨어 형태의 서비스 (예 : Gmail)를 통해 다양한 형태로 제공됩니다. 구름).

가장 좋은 대안은 서비스 제공 업체가 지원하는 일련의 기술과이를 사용하는 방법을 정의하는 서비스로서의 플랫폼 (예 : Heroku)이라고 생각합니다.

어느 경우 든 앱 및 서비스 사양 및 제공되는 지원 수준에 따라 다르므로 조금 더 자세히 살펴보아야합니다 (유사한 앱을 배포하는 방법에 대한 가이드는 좋은 선택).

2) Startup 및 기타 중간 규모 회사는 Amazon, Rackspace 등과 같은 클라우드 공급자를 사용하며 특정 크기에 도달하면 자체 데이터 센터 (예 : Zynga)를 구축하는 경향이 있습니다. 다른 사람으로부터 서비스를 구매하는 대신 자신의 인프라를 관리하는 것이 더 나은 한계점이 있습니다.

+0

코드 자체가 어떻습니까? 시스템을 클라우드로 전환 할 때 많은 코드 수정이 필요합니까? 경험을 공유해 주셔서 감사합니다. – Mona

관련 문제