컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 클라우드 호스팅, VPS 및 전용 서버의 차이점에 대한 종합 분석

클라우드 호스팅, VPS 및 전용 서버의 차이점에 대한 종합 분석

먼저 클라우드 호스팅과 VPS의 자세한 차이점을 살펴보겠습니다.

1. 가상 호스팅, VPS 및 클라우드 호스팅

*** 공유 호스팅도 이를 가상 호스트라고 합니다. 인터넷이 탄생한 이후 대부분의 웹마스터는 "공유 호스팅"을 통해 웹사이트를 구축하는 방법을 배우기 시작했습니다. 소위 "공유 호스팅"은 하나의 서버에 많은 웹사이트가 있고 모든 사람이 이 서버의 하드웨어와 대역폭을 공유할 수 있음을 의미합니다. 오작동하는 경우 해당 웹사이트에 액세스할 수 없습니다.

VPS 호스트(Virtual Private Server)는 하나의 서버를 여러 개의 가상 사설 서버로 나누어주는 고품질 서비스입니다. 각 VPS에는 독립적인 공용 IP 주소, 독립적인 운영 체제, 독립적인 넓은 공간, 독립적인 메모리, 독립적인 CPU 자원, 독립적인 실행 프로그램 및 독립적인 시스템 구성 등이 할당될 수 있습니다. 여러 개의 가상 호스트와 무제한의 기업 사서함을 할당할 수 있는 것 외에도 사용자는 독립적인 서버 기능을 가지고 있으며 스스로 프로그램을 설치하고 서버를 독립적으로 다시 시작할 수 있습니다.

'클라우드 호스팅'은 차세대 공유 호스팅이라고 할 수 있습니다.

먼저 호스팅 회사는 하드웨어와 네트워크 라인을 '클라우드'로 전환한 다음 고객이 사용할 수 있도록 이 '클라우드'로 이어지는 일부 네트워크 인터페이스 API를 제공합니다. 현재 각 고객은 더 이상 특정 서버를 공유하지 않고 클라우드의 모든 서버를 공유합니다.

예를 들어 로컬 파일을 인터넷에 백업하려는 경우 공유 호스트를 사용하여 파일을 특정 서버로 전송할 수도 있고 클라우드 호스트를 사용하여 특정 서버로 파일을 전송할 수도 있습니다. 어떤 형태로든 인터페이스를 통해 클라우드로 전송됩니다. 즉, 프라이빗 호스팅 사용자는 특정 서버를 직접 접하는 반면, 클라우드 호스팅 사용자는 네트워크 인터페이스를 직접 접하고 서버 내부를 볼 수 없습니다.

은행(전담호스트)에서 번호 '8888'로 금고를 빌리거나, 귀중품을 보관업체에 직접 넘겨 보관하게 한다는 비유가 인기다.

지메일, 페이스북, 트위터, 플리커 등의 제품은 모두 '클라우드 호스팅' 기반의 서비스라고 볼 수 있다.

클라우드 호스트는 실제로 루트 권한을 얻을 수 있으며 사용자는 운영 체제를 다시 설치하고 업그레이드할 수 있는 반면, VPS 호스트 사용자는 루트 권한이 없으며 운영 체제를 다시 설치하고 업그레이드할 수 없습니다.

2. 가상 호스트, VPS 및 클라우드 호스트의 차이점

(1) 공급 및 배포 시간

가상 호스트 - 며칠에서 몇 주까지

p>

VPS - 즉시, 운영 체제를 설치할 필요 없음

클라우드 호스트 - 즉시, 몇 분 안에 완료할 수 있고, 한 번의 클릭으로 배포할 수 있거나 운영 체제를 독립적으로 설치할 수 있음

(2) 보안 및 신뢰성

가상 호스트 - 일반: 화이트 라벨 서버를 임대하면 실패율이 높고 기본적으로 ARP, 트로이 목마 및 DDOS 예방 기능이 없으며 기본적으로 없습니다. 백업 시스템 및 데이터 백업 서비스

VPS ——나쁨: 동일한 물리적 서버의 다른 VPS에 설치된 프로그램 결함, ARP 스푸핑, 바이러스, 리소스 정체 등은 기본적으로 ARP, 트로이 목마에 심각한 영향을 미치지 않습니다. 및 DDOS 방지 기능

클라우드 호스트 - 높음: ARP 방지 기능 내장, DDOS 공격 방지 기능 대폭 개선, 브랜드 엔터프라이즈급 서버 및 하드웨어 가상화의 성능과 안정성 공유, 내장 HA; 백업 머신, 스냅샷, 데이터 백업 등 제공. 빠른 복구 조치

(3) 성능 및 보장

가상 호스트 - 양호하고 보장됨

VPS - 나쁨: 평균 성능, 소규모 동시 액세스에만 적합 성능은 보장되지 않으며 동일한 물리적 서버의 다른 VPS에 의해 쉽게 압박됩니다.

클라우드 호스트 - 양호하고 보장됨: 물리적 서버와 동일

(4) 유연성 및 확장성

가상 호스팅 - 확장하려면 새 서버를 임대하고 원래 임대한 리소스에 대한 비용을 지불해야 합니다.

VPS - 빠른 확장, 다음 조건에 따름 단일 서버 구성

클라우드 호스트 - 즉각적인 공급, 주문형 확장, 원래 임대 리소스 비용을 지불할 필요 없음

(5) 소유 비용

가상호스트 - 분기별 결제 연간 결제 비용이 높으며, 서비스 제공업체에 보증금을 지불해야 CapEx 비용을 임대 서버를 직접 유지 관리해야 하므로 Opex가 높아집니다.

VPS - 낮은 구성의 VPS 임대 가격은 가장 낮지만 보안 신뢰성이 낮고 성능이 보장되지 않아 서비스 품질이 보장되지 않으며 운영 비용이 통제하기 어렵고 상대적으로 높습니다.

클라우드 호스트 - 종합 비용이 가장 낮습니다. : 월별 보증금 없음, 종량제 사용량, 기본적으로 유지 관리 없음, 대규모 친환경 에너지 절약 및 모범 IT 사례를 통해 얻을 수 있는 비용 이점을 공유할 수 있음

(6) 용이성 사용 및 관리

가상 호스트 - 원격 제어 카드가 필요하며 임대만 가능합니다. 이는 브랜드 기기에서만 가능하지만 중앙 집중식 및 통합 관리는 불가능합니다.

VPS —— 루트 또는 최고 관리자 운영 체제 권한이 없는 단일 독립형 관리 인터페이스, 관리 유연성은 관리 인터페이스에 의해 제한됩니다.

클라우드 호스트 - 내장 KVM, 고객은 분산된 클라우드 호스트를 중앙에서 균일하게 관리할 수 있습니다. 셀프 서비스 시스템을 통해 다양한 위치에서 전체 루트 또는 최고 관리자 운영 체제 권한을 갖습니다.

3. 클라우드 호스트의 장점

클라우드 호스팅에는 세 가지 주요 장점이 있습니다.

(1) 저렴합니다.

서비스를 여러 서버에 분산할 수 있으므로 리소스를 최대한 활용할 수 있어 하드웨어, 전력, 유지 관리 비용이 절감됩니다. 또한 클라우드 호스팅은 사용량에 따라 비용이 청구되므로 더 많이 사용하고 더 적은 비용을 지불하므로 소규모 웹사이트에 특히 유용합니다.

(2) 신뢰할 수 있습니다.

서비스는 여러 서버, 심지어 여러 전산실에 분산되어 있기 때문에 완전한 다운타임이 발생하지 않고 강력한 재해 저항성과 내결함성을 갖추고 있으며 장기적인 온라인 운영을 보장할 수 있습니다.

(3) 확장성이 좋습니다.

클라우드 호스팅의 기본 기능은 분산형 아키텍처이기 때문에 서버 추가가 쉽고 서비스 용량을 기하급수적으로 확장할 수 있습니다.

4. 클라우드 호스팅의 단점

일부 고객은 클라우드 호스팅의 보안에 대해 걱정하고 서비스에 대한 통제력이 부족하다고 느낍니다.

클라우드 호스트는 네트워크 인터페이스만 제공하기 때문에 고객의 데이터는 클라우드 서비스 회사의 약정을 따라야 하며 클라우드 서비스 회사의 통제를 완전히 받습니다. 데이터가 안전하게 기밀로 유지되는지 여부는 후자의 직업 윤리 및 보호 능력에 달려 있습니다.

둘째, 클라우드 호스팅과 VPS III의 차이점

여기서는 일반화할 수 없기 때문에 기업과 클라우드 호스트마다 성능이 다를 수 있습니다. 다음 데이터는 Foshan 데이터 센터에서 가져온 것이며 모든 클라우드 호스트가 이러한 성능을 가지고 있음을 의미하지는 않습니다.

Alibaba Cloud와 Tencent Cloud High Defense 독립 서버의 종합 비교

활성화 전달 온라인 활성화, 3~10분 서비스 제공업체 노동, 1시간 서비스 제공업체 노동일? 그리고 위의 비용 비교

포괄적인 비용, 저렴한 비용, 높은 비용

관리 기능 온라인 시작 및 재시작, 1분 서비스 공급자 노동, 15-30분? 서비스 공급자 수동, 15~30분

온라인 CPU 업그레이드 및 확장, 1분? 서비스 공급자 노동, 1시간 서비스 공급자 노동, 1일 이상

온라인으로 비밀번호 변경 , 1분 서비스 제공업체 노동은 위험, 서비스 제공업체 노동은 몇 시간, 크래킹은 번거롭고 위험합니다. 몇 시간이 필요합니까?

시스템 재설치 및 변경 온라인 셀프 서비스, 3분 서비스 제공업체? 인건비, 1시간 서비스 제공자 매뉴얼, 시간

오류 복구 스토리지 시스템이 데이터 보안을 보장할 수 있을까? 완전한 데이터 손실, 서버 손실, 완전한 데이터 손실

업계 최고의 스냅샷? 기술, 원클릭 온라인 백업 시스템과 데이터, 서비스 제공업체의 10초 이상의 노동력, 시스템 상태를 백업할 수 없어 오랜 시간이 걸린다?

네트워크 보안 IP 및 MAC 바인딩, 10G 네트워크 , MAC 바인딩 없는 NP-10000 방화벽 보호, 기가비트 네트워크에 MAC 바인딩이 없습니다, 기가비트 네트워크

위는 클라우드 서버 VPS 호스트의 시스템 성능 차이입니다.

예를 들어 클라우드 호스트에서 시스템을 다시 실행하는 데는 3분밖에 걸리지 않습니다. 물론 기업마다 차이가 있겠지만, 알리바바 클라우드 같은 대규모 클라우드는 일반적으로 1분 안에 완료할 수 있고, 소규모 기업도 VPS보다 훨씬 빠른 속도로 완료할 수 있습니다.

그래서 클라우드 서버는 여전히 구매할 가치가 있습니다. 그러나 클라우드 호스팅에 대한 기술적인 한계점은 높으며, 진정한 클라우드 호스팅을 제공할 수 있는 판매자는 소수에 불과합니다. 웹사이트의 일일 PV가 높으면 다중 시스템을 수행하는 것이 좋습니다. 물론 방어와 보안도 고려해야 합니다. 이런 방어를 위해서는 현재 방어력이 더 좋은 포산 컴퓨터실을 사용하는 것이 좋습니다. , 좋습니다.

DDoS 방어에 있어서 가장 먼저 알아야 할 것은 공격의 규모가 얼마나 되는지이다. 이 질문은 간단해 보이지만 실제로는 알려지지 않은 세부 사항이 많이 있습니다.

SYN Flood를 예로 들면, 전송 효율성을 높이기 위해 서버 측에 더 많은 SYN 대기 대기열이 생성됩니다. 공격 프로그램이 헤더를 채우면 IP 헤더도 TCP 헤더도 채워지지 않습니다. 따라서 IP 헤더 길이는 정확히 20바이트이고 TCP 헤더도 20바이트이며 최대 길이는 40바이트입니다.

이더넷의 경우 최소 패킷 길이 데이터 세그먼트는 46바이트에 도달해야 하며 공격 메시지는 40바이트에 불과합니다. 따라서 네트워크 카드는 마지막에 TCP 헤더에서 일부 처리를 수행합니다. 최소 패킷 길이 요구 사항을 충족하기 위해 6개의 0이 채워집니다. 이때, 전체 데이터 패킷의 길이는 이더넷 헤더 14바이트, IP 헤더 20바이트, TCP 헤더 20바이트에 최소 패킷 길이 요건으로 인해 패딩된 0 6바이트입니다***. 60바이트입니다.

하지만 아직 끝난 게 아닙니다. 이더넷이 데이터를 전송할 때 CRC 검사도 필요합니다. 네트워크 카드는 데이터를 보내기 전에 데이터 패킷에 대해 CRC 검사를 수행하고 4바이트 CRC 값을 패킷 헤더 끝에 추가합니다. 이때 데이터 패킷 길이는 더 이상 40바이트가 아닌 64바이트가 되었습니다. 이를 흔히 SYN 패킷 공격이라고 합니다.

|14바이트입니다. 이더넷 헤더|20바이트 IP 헤더|20바이트 TCP|6바이트 패딩|4바이트 검사|

|대상 MAC|소스 MAC|프로토콜 유형|IP 헤더|TCP 헤더|이더넷 필링 | CRC 확인 |

64바이트에 도달하면 SYN 데이터 패킷이 채워지고 전송 준비가 된 것입니다. 공격 패킷은 크기가 작아 최대 전송 단위(MTU)인 1500바이트보다 훨씬 작으므로 조각화되지 않습니다.

그렇다면 이러한 데이터 패킷은 생산 라인의 캔과 같이 촘촘하게 포장되어 한 패킷씩 전송되는 것입니까? 이것은 사실이 아닙니다.

이더넷 전송 중에는 프리앰블과 프레임 간 간격도 있습니다. 프리앰블은 64비트인 8바이트를 차지합니다. 프리앰블의 처음 7바이트는 모두 10101010이며 1과 0으로 구분됩니다. 그러나 8번째 바이트는 10101011이 됩니다. 호스트가 두 개의 연속된 1을 감지하면 데이터가 다음에 온다는 것을 알게 됩니다. 네트워크 전송 중 데이터 구조는 다음과 같습니다.

|8바이트 프리앰블|6바이트 대상 MAC 주소|6바이트 소스 MAC 주소|2바이트 상위 계층 프로토콜 유형|20바이트 IP 헤더 |20바이트 TCP 헤더|6바이트 이더넷 패딩|4바이트 CRC 검사|12바이트 프레임 간격|

즉, 네트워크에서 원래 40바이트만 있던 SYN 패킷 전송 중에 차지하는 대역폭은 실제로 84바이트입니다.

위의 기초를 바탕으로 이제 네트워크 장비의 공격 트래픽 및 회선 속도 문제를 계산할 수 있습니다. IP 헤더와 TCP 헤더만으로 채워진 최소 SYN 패킷을 이더넷 네트워크에서 구동할 경우 100Mbit 네트워크에서 지원하는 최대 PPS(Packet Per Second)는 100×106 / (8 * (64+8+12)) = 148809, 1000Mbit 네트워크에서 지원 가능한 최대 PPS는 1488090입니다.

上篇: Zombie Gunner 2 중국어 버전 다운로드 위치 下篇: Nokia N9을 자세히 소개할수록 좋습니다.
관련 내용