용어집 : 애플리케이션 성능 관리 (APM)
정의 : IT 전문가가 소프트웨어 응용 프로그램의 성능과 가용성을 모니터링하고 관리하는 데 사용하는 소프트웨어 및 프로세스입니다.
SIOS에서 재현
SIOS SANless clusters High-availability Machine Learning monitoring
정의 : IT 전문가가 소프트웨어 응용 프로그램의 성능과 가용성을 모니터링하고 관리하는 데 사용하는 소프트웨어 및 프로세스입니다.
SIOS에서 재현
정의 : 소프트웨어 응용 프로그램이 예상대로 작동하도록 설계된 도구입니다. IT 전문가는 APM 도구를 사용하여 최종 사용자가 중요한 비즈니스 응용 프로그램에서 기대하는 서비스 품질을 얻을 수 있도록합니다. 가상 환경에서 애플리케이션 모니터링 도구는 관리자가 애플리케이션 서버가 서비스 수준 계약 (SLA)의 매개 변수 내에서 작동하는지 확인하는 데 도움이됩니다.
SIOS에서 재현
저자 Carey Nieuwhof는 2021 년의 가장 큰 함정에 대한 블로그 주제로 저를 매료 시켰습니다. HA와 직접적으로 이야기하지는 않았지만 주제만으로 2020 년의 일부 트렌드를 반영하게되었습니다. 클라우드 혁신은 다양하며 인프라의 가장 기본적인 수준에서 시작됩니다. AI, 머신 러닝, 컴퓨팅 용량 및 알고리즘, 메모리 관리 및 공유, 기타 배터리의 발전은 말할 것도 없습니다. 이러한 모든 발전으로 인해 현재 세대의 클라우드는 가장 강력하고 안정적이며 사용 가능한 데이터 센터가됩니다. 중복 전력, 냉각, 모니터링 및 경고를위한 IoT 장치 군단, 중복 네트워킹, 고속 상호 연결, 대용량 서버, 스토리지 및 디스크로 최적화 된 이러한 센터는 인상적이며 2021 년에 나타날 수있는 가장 큰 함정일 수 있습니다.
2021 년의 가장 큰 함정은 클라우드 가용성만으로도 고가용 성과 동일하거나 충분하다고 믿게 될 것입니다. 이것은 해부하기위한 복잡한 함정입니다. 많은 데이터 센터의 중추를 구성하는 명명 된 발전 목록은 실제로 방대하고 인상적이며 클라우드를 주도하는 기술 혁신의 일부에 불과합니다. 그렇다면이 대규모 중복, 고용량, AI 기반 인프라를 함정으로 만드는 이유는 무엇일까요? 즉, 이러한 하드웨어 및 인프라 가용성은 여전히 기업을 위험에 빠뜨립니다.
디스크는 더 빠르고 지능적입니다. 칩셋, 액세스 기술, 제조, 스토리지 용량 및 습격 기술의 새로운 눈에 띄는 발전은 클라우드 공급 업체가 속도, 액세스 및 중복성을 위해 화려한 숫자를 올릴 수 있음을 의미합니다. 이렇게하면 디스크 인프라에 대한 SPOF (Single Point of Failure)의 위험이 줄어들고 단일 디스크 또는 디스크의 일시적인 전원 손실로 인해 가용성이 저하되지 않는다는 확신을 갖게됩니다.
디스크에 대한 액세스를 제공하는 데이터 센터 내에 수용된 스토리지 어레이 및 인클로저도 크게 향상되었습니다. 더 이상 깜빡이는 불빛과 에어 보트 크기의 팬이 눈에 띄지 않게이 장치는 크기가 작지만 용량과 성능이 향상되었습니다. 중복 전원, 중복 디스크 기능으로 구축되지 않고 연결된 스토리지 장치간에, 심지어 더 먼 거리에 분산 된 장치 간에도 거의 제로 복제를 제공 할 수없는 최신 섀시를 찾기가 어려울 것입니다. 또한 이러한 유닛은 AI의 이점을 추가하여 오류를 예측하고, 문제를 사전에 해결하고, 워크로드를 최적화하여 성능 병목 현상을 줄였습니다.
유명 제조업체와 기술 예측가가 미래의 환경을 바꿀 게임 변화 기술을 예측했던 것이 너무 오래 전처럼 보였던 때를 기억하십시오. 사람들이 풋 프린트 감소, 더 빨라진 더 복잡한 칩셋, NVMe, 배터리 효율성, 냉각 발전, 스토리지 발전, 인 메모리 및 영구 메모리 발전, GPU 및 베어 메탈 프로비저닝과 같은 서버 기술 발전을 예측했던 것은 수십 년 전처럼 보입니다. 그 미래가 도래했고 넘어 섰습니다. 서버는 이제 클라우드 컴퓨팅 기능의 속도를 가속화하고 중복성, 안정성 및 견고성을 촉진하는 클라우드의 기능을 향상시키고 있습니다.
네트워킹 솔루션, 도구, 소프트웨어 및 장비의 발전으로 2020 년에 클라우드 가용성을 더욱 강화할 수있는 항목 목록이 추가되었습니다. 지난 몇 년 동안 공급 업체는 클라우드 간 및 인트라 클라우드 네트워크의 속도, 가능한 토폴로지, 용량 및 거리 기능을 확장 한 솔루션을 출시했습니다. 다른 많은 기술과 마찬가지로 공급 업체는 AI 및 기계 학습을 사용하여 트래픽 흐름과 패턴을 자동화하고 있으며, 제조 기술의 발전을 활용하여 가용성과 안정성을 위해 활용할 수있는 장치 중복성을 구축합니다.
애플리케이션은 보호되지 않은 상태로 두어도 여전히 클라우드 아키텍처의 취약한 부분입니다. 애플리케이션 인식 고 가용성 모듈 또는 프레임 워크 또는 SIOS 애플리케이션 복구 키트 (ARK)로 보호되지 않는 애플리케이션은 비즈니스 라이프 사이클에서 가장 중요한 시간 또는 순간에 다운 될 위험이 있습니다. SIOS ARK는 클라우드의 애플리케이션에 중요한 애플리케이션 인식 모니터링 및 복구는 물론 장애 발생시 장애 조치 및 재해 복구 조정 기능을 제공합니다.
수많은 데이터베이스가 견고성을 높이고 일부는 복제 기능 향상을 제공하기 위해 뛰어 들었지만 이러한 데이터베이스는 자체적으로 여전히 위험합니다. 복제 기술을 사용하는 데이터베이스는이를 필요로하는 애플리케이션 구성 요소에서 고 가용성을 보장하기 위해 여전히 오케스트레이션, 자동화 및 인텔리전스가 필요합니다. 애플리케이션이 실제로 다른 리전 또는 DR 사이트에 실패한 경우 데이터베이스가 기본 리전 및 가용 영역에서 계속 윙윙 거리는 것이 좋은 점입니다. SIOS Technology Corp HANA ARK 및 SAP 인증 SAP S / 4 HANA ARK의 자동화 및 모범 사례를 통해 SAP HANA 데이터베이스와 같은 복제로 데이터베이스를 보완합니다. 복제 기술이 없거나 SIOS Protection Suite, Linux 용 SIOS DataKeeper 및 관련 ARK의 조합으로 기술이 제한되는 데이터베이스를 보호합니다.
디스크 및 스토리지 영역에서 소프트웨어 및 하드웨어 RAID의 용량, 중복성이 높은 가용성을 의미한다고 믿으면 흥미로울 수 있습니다. 그러나 스토리지는이를 필요로하는 애플리케이션 및 가상 머신에서 액세스 할 수있는 경우에만 사용할 수 있습니다. EFS 및 ANF와 같은 마운트 된 클라우드 공유 및 볼륨을 모니터링하고 복구하기 위해 배포 한 기술은 무엇입니까? 계획되지 않은 다운 타임 및 관련 혼란은 의도하지 않은 마운트 해제 또는 선의의 사용자에 의한 오프라인 작업과 비슷할 수 있습니다.
하이퍼 바이저 기술은 가상 머신 푸시 버튼을 쉽게 만들었습니다. 통합 클라우드 솔루션은 VM을 사용할 수 있는지 모니터링하고 다시 시작 또는 마이그레이션과 같은 옵션을 제공합니다. 이러한 솔루션은 가용성을 지연, 지연 또는 저하시킬 수있는 가상 머신의 문제를 해결하기에 충분하지 않습니다. 클라우드 공급 업체가 제공하는 것 외에도 다음과 같은 VM 상태를 모니터링하는 방법을 이해하는 모니터링 및 가용성 솔루션이 필요합니다.
애플리케이션 요청을 처리하는 기능없이 실행되는 VM은 클라우드 전용 모니터링의 눈을 벗어날 수 있지만 고 가용성 솔루션의 감시 모니터링을 벗어나서는 안됩니다.
잠시 현실이 되세요. 데이터 센터 가용성, 중복성 및 안정성의 모든 발전으로 인해 데이터 센터를 단일 장애 지점 (SPOF)으로 제거 할 필요성이 없어지지는 않습니다. 고객 경험 담당 부사장으로서 우리는 주요 퍼블릭 클라우드 공급 업체와 마찬가지로 프라이빗 클라우드 데이터 센터 내에서 동급 최고의 중복성을 구축 한 고객과 협력했습니다. SIOS Technology Corp에서 제공하는 고 가용성 및 데이터 복제 솔루션이 아니었다면이 고객은 열대성 폭풍이 지역을 휩쓸고 전력, 백업 발전기, 냉각, 네트워킹을 중단했을 때 심각한 다운 타임을 경험했을 것입니다.
그러나 SIOS 기술을 통해 고객은 폭풍에 앞서 더 내륙의 데이터 센터로 사전에 장애 조치를 취할 수있었습니다. 냉각 장애, 건설 사고, 인명 및 자연 재해는 단일 데이터 센터가 고가용 성과 동일하지 않다는 것을 지속적으로 상기시켜줍니다.
2021 년의 가장 큰 함정에 빠지지 마십시오. 클라우드가 지원한다고 생각하지 않도록하여 진정한 고 가용성을 확보하십시오.
– Cassius Rhue, VP, 고객 경험
SIOS에서 재현
나는 또 다른 해의 시작을 좋아합니다.글쎄, 대부분.저는 낙관주의, 신비, 잠재력, 그리고 달력이 또 다른 해로 바뀌면서 삶의 길을 안내하는 것처럼 보이는 희망을 좋아합니다.그러나 달력이 바뀌면 몇 가지 단점이 있습니다.매년 새해가 시작되면 '____ 방법'이 나타납니다.내받은 편지함은 항상 "체중 감량을위한 20 가지 방법"으로 가득 차 있습니다. "포트폴리오를 구축하는 10 가지 방법." "스트레스 관리를위한 세 가지 팁." "새 iPhone을 사용하는 19 가지 방법." “홈 오피스를 개선하는 13 가지 방법”을 포함하여 삶과 일의 거의 모든 영역에서 자기 개선, 문화 변화, 스트레스 관리 및 체중 감량에 대한 목록의 맹렬한 공격이 있습니다. 그러나 고 가용성은 어떻습니까?매주 시간이 너무 많습니다. 그렇다면 HA 솔루션을 그 어느 때보 다 효율적이고 견고하게 만드는 방법은 무엇입니까?당신의 목록은 어디에 있습니까?다음은 고 가용성 아키텍처 및 솔루션을 개선하는 50 가지 방법입니다.
그렇다면 엔터프라이즈 가용성을 높이고 개선하기 위해 배운 아이디어와 방법은 무엇입니까? 알려주세요!
-Cassius Rhue, VP, 고객 경험
SIOS에서 재현
고 가용성 (HA) 영역에는 오픈 소스 경로로 이동하기로 결정한 경우 팀에 필요한 특정 중요한 기술이 있습니다. 정의에 의한 오픈 소스는 자유롭게 사용할 수있는 소프트웨어를 의미합니다.
오늘날 Microsoft 및 SIOS Technology Corp와 같은 공급 업체에서 제공하는 많은 운영 체제에 대한 고 가용성 클러스터의 상용 구현이 많이 있습니다. 이러한 상용 솔루션은 리소스 모니터링, 종속성 관리, 장애 조치 및 클러스터 정책, 그리고 사전 패키지 및 가격이 책정 된 관리 형태를 제공합니다.상업적 구현에 대한 대안은 기업에 고 가용성을 제공 할 수있는 기회를 기업에 제공하는 몇 가지 오픈 소스 옵션입니다.
기업들이 계속해서 최적화, 비용 절감 및 더 엄격한 통제를 추구함에 따라 점점 더 많은 기업과 고객이 오픈 소스 가용성 솔루션으로의 전환을 고려하고 있습니다.
대부분의 경우 엔터프라이즈 애플리케이션에 대한 사전 패키지 및 번들 지원이 없다는 것은 팀이 구성 요소를 보호하고 번들 구성 요소로 문제를 해결하거나 애플리케이션 인식이 제대로 처리되도록 애플리케이션 커넥터를 작성하는 솔루션을 개발할 수 있어야한다는 것을 의미합니다.많은 사람들이 스크립트를 작성할 수 있지만 팀은 건전한 개발 관행과 표준을 만들고 준수하는 방법을 알아야합니다.이것의 기본은 다음과 같습니다.
많은 엔터프라이즈 응용 프로그램은 SLA (서비스 수준 계약) 및 SLO (서비스 수준 목표)를 충족하는 고 가용성을 제공하기 위해 여러 시스템과의 통합이 필요합니다.팀은 여러 엔터프라이즈 시스템과의 통합을위한 보호 및 솔루션을 구축하기 위해 기술 환경에 대한 심층적 인 애플리케이션 인식과 지식이 필요합니다.중요한 응용 프로그램, 해당 응용 프로그램의 기술 환경, 네트워킹, 하드웨어, 하이퍼 바이저, 환경 및 응용 프로그램 종속성을 이해하는 사람이 필요합니다.또한 오픈 소스 커뮤니티에서 사용하려는 HA 기술 집합의 아키텍처, 기능 및 제한 사항을 이해하는 팀 구성원이 필요합니다. 팀이 다음 영역을 얼마나 알고 이해하는지 고려하십시오.
비즈니스 요구 사항과 비즈니스 프로세스를 이해할 수있는 사람이 필요합니다.팀에는 기업의 비즈니스와이를 추진하는 프로세스를 이해하는 전문가가 필요합니다.팀은 솔루션 개발에 사용할 수있는 예산의 양, 비즈니스가 감수 할 수있는 위험의 정도, 말하지 않거나 지정되지 않은 추가 요구 사항을 수집하는 방법을 알고 이해해야합니다.
또한 팀은 이러한 비즈니스 요구 사항을 소프트웨어 요구 사항으로 변환하는 방법과 비즈니스 요구 사항을 충족하는 최소 실행 가능한 고 가용성 솔루션을 실현하는 프로세스를 관리하는 방법을 알고 있거나이를 고용해야합니다. 비즈니스 프로세스에 적합합니다.
모든 것을 개방하려는 경우 팀은 운영 체제, 애플리케이션 및 인프라를 이해 한 경험이 필요합니다.Linux 용 커널 버전, Windows 용 업데이트 및 핫픽스를 포함하여 다양한 OS 출시주기를 이해해야합니다.지원해야하는 애플리케이션이 사내에 있지만 애플리케이션 업데이트주기, 종속성, 애플리케이션과 OS 지원 매트릭스의 교차점을 이해하기 위해 부지런히 노력해야합니다.환경이 균질하다면 훌륭합니다.그렇지 않으면 팀이 RHEL, RHEL 파생 제품 및 SUSE의 차이점을 알아야합니다.Linux와 Windows 모두라면 이것도 알아야합니다.또한 인프라가 애플리케이션과 OS 조합에 미치는 차이를 이해해야합니다.AWS 및 Azure는 GCP, 온 프레미스 및 기타 하이퍼 바이저와 다른 고 가용성의 차이점을 나타냅니다.
OS, 인프라 및 애플리케이션에 대한 확고한 이해와 함께 기술 및 비즈니스 지식을 갖춘 솔루션을 개발할 개발 팀이 있다고 상상해보십시오.그러나 스크립트를 모으는 것은 시작에 불과합니다.팀에도 변경 관리 기능이 필요합니다.팀은 코드 변경 및 버전, 패키지 및 패키지 위치를 어떻게 추적합니까?팀은 업데이트 및 변경 릴리스를 어떻게 관리합니까?팀은 git과 같은 소스 리포지토리, Jira와 같은 프로젝트 관리 도구 및 릴리스 교육 숙련도에 정통해야합니다.원치 않는 영향을 피하면서 코드를 업데이트하고 패치 및 수정을 제공하는 방법을 이해하는 팀이 필요합니다.
자체 HA 솔루션을 제공하는 공간에 들어가면 팀은 분석 및 문제 해결 경험이 필요합니다.애플리케이션 코드, 시스템 메시지, 애플리케이션 오류 로그 및 추적 파일의 교차점을 이해하는 리소스가 필요합니다.시스템 충돌이 발생하면 로그를 더 자세히 조사하여 문제를 해결하고 근본 원인을 찾고 데이터를 분석하여 권장 사항을 만들고 변경 사항을 배포 할 준비를해야합니다 (위의 # 5 참조).또한 팀은 오류, 실패 또는 시스템 충돌이없는 경우에도 이러한 로그 및 추적 파일의 데이터가 환경 상태에 대해 알려줄 수있는 데이터를 알고 이해해야합니다.
솔직히 말해서 여러분의 비즈니스는 고 가용성을 제공하는 것이 아니라 오픈 소스 HA 영역에 뛰어 들기로 결정한 경우 팀의 뛰어난 능력보다 더 많은 도움이 필요할 것입니다.추가 도움을 얻는 열쇠는 어디서부터 시작해야하는지 이해 한 다음 커뮤니티 개발자, 테스트 전문가, HA 및 애플리케이션 파트너, 오픈 소스 커뮤니티와 올바른 연결을 만드는 것입니다.공개 포럼은 정말 도움이되었지만 응답 시간이 SLA 및 SLO를 준수하는지 다시 확인해야합니다.
오픈 소스 솔루션을 사용하는 것은 많은 기업이 비용 문제와 유연성, 비용 절감 및 위험 감소에 대한 인식을 추구하기 위해 선택하는 옵션입니다.그러나 구매자는 새로운 기술 및 관리의 형태로 숨겨진 비용이있을 수 있으며 사용하는 오픈 소스 프로그램의 관점에서 "자신의 HA 솔루션 롤"에 필요한 숨겨진 위험이있을 수 있습니다.
– Cassius Rhue, VP, 고객 경험
SIOS에서 재현