빅 카지노 엔지니어링이란 무엇입니까?

업데이트
Chaos Engineering

우리는 Chaos Engineering이 무엇인지 소개 할 것입니다.

카오스라는 단어에 대한 당신의 인상은 무엇입니까? 빅 카지노은 때때로 혼란스럽고 혼란스러운 상황을 묘사하는 데 사용되지만 고대 그리스 신화에서는 모든 것이 태어나 기 전에 정렬되지 않은 상태를 언급한다고합니다. 동시에, 그것은 모든 것을 창조하는 근원이라고 말하며, 나는 빅 카지노이라는 단어가 매우 큰 규모라고 생각합니다.

빅 카지노 엔지니어링이란 무엇입니까?

다음 웹 사이트는 빅 카지노 엔지니어링에서 가장 잘 알려져 있으며 다음과 같이 정의됩니다.

"Chaos Engineering은 시스템의 불안정한 조건을 견딜 수있는 능력에 대한 확신을 얻기 위해 시스템의 시스템에서 시스템이 실험되는 교육 방법입니다."

Chaos Engineering은 생산에서 난류 조건을 견딜 수있는 시스템의 능력에 대한 신뢰를 구축하기 위해 시스템 실험의 분야입니다.

Chaos Engineering은 방법론입니다. 이는 정전, 일부 서비스 중단 또는 트래픽 스파이크와 같은 예기치 않은 이벤트가 시스템에 큰 영향을 미치지 않도록하기 위해 수행됩니다.

빅 카지노 엔지니어링을 수행하는 방법을 소개하고 싶습니다. 그러나 그 전에는 왜 이것이 지금 주목을 받고 있습니까? 그 이유는 최근 몇 년간 마이크로 서비스 및 분산 클라우드 아키텍처와 같은 복잡한 시스템이 점점 채택되고 있기 때문입니다. 이러한 IT 시스템에서는 한 서비스의 실패가 상호 작용으로 인해 다른 서비스로 퍼질 수 있기 때문에 미리 예측하기가 훨씬 어려워지기 때문입니다.

IT 시스템의 어려움은 비즈니스에 상당한 손실을 일으킬 수 있지만,이를 방지하려면 어려운 문제에 직면해야합니다. 그것이 빅 카지노 엔지니어링이 필요한 이유입니다.

4 단계

빅 카지노 엔지니어링의 시스템 취약점을 명확히하기위한 검증 절차는 다음 네 단계에서 수행됩니다.

  1. 정상 작동을 보여주는 시스템의 측정 가능한 출력으로 "정상 상태"정의
  2. 이 꾸준한 상태가 대조군과 실험 그룹 모두에서 계속된다고 가정 해 봅시다
  3. 서버 충돌, 하드 드라이브 오작동, 네트워크 연결 등과 같은 실제 이벤트를 반영하는 변수를 소개합니다.
  4. 제어 그룹과 실험 그룹 간의 정상 상태 차이를 조사하여 가설을 반증
    (빅 카지노 공학 원칙에서 인용)

여기서 중요한 것은 관찰 가능성입니다. 장애를 주입하는 효과에 대한 자세한 분석을 관찰하고 제공해야합니다. 이를 통해 영향에 대한 더 깊은 이해가 가능하고 회복 및 예방과 같은 효과적인 조치로 이어집니다.

5 개의 원칙

Chaos Engineering은 다음 원칙을 따를 것을 권장합니다.

  • 꾸준한 상태에서 행동의 가설을 만드십시오
  • 실제 이벤트는 다양합니다
  • 생산 환경에서의 검증 실행
  • 지속적으로 유효성 검사 자동화 실행
  • 영향 영역을 현지화
    (빅 카지노 공학 원칙에서 인용)

단순히 그렇게하는 것이 아니라 더 효과적이고 안전하게 만들기 위해 충분한 고려와 준비 후에 실천하는 것이 중요하다고 말합니다. 준비없이 장애물을 생산 환경에 주입하여 주요 문제를 일으키거나 학습으로 이어질 정보를 얻을 수없는 이점이 없습니다.

그러나 생산 환경에서의 구현에 대한 논쟁이 있다고 생각합니다. 검증 환경에서는 시스템 구성 및 트래픽 패턴의 상세한 조건이 동일하도록하기가 어렵 기 때문에 효과가 달성되지 않을 것이라는 우려가 있습니다. 물론, 생산 환경에서 구현 된 위험을 제한하려면 결함 주입의 영향을 제한하고 영향의 정도에 따라 비상 정지를 허용하는 시스템을 제공하여 준비해야합니다. 반면, 의료 및 금융과 같은 미션 크리티컬 환경에서이를 구현할 위험은 무시할 수 없으므로 가능한 한 생산 환경에 가까운 검증 환경을 사용하는 옵션이어야합니다.

설치 전에 필요한 것

한 해외 인터뷰에서 다음 두 가지가 필요하다고합니다.

  • 시스템 이해, 서비스 아키텍처.
  • 건설, 운영 및 유지 보수 팀의 협력 관계.

이해하지 못하는 시스템에서 빅 카지노 엔지니어링을 실천하는 것은 너무 위험합니다. 이는 특정 수준의 이해가있는 시스템에서 수행되기 때문에 관찰 된 데이터를 분석하고 결과를 고려하여 새로운 학습을 제공 할 수 있기 때문입니다. 따라서 성숙한 시스템에 효과적입니다.

팀간에 협력하는 공유 임무를 공유해야합니다. 시스템의 문제가 명확 해지면 필연적 으로이 부분을 디자인 한 사람을 공격하는 것은 쉽지만, 개인적인 책임이 아니라 전반적인 문제와 긍정적 인 학습 기회로 간주하는 문화가 있다는 것은 확실히 이해할 수 있습니다.

마침내

점점 더 많은 회사들이 빅 카지노 엔지니어링을 수행하고 있습니다. Chaos Engineering에 대해 처음 들었을 때, 나는 생산 환경에서 실험 할 방법이 없다고 가정했기 때문에 이론적 인 이야기로 가져갔습니다. 그러나 동시에 엔지니어로서, 나는 그것이 생산 환경에 있지 않으면 실제로 어떻게 작동하는지 알지 못할 것이라고 생각했습니다.

생산 환경의 실험은 무시할 수없는 위험이지만 충분한 통제하에 수행 할 수 있다면 위험이 제한됩니다. 나는 빅 카지노 공학이 돈을 잃고 돈을 얻는 매우 논리적 인 접근법이라고 생각합니다. 이 열이 관리 시스템의 신뢰성을 향상시키는 데 도움이되기를 바랍니다.

저자

CTC Technology Co., Ltd.
기술 지원 본부
기술 지원 파트 3
Ogawa Tatsuo

2003 년 CTC Technology Co., Ltd.에 합류했습니다.
네트워크 기반 지원 후 빅 카지노로서 그는 주로 보안 관련 제품에 관여하고 있습니다.
무선 LAN과 관련하여 그는 2005 년부터 현재까지 여러 공급 업체의 제품을 담당했습니다.

  • 이 페이지 정보 트위터의 트윗 (새 창에서 열림)
  • Facebook 에서이 페이지를 공유합니다 (새 창에서 열기)

이 열에 대한 문의 사항은 여기를 클릭하십시오

*내용은 출판시기에 따라 변경되었을 수 있습니다.