전용 서버 또는 클라우드 호스팅?


14

이것은 클라우드 호스팅에 대한 정식 질문입니다

내 응용 프로그램을 인터넷에 배포 할 때 :

  • 전용 서버, 클라우드 호스팅 또는 VPS를 선택해야합니까?
  • 선택할 때 고려해야 할 요소는 무엇입니까?

답변:


9

cyberx86이 처음 게시했습니다 . 게시물이 정리되면이 알림을 삭제하십시오.

이 질문은 일반적으로 Amazon EC2에 대한 구체적인 참조와 함께 많이 제기되는 것처럼 보이지만 일반적인 아이디어는 여전히 여기에 적용됩니다.

먼저, 클라우드와 vps / 전용의 장점 / 단점 비교에 대해서는이 질문과이 질문을 참조하십시오.

특정 시나리오와 관련하여 결정적인 답변을 제공하기에 충분한 정보를 제공하지 않았습니다. 언급 한 모든 포인트는 클라우드에서 성공적으로 구현 될 수 있습니다 (전용 서버를 사용하는 것보다 더 복잡하지 않아야 함).

Amazon EC2 클라우드에 대한 구체적인 참조를 제공 할 것입니다. 이것이 제가 잘 알고있는 것이기 때문에 개념은 다른 클라우드에도 일반화되어야합니다.

결론은 리소스 요구 사항을 평가 한 다음 전용 및 클라우드의 운영 비용을 비교하는 것입니다. 몇 명 (커플 천?)의 사용자만으로 시작하고 계산 집약적 인 스크립트를 실행하지 않는 경우 클라우드 비용이 저렴할 것입니다.

몇 가지 일반적인 사항을 해결하려면 :

  • 'x 서비스'와 '5 분마다 x 크론 작업'은 실제로 복잡성이나 리소스 요구 사항을 설명하지 않습니다. 로드 평균, 메모리 사용률 및 대역폭 사용량을 살펴보십시오. 클라우드의 비용 효율성이 결정됩니다. 일반적으로 초기 설정의 경우 클라우드는 저비용, 저 위험 투자를 제공하는 반면 전용 서버는 높은 시작 비용을 제공합니다. 반면에, 많은 양의 대역폭을 소비하는 응용 프로그램이있는 경우 전용 서버의 성능이 저하 될 수 있습니다.

  • PHP 5와 MySQL은 실제로 중요한 고려 사항이 아닙니다. 클라우드 플랫폼을 사용하면 운영 체제에서 모든 것을 사용자 정의 할 수 있습니다. 즉, 이들 중 하나를 실행하는 데 아무런 문제가 없습니다. 유일한 고려 사항은 더 많은 처리 능력이 필요한 동적 응용 프로그램을 만들기 때문입니다. 클라우드는이를 처리 할 수 ​​있지만 클라우드 컴퓨팅을 사용하면 사용한만큼 비용을 지불하므로 처리 요구 사항이 높아지면 비용이 증가합니다. 그러나 처리되는 요청 수와 각 요청의 복잡성에 따라 다릅니다. 가장 작은 (EC2) 서버는 합리적으로 최적화 된 경우 하루에 수만 개의 Wordpress 페이지 요청을 쉽게 처리 할 수 ​​있습니다.

  • Codeigniter는 내 지식에 합리적으로 효율적이지만 응용 프로그램이 정확히 수행하는 작업 (어떤 종류의 리소스가 필요한지)에 달려 있습니다. 클라우드 환경은 Codeignitor 앱을 실행하는 데 아무런 문제가 없습니다. 대부분의 경우 WordPress를 실행하는 것보다 계산 비용이 적게 듭니다.

최종 결과 : 자원 소비를 추정하고 다양한 플랫폼에서 이러한 요구를 충족시키는 데 필요한 최소 계획을 결정하십시오. 그런 다음 향후 몇 개월 / 년 동안의 성장 가능성을 추정하고 확장에 대한 방법을 결정하십시오 (소규모로 시작한 후 업그레이드 등). 전용 서버와 클라우드에서 (및 각 서버에서 예상되는 비용) 그렇게하기가 어렵다는 점을 고려하십시오.

일반적으로 '평균'애플리케이션의 경우 '클라우드'를 권장합니다. 반면에 응용 프로그램이 특히 리소스를 많이 사용하는 경우 (특히 대역폭, CPU, 디스크 I / O, 메모리, 저장소) 전용 패키지가 더 잘 작동하는 경우가 많습니다. 클라우드의 실질적인 이점은 작고 쉽게 확장 할 수 있다는 것입니다. 사용자가 생각하는 것이 아니라 사용하는 것에 대한 지불 아이디어 (필요한 것보다 훨씬 적게 필요한 경우에만 잘 작동 함) '). Amazon의 EC2를 끝내지 않더라도 먼저 살펴 보겠습니다. 잘 알려져 있으며 (많은 사람들이이 도구를 사용하면 쉽게 사용할 수 있음), 상당히 성숙하고 (클라우드 컴퓨팅이 진행되는 한) 상당히 저렴하며 다른 서비스를 비교할 수있는 좋은 기준을 형성합니다. 랙 공간, Joyent, GoGrid,


4

거주 지역에 따라 특정 법적 측면은 결정의 기술적 또는 재정적 측면보다 더 중요한 관련 문제가 될 것입니다.

전용 호스팅의 경우 사용자가 속한 국가의 현지 회사가 선택되었을 가능성이 높습니다. 이 경우 전체 작업에는 하나의 관할권이 적용됩니다.

클라우드 제공 업체의 경우, 특히 미국 이외 지역에 거주하는 경우에는 그렇지 않습니다 (제공 업체가 미국 회사 인 것으로 가정 함). 이 경우, 귀하는 자국과 미국의 두 관할권을 다루어야하며, 미국 정부가 미국 기반의 모든 자산을 고려할 때 미국 이외의 서비스 제공 업체 계층을 선택하는 경우에도 마찬가지입니다. 회사는 미국 법률의 적용을받습니다.

왜 이것이 문제가 될 수 있습니까?

  • 데이터 보호 / 개인 정보 보호와 관련하여 상충되는 법률이있을 수 있습니다. 이와 관련하여 미국 법률은 다른 많은 국가에 비해 상대적으로 약합니다. 이는 Google Apps 또는 Office365와 같은 호스팅 서비스 사용을 고려할 때 특히 중요하지만 EC2 인스턴스에서 자체 서비스를 롤링하려는 경우에도 고려해야합니다.
  • 미국 법률에 따라 일부 기관은 귀하 (또는 귀하의 사용자)를 조사하기로 선택하면 방어력이 다소 떨어지게됩니다. 여기에는 서비스 제공 업체에 대한 개그 주문이 포함될 수 있으므로 전체 데이터 세트의 사본이 있는지 알 수 없습니다. 미국 이외의 서비스 계층을 선택하더라도 마찬가지입니다.
  • 영업 비밀과 관련하여 외국 정부는 우호적 인 것으로 간주되어서는 안됩니다.

결국, 이것은 귀하의 경우 또는 불가능한 거래 차단기와는 전혀 관련이 없을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.