사용자가 VM을 동적으로 스핀업할 수 있도록 허용

사용자가 VM을 동적으로 스핀업할 수 있도록 허용

이곳이 이 장소에 적합한지 잘 모르겠습니다. 그렇지 않은 경우 알려주세요.

VM이나 클라이언트용 하드웨어에서 실행하는 애플리케이션이 있습니다. 저는 이 응용 프로그램을 대중에게 공개하고 누구나 자신의 사본을 만들 수 있도록 하려고 합니다. 내 목표는 누구나 내 웹사이트에 계정을 등록하고 이 애플리케이션을 사용할 수 있는 자신의 VM을 가동할 수 있는 기능을 제공하는 것이었습니다.

나의 초기 계획은 AWS EC2 SDK를 사용하여 인스턴스를 가동하고 고정 IP를 할당하고 경쟁을 시작하는 것이었습니다. 하지만 표준 계정의 경우 지역당 최대 5개의 IP와 20개의 인스턴스만 보유할 수 있다는 사실은 몰랐습니다. 프록시를 사용하여 올바른 서버로 트래픽을 전달할 수 있도록 IP 주소 제한이 없다고 생각했지만 여전히 지역당 인스턴스 20개라는 엄격한 제한이 남아 있습니다. 이 사용 사례에 AWS를 사용하면 안 됩니까? 하나의 대규모 인스턴스를 설정하고 대신 도커 컨테이너와 같은 것을 사용할 수 있을 것 같지만 지금은 필요하지 않은 복잡성이 추가되고 해당 경로로 가야 한다면 자체 서버를 구입하여 설정하는 것이 좋습니다. 콜로. 이 설정을 어떻게 권장하시겠습니까?

tl;dr 사용자가 내 웹 사이트를 통해 VM을 스핀업할 수 있어야 하는데 AWS 제한 사항을 해결하는 방법을 모릅니다.

답변1

가상 호스트를 사용하여 URL을 다른 포트를 통해 동일한 IP로 프록시할 수 있습니까? 각 인스턴스에 서로 다른 포트를 제공하고 가상 호스트 또는 이와 유사한 것을 사용하여 새 IP가 필요 없이 특정 인스턴스로 트래픽을 전달합니다. 모든 사람이 80 및 443에 있는 대신 일부 사용자는 다른 포트 등을 얻습니다.

관련 정보