2012-08-09 2 views
1

저는 최근에 개발 팀에 합류하여 팀 미팅에서 서버가 항상 부족하고 장기간 조달 프로세스가 지연되었다는 사실을 알았습니다. 찾을 수있는 상자를 모두 가져옵니다. 즉, 상자가 일 필요가 있습니다. 반드시 가장 빠른 상자 일 필요는 없습니다. 한 회의에서 왜 가상화하지 않았는 지 물어 보았습니다. 이전에 가상화가 시도 된 방법에 대해 이야기를 들었지만 비동기 연결과 같은 방식으로는 작동하지 않습니다. 왜 가상화가 "비동기식"이라는 것이 나에게 막연한 것처럼 보일지 모르겠지만 지금 당장 (특히 내가 새로 온 이래로) 질문을 푸는 것이 최선이라고 생각하지 않습니다. 응용 프로그램 수준에서 비동기 네트워크 연결 및 요청에 대한 아이디어를 얻었지만 가상화가 절대적으로 왜 일 수 없는지 명확하지 않습니다. 일부 서버 환경에서는을 사용할 수 없습니다.절대적으로 가상화 할 수없는 서버 환경은 무엇입니까?

즉, "최선의 해결책은 아닙니다"라는 의미는 아니지만 실질적으로 서버의 가상화가 어떤 경우에는 은 불가능합니다.?

(서버 환경에 대한 몇 가지 가능성이 관련 정보 : 우리는 주로, 데이터베이스 서버, 웹 서버를 실행 메시징을 많이 할, 대기 및 최대 네트워크 트래픽의 시간 수) 실시간 시스템의

답변

0

가상화는 그냥 (적어도 기존의 가상화 솔루션이 제공되는 한 '불가능한'범주에 넣은 유일한 것), 그렇다고하더라도 구현을 불가능하게 만드는 기술 자체에 대해서는 아무 것도 없습니다.

실시간 시스템은 일반적으로 모든 것이 정확하게 필요할 때 하드웨어에 매우 근접해야합니다. 운영상의 불일치로 인해 모든 것이 '정시에'작동하도록 보장하는 것은 가상화 된 환경에서 매우 어렵거나 불가능할 수 있습니다. 실시간이 아닌 하이퍼 바이저에 실시간 시스템을 두는 것은 거의 확실하게 문제를 일으킬 것입니다.

DPI/SPI 방화벽과 매우 높은 처리량이 필요하며 주어진 시간 내에 요청을 완료해야하는 관련 시스템과 같은 것들은 아마도 '실제'최상의 예일 것입니다.

관련 문제