it-gundan.com

웹 호스팅과 클라우드 호스팅 중에서 선택하는 방법은 무엇입니까?

일반적인 웹 호스팅과 클라우드 호스팅 중에서 선택하는 방법,이 결정을 쉽게 할 수있는 핵심 사항은 무엇입니까?.

클라우드 웹에서 일반적인 웹 호스팅으로 할 수있는 모든 것이 가능합니까? 간단히 말해서, 어느 것을 선택할 것인가?

20
Amr Elgarhy

나는 당신이 얻을 수있는 호스팅 유형을 지나치게 단순화하고 있다고 생각합니다. 여기에 그들이있는 것, 그들이하는 것이 좋지 않은 것 :

공유 호스팅

잠재적으로 수백 명의 다른 사람들이있는 서버에 있습니다. 보유 할 수있는 디스크 공간/데이터베이스 양과 매월 전송할 수있는 데이터 양과 같은 사전 정의 된 제한이 있습니다. 이 사이트는 가장 저렴하고 때로는 월 3 달러에 불과하지만 사이트에서 최소한의 리소스 이상을 소비하기 시작하면 일시 중지되어 업그레이드를 요청하는 경우가 있습니다.

또한 PHP/SSH/etc와 같은 것은 '파라노이드'모드로 구성됩니다. 특정 기능에 액세스하지 못할 수 있으며 필요한 것을 설치하기 위해 호스트에 의존해야합니다 (예 : Subversion/Mercurial).

개인 또는 명함 유형의 사이트를 호스팅하려는 사람들에게 유용합니다. 이 기능을리셀러 호스팅이라고하며 고객을위한 추가 호스팅 계정을 만들 수 있습니다.

이것은 PCI/DSS/HIPAA/Etc 규격이 아닙니다.

가상 전용 서버

귀하의 사이트는 고유 한 공유 서버보기를 갖습니다. 전용 서버에서와 같이 서비스 및 소프트웨어를 구성 할 수 있지만 실제 리소스 보장은 없습니다. "나쁜 이웃"은 사이트를 크롤링하는 데 필요한 전부입니다.

나는 보통 원하는대로 물건을 구성 할 수있는 샌드 박스가 필요한 개발자에게 이것을 권장합니다.

다시 말하지만, PCI/DSS/HIPAA/Etc 호환이 아닙니다.

가상 개인 서버

이것은 모든 의도와 목적을 위해 일정량의 보증 된 리소스가 제공되는 전용 서버입니다. 수퍼 유저가되어 원하는대로 할 수 있습니다. 플랫폼에 따라 사용량 급증을 처리하기 위해 자원 제한이 때때로 '파열'될 수 있습니다. 불행히도, 이는 또한 여러 이웃이 '파열'해야 할 경우 자원이 어려움을 의미합니다.

이 경로를 이용하면 Xen 제공 업체에가는 것이 좋습니다.

모든 종류의 트래픽이 VPS 이상에서 시작될 것으로 예상되는 모든 새로운 사이트를 권장합니다.

이는 PCI/etc와 호환되도록 만든 하이퍼 바이저 및 스토리지 유형에 따라 달라질 수 있습니다.

완전 전용 서버

정확하게 읽을 때, 귀하와 귀하의 서버입니다. 한 달에 하나를 빌리거나 하나를 구입하여 데이터 센터에 위치하도록 지불 할 수 있습니다. 임대 옵션을 먼저 사용하는 것이 좋습니다. 필요한 경우 확장하는 데 적은 투자가 필요합니다. 수익이 허용되면 언제든지 자신의 서버를 구입할 수 있습니다. 그때까지, 당신은 당신이 필요로하는 종류의 하드웨어를 아주 잘 이해하게 될 것입니다.

한 달에 수백 달러를 주최 할 수있는 회사 나 보안 표준을 준수해야하는 사람은이 방법을 사용하는 것이 좋습니다. 모든 종류의 CC 정보 또는 모든 종류의 의료/건강 정보를 저장하는 경우 자신의 하드웨어에 독점적으로 액세스하기를 원할 것입니다.

클라우드 호스팅

일부 대형 웹 호스팅 회사를 위해 몇 가지 클라우드 플랫폼을 구축했습니다. Xen을 중심으로 개발에 많은 노력을 기울였으며 IAAS (Infrastructure As A Service)와 관련하여 '클라우드'가 무엇을 의미하는지 명확하고 간결한 문장으로 말할 수 없습니다.

대부분의 클라우드 제공 업체에서 얻는 것은 트래픽 요구에 따라 더 많은 메모리 또는 스토리지를 할당 한 다음 트래픽이 가라 앉으면 '유휴'설정으로 돌아가는 하나 이상의 가상 머신입니다. 또한 일부 인스턴스는 단일 인스턴스를 복제하고로드 밸런서 (일반적으로 소프트웨어 기반)를 사용하여 서로 연결하는 기능을 제공합니다.

여기서주의해야 할 것은 사이트가 망치질 경우 메가 청구서입니다. '자동 확장'알고리즘이 호스팅 회사에 유리하게 작용하고 지갑에 유리하게 작용하지 않는 경우가 많이 있습니다. 이러한 종류의 호스팅을 사용하는 경우 스위치가 수동으로 붙어 있어야합니다. 많은 경우, 증가 된 트래픽 수요를 충족시키기 위해 캐시 만 켜는 것으로 충분합니다.

아마존과 다른 업체들은 자사의 제품이 PCI/DSS와 같은 보안 표준이나 HIPAA/HITECH와 같은 연방 표준에 의해 설정된 지침을not충족한다고 분명히 게시했습니다. 이것은 하이퍼 바이저를 사용하는 것에 대한 경고가 아니며 공유 스토리지 네트워크를 사용하는 것에 대한 경고입니다.

요약 :

당신이 얻는 호스팅의 종류는 실제로 부수적이며, 더 중요한 것은 네트워크를 계획하는 방법입니다. 예를 들어 이미지와 미디어 만 제공하는 경량 http 서버를 사용하는 static.domain.com이있을 수 있으므로 프로덕션 서버의로드를 대폭 줄입니다.

또한 동적 페이지 (및/또는)의 스마트 캐싱을 통해 쿼리를 작성하면 모든 플랫폼에서 훨씬 더 많은 작업을 수행 할 수 있습니다.

VPS 서버 몇 대 또는 전용 서버와 몇 대의 VPS 서버가 있습니다. 내가해야 할 또 다른 것은 도메인을 확인할 수없는 경우 DNS를 분할하는 것입니다. 세상의 모든 캐싱 및 미세 조정이 도움이되지 않습니다.

당신에게 '최고의'것이 무엇인지 말하기는 정말 어렵습니다. 프로젝트의 복잡성과 요구에 대해서는 잘 모르겠습니다. 그러나 위의 내용은 당신이 가기로 결정한 장단점에 대한 통찰력을 제공하기를 바랍니다.

18
Tim Post

그것은 흥미롭고 광범위한 질문입니다. "일반적인"웹 호스팅과 클라우드 기반 서비스를 사용하는 것의 주요 차이점은 주문형 (또는 동적) 확장 성입니다.

"정상적인"웹 호스팅 서비스는 일반적으로 일정 시간당 고정 가격으로 특정 수준의 서비스 (CPU주기, 대역폭, 저장 공간 등)를 제공합니다. 실제로 사용하는 서비스의 양에 관계없이 해당 가격을 지불합니다. 요구가 서비스 수준을 초과하면 대부분의 경우 고착됩니다.

대부분의 클라우드 서비스의 기본 개념은 때때로 서비스 수준이 다양하며 실제로 사용하는 것에 대해서만 비용을 지불한다는 것입니다.

Netflix를 유스 케이스로 고려하십시오. 저는 주중 저녁과 야간 시간에 대부분의 주말에 (미국에서) Netflix 서비스 레벨 급증에 베팅했습니다. 따라서 금요일 밤 7시에 서비스 수준 요구는 화요일 오전 9시 30 분과 크게 다릅니다. "일반"호스팅 서비스를 사용하면 "금요일 밤"서비스 비용을 항상 지불해야하지만 클라우드 기반 솔루션을 사용하면 서비스 수준이 증가하고 필요에 따라 지불하는 금액이 달라집니다.

4
Alan

클라우드 호스팅을 사용하면 숨겨진 비용을 조심해야합니다. 많은 트래픽이 발생하면 대부분의 클라우드 호스트가 사용량을 청구하므로 해당 기간 동안 대규모 호스팅 요금이 부과 될 수 있습니다. 대부분의 클라우드 솔루션에는 사용 된 리소스를 제한 할 수있는 기능이 없으므로 트래픽이 급증 할 때 비용을 제한 할 수있는 방법은 없습니다.

단점입니다.

단점은 귀하의 웹 사이트가 기존의 단일 공유 또는 전용 서버가 처리 할 수없는 대량의 트래픽을 처리 할 수 ​​있다는 것입니다.

2
Ashley G

대기업의 임원이라고 가정 해 봅시다. 귀하의 특정 책임에는 모든 직원이 업무를 수행하는 데 필요한 올바른 하드웨어 및 소프트웨어가 있는지 확인하는 것이 포함됩니다. 모든 사람을 위해 컴퓨터를 구입하는 것만으로는 충분하지 않습니다. 또한 직원에게 필요한 도구를 제공하려면 소프트웨어 또는 소프트웨어 라이센스를 구매해야합니다. 새로 고용 할 때마다 더 많은 소프트웨어를 구입하거나 현재 소프트웨어 라이센스가 다른 사용자를 허용하는지 확인해야합니다. 너무 스트레스가 심해서 매일 밤 큰 돈 더미에서 잠을 잘 수 없습니다.

곧 여러분과 같은 임원을위한 대안이있을 수 있습니다. 각 컴퓨터에 소프트웨어 제품군을 설치하는 대신 하나의 응용 프로그램 만로드하면됩니다. 이 응용 프로그램을 통해 작업자는 사용자가 자신의 업무에 필요한 모든 프로그램을 호스팅하는 웹 기반 서비스에 로그인 할 수 있습니다. 다른 회사가 소유 한 원격 컴퓨터는 전자 메일에서 Word 처리, 복잡한 데이터 분석 프로그램에 이르기까지 모든 것을 실행합니다. 이를 클라우드 컴퓨팅이라고합니다.

1
user4801