2009-06-23 6 views
7

.NET MVC 웹 응용 프로그램을 빌드하고 있습니다. 클라우드에서 1 인 쇼를 진행할 수 있나요?클라우드는 1 인 개발 팀으로가는 길입니까?

StackOverflow는 간단한 2- 노드 설정으로 실행되며 하루에 백만 페이지 뷰를 쉽게 수행 할 수 있기 때문에 클라우드 호스팅은 그 수준까지 도달 할 때까지 의미가 있습니까?

당신은 클라우드 호스팅이 실제로 서버 호스팅 측면을 제거 할 것이라고 생각합니까?

+0

저는 제 자신이 궁금해했습니다. – Nosredna

답변

2

매우 다양한 종류의 클라우드 호스팅이 있으며 답변은 귀하가 어떤 종류의 호스팅에 대해 이야기하고 있는지에 달려 있습니다.

우수한 리소스 중 하나는 this presentation의 후반입니다.

아마존의 EC2와 같은 가상 머신 (VM)을 제공하는 호스팅 서비스와 Google의 AppEngine과 같은 애플리케이션 환경을 제공하는 호스팅 서비스라는 두 가지 극단적 인 방법으로 지나치게 단순화하고 분류 할 것입니다.

먼저 VM 접근 방식을 생각하면, 작은 "1 인 쇼"의 경우 스케일링 문제에 대해서는 크게 걱정하지 않을 것입니다. 성공하지 않으면 문제가되지 않을 것입니다. 트위터 접근법을 취하고 성공하기 위해 더 잘하고, 나중에 스케일링을 다루는 것이 좋습니다. 물론, 당신이 나중에 성공할 경우에만 당신을 나중에 물 으려고 되돌아 올 것입니다. 확장 가능한 아키텍처 설계에 대해 걱정할 필요는 있지만 확장 가능한 하드웨어는 신경 쓰지 않아도됩니다.

EC2 또는 다른 클라우드 호스팅을 사용하는 경우에도 좋은 생각이 될 수 있습니다. 즉, 전기 요금, 하드웨어 구매, 네트워크 연결, 시스템 유지 보수 및 그런 문제에 대해 걱정할 다른 사람에게 지불하는 것입니다. 그리고이 사람은 전문 시스템 관리자 (또는 웃음과 재고로 지불 할 수있는 친구)로서의 경험이 없으면 아마 시간보다 저렴할 것입니다.

Google의 AppEngine과 같은 것을 생각하면 전체적인 생각이 바뀝니다. (참고 : 그것은 .NET MVC 웹 응용 프로그램이므로 아마 당신을위한 선택 사항이 아닙니다.) 찬성과 반대 의견을 설명해 드리겠습니다.) 이것은 응용 프로그램을 설계하는 전체 방식을 변경합니다. 효과적으로이 호스트 (또는 최소한이 종류의 호스팅)와 영원히 묶여 있어야합니다 (또는 시스템을 처음부터 완전히 다시 작성할 때까지 ... 그렇게하는 데 의존하는 계획을 세우지 마십시오!). 장기적으로, 그것은 나쁘거나 좋을 수도 있습니다. 지금은 말하기가 어렵습니다. 그러나 시작 비용을 이길 수는 없습니다. Google에서 얻을 수있는 트래픽 규모에 도달 할 때까지 무료입니다. 수익을 창출해야합니다. 모든 호스팅 및 운영 경비에 대해 무료로이기는 것은 정말 어렵습니다. 그래서 나는 작은 1 인 샵이 앞으로이 길을 택할 것이라고 생각합니다.

전반적으로 나는 클라우드 기반 호스팅을 사용하는 것이 좋습니다. 왜냐하면 단순히 성공하기를 원한다면 레이저처럼 집중해야 할 필요가 있기 때문입니다. 그것이 무엇이든, 아마도 시스템 관리가 아닙니다.

+0

나는 AppEngine을 생각 해왔다. Django 나 Pylons를 사용한다면 정말 묶여 있습니까? – Nosredna

+0

꼭 그렇지는 않지만 잘 지내실 수도 있습니다.AppEngine을 사용한다는 것은 지속성에 대한 다른 접근 방식과 백그라운드 프로세스/스레딩에 대한 다른 접근 방식을 취한다는 것을 의미합니다. 이 중 어느 것도 중요하지 않으면 다른 호스팅으로 자유롭게 이동할 수 있습니다. 그러나 그들 중 일부가 문제가된다면 다소 문제가있을 것입니다. 이러한 문제를 인터페이스 뒤에 추상화하는 것은 쉽지 않습니다. – mcherm

1

일부 환경에서는 상당한 비용 절감 효과가 있습니다.

천재 지변이나 정전 사태가 발생했을 때 백업 할 수있는 백업 데이터 센터에 대한 공동 위치가 필요하다고 가정 해보십시오. 두 위치에 두 세트의 서버를 유지 관리하는 것은 엄청나게 비쌀 수 있습니다. 클라우드가 이미 재해에 대비하여 이런 종류의 중복성을 제공하면 시간이 지남에 따라 상당한 비용을 절약 할 수 있습니다.