이와 같이 물리적 통제에서 벗어나 "가상 서버"를 안전하게 호스팅하는 것이 아직 가능합니까?

이와 같이 물리적 통제에서 벗어나 "가상 서버"를 안전하게 호스팅하는 것이 아직 가능합니까?

내가 찾고 있는 것은 내 컴퓨터에서 내 PHP 스크립트와 일종의 구성 파일을 단일 파일의 블랙 박스에 "구워내는" 일종의 명령을 실행하는 방법입니다 My server.abc. 누군가를 "엿볼" 수 있고, 내가 간단히 어떤 회사의 웹사이트에 업로드한 다음 그 회사의 큰 "클라우드 컴퓨터" 등으로 들어가서 내가 비용을 지불하는 한 계속 실행되지만 그들은 무엇이 무엇인지 전혀 모릅니다. 이 암호화된 "상자" 내부; 그들이 보는 것은 데이터 패킷을 보내고 데이터 패킷을 받는 것뿐입니다. 구성 파일은 "PHP 8, PostgreSQL 13, nginx 123, sshd"와 같이 내가 원하는 소프트웨어의 매우 추상적인 목록과 SFTP를 통해 액세스할 수 있는 간단한 로그인/비밀번호입니다. /SSH.

나는 이것을 완전히 인식합니다.~할 것 같다BE기술적으로 불가능, 하지만 컴퓨터에 대한 나의 이해에 따르면 실제로는 그렇지 않더라도 가능할 것 같습니다.사용 가능다른 이유로 인해.

집에서는 서버를 호스팅할 수 없습니다. 특히 대부분의 경우 사용할 수 있을 것으로 예상되는 웹서버는 아닙니다. (실제로 수년 동안 이 작업을 수행했지만 인터넷이 다운되거나 정전이 발생하거나 화재 위험이 있거나 하드웨어가 죽거나 DDoS 공격이 발생하면 악몽이었습니다.)

내 파일과 웹 제어판을 넣을 수 있는 약간의 SFTP 로그인을 허용하기 위해 일부 회사에 비용을 지불하는 "웹 호스트"를 사용할 수 없습니다. 그들 중 PostgreSQL(내가 사용하는 데이터베이스)을 지원하는 곳은 거의 없지만, 지원하더라도 이 환경은 전혀 안전하지 않습니다.

나는 내가 직접 관리하고 관리하는 전용 서버에 대해 일부 회사에 비용을 지불할 수 없습니다. 음, 사실 저는~할 수 있었다하지만 수년 동안 그렇게 했고 스트레스로 거의 미칠 뻔했기 때문에 가능하다면 이것을 피하고 싶습니다. 게다가 "전용"이라 할지라도 내 통제 범위를 벗어났고 일반적으로 매우 안전하지 않은 원격 관리 솔루션을 사용합니다. 또한 어떤 이유로든 내가 한밤중에 서버를 돌보고 패치를 적용할 수 없다면 서버는 금세 불안해집니다. 또한, 할 수만 있다면 평생 FreeBSD, Linux, Windows Server를 다시는 사용하지 않고 싶습니다...

(VM은 위와 동일하며, VM이라는 추가적인 문제와 표류하는 시계 및 그 모든 쓰레기가 있습니다.)

나는 모든 스트레스를 처리하는 "관리되는" 전용 서버를 제공하기 위해 일부 회사에 비용을 지불할 수 없습니다. 주로 과거에 IT "전문가"를 여러 번 다루었기 때문에 그들이 유능하다고 믿지 않는다는 사실 때문이기도 하지만 물론 훨씬 더 많은 비용이 들기 때문입니다.

모호한 "클라우드" 서비스에 대해 일부 회사에 비용을 지불할 수 없습니다. 이 서비스도 안전하지 않기 때문입니다. 내 "서버"가 어디에 어떻게 존재하는지 매우 불분명하며 VM/웹호스트 계정일 수도 있습니다. 그리고, 그리고 그냥 운이 없어서일지도 모르지만 실제로 몇 년 전에 AWS, Azure, IBM의 클라우드 솔루션을 모두 사용하려고 했는데 그 중 두 개는 등록/로그인도 할 수 없었는데 Azure가 어이없을 정도로 망가졌습니다. 테스트 "서버"를 설정하는 것조차 불가능했습니다!

나는 알고있다존재"Docker" 및 이와 유사한 것들에 대해 알고 있지만 실제로 사용 방법을 알아낼 수는 없었습니다. 나는 그것에 정말로 많은 시간을 보냈다. 사실 내가 원하는 건 전혀 아닌 것 같다.

SFTP를 통해 웹호스트 계정에 동기화하는 정적 HTML 파일을 하루 종일 생성하면서 데스크탑 컴퓨터에서 데이터 처리를 100% 수행하는 데 갇혀 있다고 말하지 마십시오. 그것이 절박한 "최후의 수단"이기 때문에 내 작업을 안전하게 실행할 수 없는 경우를 생각하고 있습니다. 물론 이는 내 웹 사이트에 상호 작용이 없고 "로그인"할 방법이 없다는 것을 의미합니다. 그렇게 되면 모든 것이 훨씬 더 어려워지지만, 진정으로 안전한 방식으로 데이터를 처리할 수 없다면 나와 내 사용자의 데이터를 다른 사람에게 맡길 수 없습니다.

답변1

일반적으로 받아들여지는 단순화는 소프트웨어에 구축한 보호 장치와 암호화가 무엇이든 소프트웨어가 실행되는 하드웨어를 완전히 제어하는 ​​확고한 적으로부터 귀하를 보호하지 못한다는 것입니다.

그렇다면 대기업조차 보안이 필요한 중요하고 민감한 애플리케이션과 데이터에 대해서도 물리적 하드웨어를 제어할 수 없는 클라우드 솔루션을 어떻게, 그리고 왜 사용하고 있을까요?

그들은 호스팅 제공업체가 하드웨어와 데이터 및 애플리케이션을 안전하게 보호한다고 단순히 신뢰합니까?

본질적으로 그렇습니다. 그러나 그것에 대해 "간단한" 것은 없습니다.

위험 관리 프로세스뿐만 아니라 비용 편익 및 위험 분석도 있습니다.

일반적으로 그런 회사들은기술적 조치 위험을 제어하려면(또는 최소한 모든 작업을 수행해야 함) 적이 하드웨어를 제어할 때에도 해당 액세스를 사용하는 것이 쉽거나 사소하지 않도록 해야 합니다(예: (전체 디스크) 암호화 사용 구현) 데이터 저장, 시스템과 사용자 간의 모든 통신을 위한 전송 암호화, 거래에 대한 서명 및 부인 방지 등을 위해.

그러면 위험 관리를 위해 소프트웨어와 암호화 솔루션에만 의존하지 않습니다. 그들은 그들의 일을실사하드웨어를 관리할 신뢰할 수 있는 당사자를 선택하고 엄격한 서명을 하도록 합니다.SLA 및 처벌 조항이 포함된 계약정직하게 유지하기 위해.

그리고 회사는 일반적으로감사 및 확인자신의 직원과 팀, 그리고 제공업체가 약속하고 해야 할 일을 실제로 이행하는지 여부입니다.

관련 정보