이제는 네트워크 자동화 세계입니다.

네트워크 엔지니어들은 네트워크 자동화 작업을 자동화하는 과제에 직면하고 있으며, 비즈니스 리더들은 리소스 예산을 할당하는 비용, 위험 및 이점을 이해하려고 하고 있습니다. 이 산업은 네트워크 엔지니어들이 네트워크를 자동화해야 한다는 아이디어를 빠르게 홍보해왔습니다. 상용 제품 구매 주제를 제외하고, 네트워크팀은 어디에 교육 및 개발 노력을 집중해야 할지, 그리고 어떻게 시작해야 할지에 대해 의문을 제기하고 있습니다.

네트워크 자동화 를 시작하는 것은 해답이 아닙니다. 대신, 현재 팀 간 운영 마찰을 일으키고 있는 작은 작업에 초점을 맞추어야 합니다.

네트워크 엔지니어의 첫 번째 단계는 다양한 팀의 이해관계자가 사용하는 도구를 식별하고, 자동화를 위해 설계된 API를 가진 시스템을 능숙하게 다루는 것입니다. 아마도 귀하의 조직은 Google Sheets와 같은 API를 노출시키는 스프레드시트를 사용하여 정보를 공유할 수 있습니다. 이러한 시스템 API와 상호작용하는 방법을 배우면 조직 간 운영 마찰을 줄이고 더 높은 품질의 네트워크 서비스를 제공하는 길을 열 수 있습니다.

목차

1. 네트워크 자동화 가치를 인정하다
2. 이해관계자 시스템 이해
3. API 학습을 위한 학습
4. 네트워크 자동화 결론

1. 네트워크 자동화 가치를 인정하다

비즈니스 리더들이 네트워크 자동화의 가치를 인식하려면 그것이 비즈니스의 성과를 측정하는 데 사용되는 지표와 직접적으로 연결되어야 하며, 네트워크팀이 사용하는 지표가 아니어야 합니다. 이것은 네트워크팀이 인식해야 할 중요한 개념입니다. 네트워크는 두 가지 중요한 이유로 존재합니다: 수익을 창출하는 서비스를 제공하고 IT 서비스를 제공하는 것입니다. 운영 마찰은 실질적인 영향을 미치는 비즈니스 결과를 지연시키는 모든 것을 말합니다. 간단한 예로 다른 팀의 정보를 기다리거나 진행을 막는 작업을 완료하기 위해 그들을 기다려야 하는 경우가 있습니다.

자동화의 성공 지표는 네트워크팀에 얼마나 이익을 주는지가 아니라 비즈니스에 얼마나 이익을 주는지입니다. 시장은 기업을 서비스 제공의 민첩성, 속도 및 안정성으로 평가합니다. 비즈니스의 민첩성과 속도는 서비스를 시작하고 제공하는 데 필요한 노력을 최적화하는 것을 의미합니다. 비즈니스의 안정성은 해당 서비스가 다운되거나 위험에 처한 경우 필요한 노력을 최적화하는 것을 의미합니다. 시간이나 리스크를 줄이고 서비스 제공을 개선하는 모든 도구는 비즈니스에 가치가 있습니다.

2. 이해관계자 시스템 이해

조직 내 모든 팀은 일상적인 작업에서 도구를 사용합니다. 네트워크팀은 이러한 시스템을 목록화하여 자동화할 수 있는지 여부와 가능하다면 어떻게 자동화할지를 이해해야 합니다. 이 분석의 목표는 결국 가능한 한 많은 운영 마찰을 제거하는 것입니다.

가장 흔한 도구는 스프레드시트입니다. 예를 들어 서버팀은 서버, 스위치 포트, VLAN 및 IP 주소와 같은 정보를 담은 스프레드시트를 생성하고 공유할 수 있습니다. 다른 여러 팀들도 이 스프레드시트를 사용하게 됩니다 – 네트워크팀, 음성팀, 멀티미디어팀 등 – 서버팀이 스프레드시트를 업데이트할 때마다 다른 모든 팀들도 자신의 시스템을 업데이트해야 할 수 있습니다.

네트워크 엔지니어로서 전통적인 복사 및 붙여넣기 방법 대신에 스프레드시트에서 정보를 프로그래밍적으로 추출함으로써 데이터의 일관된 사용을 보장할 수 있습니다. 이 데이터를 사용하여 디바이스 구성을 생성하거나 프로그래밍 방식으로 네트워크 모니터링 시스템을 설정할 수 있습니다. API를 통한 자동화를 적용하여 얻는 이점은 스프레드시트의 변경 속도에 관련이 있습니다. 스프레드시트가 충분히 빈번하게 변경된다면, 스프레드시트 데이터의 자동화된 사용은 상당한 비즈니스 가치를 제공할 수 있습니다.

또한 다양한 팀은 자동화를 위해 설계된 명확한 API를 가진 특수한 도구를 사용합니다. 이러한 소프트웨어 시스템은 자동화를 고려하여 설계되었습니다. 이 중 하나는 일반적으로 “컨트롤러”로 알려져 있습니다. 보안 공급업체는 방화벽 디바이스를 관리하는 컨트롤러를 판매할 수 있습니다. 이 컨트롤러는 네트워크팀이 특정 정보 항목에 액세스할 수 있는 API를 제공합니다. 서비스 문제를 해결할 때, 네트워크 엔지니어는 API를 사용하여 특정 방화벽 규칙이 있는지 여부를 확인할 수 있습니다.

API를 지원하는 도구의 두 번째 범주는 AWS, Google Cloud Platform, Microsoft Azure와 같은 공용 클라우드입니다. 네트워킹 엔지니어는 클라우드 네트워크 서비스에서 노출된 API를 사용하여 (예를 들어) 특정 클라우드 라우팅 인스턴스에 구성된 라우팅 프리픽스를 확인한 다음, 클라우드에 연결된 온프레미스 라우터를 올바르게 구성할 수 있습니다.

네트워크 엔지니어는 자동화를 위해 자체 인프라도 조사해야 합니다. 공급업체 컨트롤러 제품을 제외하고 네트워크 디바이스 API에 초점을 맞추면 불행하게도 네트워크 디바이스 자동화는 엔지니어가 직면하는 가장 어려운 작업 중 하나로, 가장 복잡한 작업 중 하나입니다. 일부 네트워크 공급업체는 100% 기능 커버리지를 갖춘 강력한 장디바이스 API를 제공하지만, 다른 공급업체 API는 기능의 일부만 커버하는 경우도 있습니다. 또한 API가 전혀 없는 레거시 인프라도 항상 존재합니다. 제한적인 또는 아예 없는 API를 갖는 디바이스의 경우, 네트워크 엔지니어는 “CLI 스크래핑“을 위한 자연어 처리(NLP) 도구를 작성해야 합니다.

3. API 학습을 위한 학습

새로운 API를 사용하는 방법을 배우는 것은 네트워크 엔지니어에게 다음으로 중요한 기술이 되고 있습니다. 이것은 누군가에게 새로운 API를 효과적으로 사용하기 위한 방법을 결정할 수 있는 구체적인 기술입니다. 학습 프로세스는 구체적인 단계의 연속으로 구성되며, 기반이 되는 프로토콜(REST 대 NETCONF)이나 데이터의 인코딩(JSON 대 XML)과는 독립적입니다. API 사용 방법을 배우는 것에 익숙해지면 자동화 여정의 첫 번째 단계를 달성하게 되며, 어떤 API 기반 시스템이든 다룰 수 있게 됩니다. 어떻게 시작해야 하는지, 어떤 함정을 피해야 하는지 알고 있으며, Postman과 같은 관련 도구를 활용하여 도구 개발의 마찰을 줄일 수 있습니다.

일부 시스템은 다른 시스템보다 배우기가 쉬울 수 있습니다. 네트워크 공급업체들은 불행하게도 그 중 많은 것들이 배우기 매우 어려운 것으로 나타났습니다. 그들은 지원하는 모든 API 목록을 제공했지만, 이를 사용하는 방법에 대한 지원 문서(“조리책”이라고도 함)는 제공하지 않았습니다. “조리책”이 없다는 것은 음식으로 가득 찬 슈퍼마켓에 들어가지만 어떻게 요리해야 하는지에 대한 지식이 전혀 없는 것과 비슷합니다. 대조적으로 Google Cloud API나 Google Sheets API를 사용하는 방법을 배우는 것은 완전히 다른 경험입니다. 자동화를 위해 소프트웨어 시스템을 개발하는 Google과 같은 회사들은 일반적으로 이러한 API를 소비하는 비즈니스 서비스에 의존하는 소프트웨어 개발자들을 위한 훨씬 더 나은 API 입문 문서를 제공합니다.

4. 네트워크 자동화 결론

네트워크 엔지니어링팀은 자동화 여정을 어떻게 시작해야 할지, 네트워크 자동화의 “안녕, 세상아!”를 찾고 있습니다. 그들은 비즈니스에 가치를 보여주기 위해 리스크를 도입하지 않거나 범위와 복잡성을 과도하게 확장하지 않으면서 빠른 승리를 찾고자 합니다.

비록 가장 논리적인 시작점처럼 보일 수 있지만, 네트워크를 직접 자동화하는 어려운 작업부터 시작하지 마십시오. 먼저 이해관계자가 사용하는 모든 도구를 완전한 목록으로 만드는 것부터 시작하세요. 목표는 그들의 도구의 API를 사용하여 반반씩 맞추어 운영 마찰을 줄이고 양방향으로 이익을 보여주는 것입니다. 네트워크팀이 네트워크팀을 넘어 이익 범위를 증가시킬수록 비즈니스에 대한 가치도 더욱 커질 것입니다.

이 블로그는 API와 앱 현대화의 다른 트렌드에 관한 시리즈 중 일부로, 업계 전문가들에 의해 특히 NetOps 엔지니어들을 위해 작성되었으며 Gestalt IT와의 협력으로 발행되었습니다. 이 블로그가 마음에 들었다면 전체 시리즈도 확인해보세요.

NGINX Plus를 직접 사용해 보시려면 30일 무료 평가판을 신청하거나 NGINX STORE에 연락하여 문의하십시오.

NGINX에 대한 최신 정보들을 빠르게 전달받고 싶으시다면, 아래의 뉴스레터를 구독하세요.