2010-04-14 4 views
3

"big iron"제품이있는 중간 규모의 회사에서 구입 한 .NET 제품이있는 소규모 회사에서 일합니다. 최근에 중소 규모의 회사에서 유사한 .NET 제품을 사용하는 다른 소규모 회사를 인수했으며 경영진은 자신의 기술을 살펴 보았습니다. 이들은 자사의 프로덕션 환경에서 가상화를 많이 사용하며 우리 역시 그렇게 할 것이라고 결정되었습니다.가상화가 프로덕션 환경에서 항상 적절한 것은 아니라는 것을 관리에 알리는 가장 좋은 방법은 무엇입니까?

우리 제품은 가상 환경에서 실행되도록 설계되지 않았지만 일부 조정이 가능합니다. 예를 들면; 우리가 고객이 시작한 프로세스로 인해 자원 제약을받는 경우가 있습니다. 이 초기화는 본질적으로 "버스트 (bursty)"하지만 처리는 비동기 및 조절이 가능합니다. 이것은 어쨌든 확장 성을 위해 수행해야 할 것입니다.

그러나 우리는 오랜 시간 동안 자원이 묶여 있기 때문에 쉽게 수정할 수없는 다른 처리 방법이 있습니다.

가상화를 많이 사용하는 것이 적절하지 않음을 관리자에게 어떻게 납득시킬 수 있습니까?

+1

테스트 해 보시고, 제시해주십시오. 아래 제시된 답변의 테마 인 것 같습니다. :-) –

답변

8

내가 당신의 매니저이고 당신의 주장 (위)을 들었다면, 나는 당신이 변화하기를 거부했다고 생각할 것입니다. 나에게 너에게 데이터를 보여달라고 부탁한다. 가상화를 반대하지 않았습니다. 귀하의 제품은 "가상 환경에서 작동하도록 설계되지 않았습니다"라고 말합니다. 당신은 좋은 회사에있어, 그처럼 설계된 앱은 거의 없습니다. 일반적으로 "그냥 작동합니다". 너무 느리면 더 많은 리소스를 낭비하게됩니다. 그들이 그것을 옮길 필요가 있고, 그것을 내결함성으로 만들고, 팽창 시키거나, 수축 시키면, 그것은 모두 투명합니다. 불완전한 행동을하는 앱은 전용 하드웨어를 사용할 필요없이 다른 환경에서 방화벽을 설치할 수 있습니다. 등., 등. 그것에 대해 싫어하는 것은 무엇입니까?

더 나은 인수를 준비하고 테스트 데이터로 백업해야합니다. 또는 많은 시간, $$$ 및 투자 된 모멘텀 (여기에 좋아하는 기술 삽입)이 많은 조직에 의해 퇴보 할 준비를해야합니다.

+2

거친 사랑에 감사드립니다; 유머를 위해. –

+1

당신이이 대답을 받아 들였다는 사실은 당신이 잘하고 있다고 말해줍니다. 행운을 비네. 1 년 후에 다시보고하고 그것이 어떻게 효과가 있었는지 알려주십시오! 그리고 감사합니다! –

2

방법과 싸우지 말고 요구 사항을 지정하십시오.

크기가 다른 플랫폼에서 벤치 마크를 수행하고 대략적인 요구 사항 가이드 라인을 작성하십시오. 가능하다면 '이것이 최소한 필요합니다'라고 말하지 마십시오. "X 자원을 가지고 시간당 Y 작업 단위를 처리하고, X '를 사용하여 Y를 수행합니다 .Z $ 비용의 호스트는 X'자원의 W 가상 시스템을 보유 할 수 있습니다. 그러면 콩 카운터에 콩이 생깁니다. 계산하기. 결국 가상화가 비용 효율적이라는 결론을 내린다면 옳을 수도 있습니다.

+0

요구 사항을 지정하는 것이 맞습니다. 나는 단지 요구 사항을 지정하는 것이 "두들겨 패"가 될 것이라고 우려하고있다. 우리는 현재 가상화 환경에서 빌드, dev 및 QA를 실행합니다. 그러나 이것은 우리의 프로덕션 환경과 매우 다릅니다. 필자의 주요 관심사는 가상화가 얼마나 잘 확장 될 것인지를 보여 주거나 측정하는 데 필요한 노력입니다. –

3

가상화가 어떻게 작동하는지 혼란스러워합니다.

가상 컴퓨터에 충분한 리소스를 제공해야하는 경우 가상화의 진정한 이점은 10-15 % CPU에서 실행되는 5 대의 컴퓨터를 50-75 % CPU에서 실행되는 단일 컴퓨터로 통합하는 것입니다. 그 "버스트"시간 동안 25-50 %의 오버 헤드를 남깁니다.

"버스트 (bursty)"응용 프로그램이 다른 VM의 속도를 느리게하는 경우 리소스 제한을 설정해야합니다 (예 : VM # 1은 3Ghz CPU 이상을 사용할 수 없음).

저는 20 대의 컴퓨터가 가상화되었지만 가능한 한 많은 CPU를 사용하는 프로덕션 환경에서이를 보았습니다. 이로 인해 단일 코어가 제공 할 수있는 것보다 더 많은 Ghz를 사용하려고 시도했지만 하나의 코어 만 표시하는 문제가있었습니다. 각 VM의 CPU 사용량을 단일 코어에서 사용할 수있는 최대량으로 줄이면 성능이 급격히 높아졌습니다. 나는 RAM의 할당과 하이퍼 바이저가 디스크에 페이징을 유지하고 성능을 죽이는 것을 보았습니다.

충분한 자원이 주어진다면 가상화가 작동합니다.

+0

네 번째 단락은 나를위한 눈을 뜨게합니다. 고마워, 나는 지금 약간 걱정하지 않는다. –

+0

일단 우리가 무슨 일이 일어나고 있는지 알아 내면 우리를위한 진정한 눈을 뜨게되었습니다 :) – saschabeaumont

관련 문제