내결함성 상용 하드웨어에서 모든 애플리케이션에 대한 즉각적인 내결함성 달성: Q&A

상용 하드웨어에서 모든 애플리케이션에 대한 즉각적인 내결함성 달성: Q&A

곁에 알리 카펠

몇 주 전, Stratus는 텔코스 및 통신 애플리케이션 제공 업체를 대상으로 “상품 하드웨어에 대한 모든 애플리케이션에 대한 즉각적인 내결함성 달성”이라는 제목의 가벼운 글과 웨비나를 호스팅 했습니다. 이 행사는 매우 성공적이었으며, 150명의 참석자가 라이브로 참여했고, 등록했지만 특정 시간에 참석할 수 없었던 200명의 참석자가 추가로 참석했습니다. 우리는 세션 중에 많은 질문이 있었고, 그 중 일부는 당시에 답변되었고 시간 제약으로 인해 대답하지 않은 질문이 있었습니다. 이 블로그 게시물은 질문된 모든 질문과 답변을 요약합니다.

우리가 Q&A에 도착하기 전에, 내가 먼저 간단한 용어로 이제까지 실행을 정의 할 수 있습니다;

everRun은 응용 프로그램에서 소프트웨어 인프라로 오류 관리 및 자동 장애 조치 로 이동하는 소프트웨어 정의 가용성(SDA) 인프라입니다. 이를 통해 오류 감지, 현지화, 격리, 서비스 복원, 중복 복원 및 원하는 경우 상태 복제를 포함하는 모든 응용 프로그램에 대해 완전히 자동화되고 완전한 즉각적인 오류 허용 오차 허용 오차를 제공합니다.  즉, 모든 애플리케이션은 모든 애플리케이션을 수정 및 테스트하는 데 관련된 복잡성, 시간 소모적인 노력 및 위험 없이 모든 네트워크의 상용 상용(COTS) 하드웨어에 높은 복원력, 여러 단계의 상태 보호 및 초고속 서비스 복원 속도로 즉시 배포할 수 있습니다. 이 때문에 everRun비디오 모니터링, 네트워크 관리, 신호 게이트웨이, 방화벽, 네트워크 컨트롤러 등을 포함하는 통신 응용 프로그램에 이상적입니다!

이제 Q&A:

  • 별도의 필요합니까? Linux 배포는 everRun을 실행하려면?
    • everRun은 Windows, CentOS를 포함하는 여러 게스트 OS를 지원합니다. Linux RHEL 및 Linux . everRun은 베어 메탈 상품 서버에 설치하는 자체 CentOS 배포와 함께 제공되지만 모든 VM에 대해 OS(게스트 OS)를 설치해야 합니다.
  • 나는 윈도우와 윈도우의 혼합이있는 경우 어떻게해야합니까 Linux 응용 프로그램?
    • 문제 없어요. 우리가 말했듯이, 당신은 여러 게스트 OS를 설치할 수 있습니다 everRun은 Stratus 내결함성 코드가 있는 KVM 하이퍼바이저를 활용하여 게스트 OS에 관계없이 모든 VM이 응용 프로그램 코드를 변경하지 않고도 원활하게 보호될 수 있도록 합니다. 일부 VM은 리눅스, 같은 에 다른 윈도우 될 수 있습니다실행 구성.
  • TCP 위에 계층화된 BGP와 같은 것들에 대한 솔루션이 있습니까? (일반적으로 논스탑 라우팅이라고 함)
    • 우리는 응용 프로그램을 제공하지 않습니다, 이러한 응용 프로그램을 실행하는 단지 소프트웨어 플랫폼. 기본적으로 게스트 OS에서 TCP/IP에서 실행되는 모든 프로토콜을 사용하는 모든 응용 프로그램은 everRun에서 실행됩니다.
  • 내결함성 있는 MME 엔터티가 있다고 가정하면 가용성 엔진이 MME의 응용 프로그램 내부 상태를 어떻게 유지할 수 있습니까? 이 엔터티에서 유지 관리하는 여러 스트림에 대해 여러 개의 내부 상태가 있을 수 있습니다.
    • 응용 프로그램 코드 변경이 필요한 응용 프로그램 기반 HA 솔루션과 달리 이 솔루션은 선호도 방지 구성에서 호스트 간에 VM 쌍을 자동으로 만듭니다. 즉, 상태 풀이 내성 모드로 배포된 모든 응용 프로그램에 대해 전 세계적으로 일관된 상태를 보장하는 매우 정교한 Stratus StatePoint 알고리즘을 기반으로 VM(및 모든 응용 프로그램)의 상태가 정기적으로 비동기적으로 캡처됩니다. 상태 “n”의 기본 서버에서 오류가 발생하면 시스템은 응용 프로그램 중단이나 저하 없이 가장 최근 상태인 “n”에서 자동으로 다시 시작되는 보조 서버로 자동으로 전환됩니다.
  • 지연 시간, 상태 잠금 또는 실시간 처리에 미치는 영향과 같이 소프트웨어 내에서 내결함성 기능 및 보호를 추가하여 서비스 수준 저하 환경은 무엇입니까?
    • everRun이 제공하는 두 가지 주요 유형의 보호 가 있습니다. 응용 프로그램 또는 응용 프로그램 구성 요소는 전체 상태 복제 및 빠른 서비스 복원 시간 측면에서 가장 높은 수준의 보호를 의미하는 내결함성(FT) 모드로 배포할 수 있습니다. 이 시나리오에서는 I/O 장벽검사를 포함한 전체 프로세스의 평균 총 “추가 대기 시간”이 밀리초(약 750마이크로초)보다 적습니다.
  • 얼마나 먼 거리에서 활성화되고 대기할 수 있습니까?
    • 기본 서버와 보조 서버 간의 링크 대역폭과 대기 시간에 대한 민감도에 따라 달라집니다…. 그러나 일반적으로 거리가 길어지면 전파 지연이 길기 때문에 일반적으로 몇 마일 이상은 없습니다.
  • 모든 제품이 Stratus 내결함성 시스템을 사용할 수 있습니까? 소프트웨어 내에서 많은 상태를 사용하는 제품의 경우 이 솔루션을 통합하기 위해 직면하게 될 과제가 있습니까?
    • 모든 응용 프로그램은 우분투, SUSE, CentOS, 레드 햇 엔터프라이즈에서 실행할 수 있는 한 everRun에서 실행할 수 있습니다. Linux (RHEL), 또는 심지어 윈도우. 모든 응용 프로그램에 오류 관리가 필요하지만 모든 응용 프로그램은 상태 보호가 필요하거나 동일한 서비스 복원 속도를 필요로하는 것은 아닙니다 – 따라서 everRun은 여러 수준의 중복성을 지원하므로 FT 모드에서 실행되는 일부 응용 프로그램은 완전한 상태 중복성과 보호를 가지며 HA에서 실행되는 응용 프로그램은 상태 보호가 없지만 오류가 발생하면 자동으로 다시 시작됩니다. 동일한 응용 프로그램 내에서도 응용 프로그램의 다른 구성 요소는 서로 다른 수준의 중복성이 필요할 수 있습니다. 예를 들어, 데이터 평면 전달 요소(예: v방화벽 및 vRouter)가 있고 제어 요소(CE) 및 데이터 평면 전달 요소(FE)에 대해 별도의 VM으로 구성 요소를 해제하는 응용 프로그램의 경우 FE는 FT 모드(상태 보호)에서 실행될 수 있으며, FE는 HA 모드에서만 실행될 수 있어 실패하면 빠르고 자동으로 다시 시작할 수 있습니다. 즉, CE가 보호되는 한 서비스의 중단이나 저하 없이 새 FE가 다시 시작됩니다.
  • everRun을 사용하려면 응용 프로그램에 어떤 변경이 필요합니까?
    • 응용 프로그램 변경이 필요하지 않습니다. 우리가 지원하는 모든 OS에서 실행되는 모든 응용 프로그램 (레드 햇 엔터프라이즈 Linux , 우분투, SUSE, CentOS 또는 윈도우)는 everRun (게스트 OS)에서 잘 실행되며, everRun은 응용 프로그램 인식없이 상태 복제를 포함한 이러한 VM을 원활하게 보호합니다.
  • 두 개의 물리적 서버가 필요할 때를 어떻게 알 수 있고, 무엇을 해야 하나요?
    • 실패하면 시스템이 보조 서버로 자동으로 장애 조치됩니다. FT 모드에서 실행되는 응용 프로그램은 HA 응용 프로그램을 자동으로 다시 시작하는 동안 자동으로 매우 빠르게(밀리초 이내에) 재개됩니다. 잘못된 구성 요소를 복구할 수 있도록 시스템 오류(SNMP, everRun Manager, email)에 대해 경고하는 방법에는 여러 가지가 있습니다.
  • 솔루션이 VMware의 FT 솔루션과 어떻게 비교됩니까?
    • Stratus는 탄력성 시장의 선두 주자이며 수천 개의 실제 배포 워크로드를 기반으로 시스템 성능과 리소스 활용도를 극대화하기 위해 FT 알고리즘을 튜닝하는 35년의 도메인 전문 지식을 활용하고 있습니다. 일반적으로 고객은 통합 할 때 VMware를 고려합니다. 그러나 가용성과 탄력성이 필요할 때 그들은 everRun을 구입합니다.

관련 게시물