저는 현재 Cloud PaaS를 찾고 있는데, 이는 1 명의 사용자와 1 천만 명 이상의 사용자를 처리 할 수있는 응용 프로그램을 확장 할 수있게 해줄 것입니다. 관계형 데이터베이스와 soap-webservices가있는 표준 응용 프로그램을 개발한다고 가정 할 때이 응용 프로그램은 Paas 솔루션에 배포 될 때 자동으로 확장되거나 여전히 응용 프로그램을 작성해야하는지에 대한 분명한 대답이있는 것 같습니다. 이상, 중복 및 마음에있는 모든 것들?클라우드 PaaS를 사용하면 자동으로 확장 성 문제가 해결됩니까?
Amazon EC2에 Spring Hibernate 응용 프로그램을 배포하고 Tomcat이 설치된 단일 인스턴스의 Ubuntu Server를 만들었다 고 가정 해 봅시다.이 응용 프로그램은 무한정 확장되거나 더 많은 Ubuntu 인스턴스가 필요합니까? 하나 이상의 우분투 인스턴스가 필요한 경우 Amazon은 두 인스턴스 모두에서 응용 프로그램을 실행하거나 개발자의 책임입니까? 데이터베이스 스토리지는 어떨까요? 데이터베이스가 커짐에 따라 확장되는 EC2에 데이터베이스를 설치할 수 있습니까? 아니면 무한정 확장하려는 경우 API 중 하나를 사용해야합니까?
CloudFoundry를 사용하면 로컬에서 빌드하고 PaaS에 바로 배포 할 수 있지만 베타 버전이므로 사용할 수있는 리소스의 양에는 제한이 있으며 올바르게 기억하면 데이터베이스는 128MB로 제한되어 있으므로이 아니오 지금 당장. 어떤 사람들은 Amazon EC2에 CloudFoundry를 설치하도록 제안했는데, 어떻게 확장하고 데이터베이스 계층을 어떻게 처리 할 수 있습니까?
GAE (Google App Engine)을 사용하면 응용 프로그램을 배포 할 수 있으며 중복성을 조정하고 중복성을 구현하는 방법에 대해 걱정할 필요가 없습니까? GAE에서 실행할 수 있고 실행할 수없는 것에는 한계가있는 것으로 보이며, 가격 인상이 최근 상당수의 개발자들을 화나게했는데 다른 공급자와 비교할 때 가격이 비싼 것입니까?
기본적으로 규모가 커지고 규모를 조정하려면 어떻게해야합니까?
나는 스케일러 빌리티가 결코 마법 적이 지 않으며 항상 많은 작업이 필요하다고 생각한다 (특히 수백만 명의 사용자를 고려할 때). –
그런 응용 프로그램을 구축하고 동시에 확장 성을 관리하는 데 2 개월이 걸렸다고 가정 해 봅시다. 제공 업체는 mac/desktop에서 응용 프로그램을 데모 할 수있게하고 다음날 10M + 사용자를 원활하게로드하는 스위치를 당깁니다 ? –
@JanVladimirMostert - AFAIK 만 AppEngine은 원활하게 확장됩니다. 코드를 업로드하면 나머지는 자동으로 조정됩니다. –