반복영역 건너뛰기
주메뉴 바로가기
본문 바로가기
제품/서비스
EMS Solution
Features
클라우드 관리
AI 인공지능
서버관리
데이터베이스 관리
네트워크 관리
트래픽 관리
설비 IoT 관리
무선 AP 관리
교환기 관리
운영자동화
실시간 관리
백업 관리
APM Solution
애플리케이션 관리
URL 관리
ITSM Solution
서비스데스크
IT 서비스 관리
Big Data Solution
SIEM
Dashboard
대시보드
Consulting Service
컨설팅 서비스
고객
레퍼런스
고객FAQ
문의하기
가격
자료실
카탈로그
사용자매뉴얼
회사소개
비전·미션
연혁
2016~현재
2000~2015
인증서·수상
투자정보
재무정보
전자공고
IR자료
새소식
공고
보도자료
오시는 길
채용
피플
컬처
공고
FAQ
블로그
열기
메인 페이지로 이동
블로그
최신이야기
블로그
최신이야기
사람이야기
회사이야기
기술이야기
다양한이야기
최신이야기
검색
회사이야기
[행복한 회사 만들기 TF] 힘ON, 상처OFF 캠페인
회사이야기
[행복한 회사 만들기 TF] 힘ON, 상처OFF 캠페인
브레인즈컴퍼니의 올해 목표 중 하나는 '행복한 회사 만들기'입니다. 이를 위해 조직문화 개선에 나섰고, 앞서 소개해드린 다양한 행사도 진행 중입니다. 특히 브레인저들이 직접 행복한 회사를 만들어 나갈 수 있도록 TF, 'YB(Young Brainz)'를 결성했는데요. YB는 다양한 부서 및 직급의 브레인저들이 모여 구성원의 의견을 청취 후 전달하는 역할을 합니다. 지난 상반기에 주니어 브레인저들로 구성된 YB 1기가 활동했습니다. 이들은 사내 근무환경 개선, 소통함 설치 등의 활동을 했습니다. 선근님은 고생한 YB 1기에게 식사와 상품권으로 고마운 마음을 전달했어요. :) 지난 9월에는 YB 2기가 출범했습니다. 1기 때와 달리 주니어 뿐만 아니라 시니어도 함께 하게 됐고, 1기에서 선발되지 못했던 부서들이 이번에 참여했습니다. 출범 전 킥 오프 미팅을 통해 선근님과 함께 앞으로의 목표, 운영 방식, 논의 주제 등에 대해 자유롭게 이야기했습니다. 미팅이 끝난 후에는 점심 식사를 함께 먹으며 긴장도 풀고 서로 친해지는 시간을 가졌습니다. 첫 미팅에서는 ‘회사 생활을 하며 힘 or 상처 되는 말’이라는 주제로 논의했습니다. YB 멤버들은 미팅 전, 각 부서 및 주변 브레인저들에게 다양한 의견을 청취한 후 자료를 정리해 한 자리에 모였습니다. 브레인즈컴퍼니는 현재 첫 주제의 결과물을 토대로 ‘힘 ON, 상처 OFF’ 캠페인을 진행하고 있습니다. 브레인저들이 꼽은 힘이 되는 말은 #고마워요 #고생했어요 #전문가됐네요 #도울거있어요? #함께해요! #힘들면말해요!가 선정됐고, 상처되는 말로는 #너희팀한가하지? #내가왜책임을? #시키는대로만해! #키작네? #화장안하니? #나이들어보이네 #무거운거잘들게생겼네를 꼽았습니다. 브레인즈는 이와 같은 캠페인을 통해 서로 상처주기 보다는 힘이 되는 동료가 될 수 있도록 노력하고 있습니다. 이런 노력들이 모여 서로를 배려하며 지내다 보면, 브레인저 모두가 행복한 회사 생활을 할 수 있겠죠? :) YB 2기의 다음 주제는 '회사 생활을 하며 경험했던 꼰대 및 역꼰대 사례'입니다. 주변 브레인저의 의견 청취를 통해 해당 사례를 찾아본 후, 꼰대 및 역꼰대를 예방하기 위해 선·후배 브레인저 간 어떤 점을 조심해야 하는지에 대해 정리하기로 했습니다. 점점 더 수평적이고 행복한 회사로 나아가고 있는 브레인즈컴퍼니! YB 2기에 많은 관심과 응원 부탁드려요. :)
2022.10.25
회사이야기
공공분야 관제 SW 1위, 제니우스(Zenius)
회사이야기
공공분야 관제 SW 1위, 제니우스(Zenius)
공공 정보화 시장의 외산 소프트웨어 쏠림 현상이 여전한 가운데, 관제 분야는 반대로 국산화 비율이 90%를 넘었습니다. 브레인즈컴퍼니가 해당 분야에서 1위를 차지하며, 국산 SW의 자존심을 지켰습니다. 행정안전부가 공개한 ‘2022년 범정부EA 기반 공공부문 정보자원 현황 통계보고서’에 따르면, 지난해 공공부문 전체 SW 국산화 비율은 40.7%에 불과합니다. 반면, 관제 분야는 외산화 비율이 9.75%, 국산화 비율이 90.25%로 나타났습니다. 이번 보고서는 SW 유형별(OS, DBMS, WEB/WAS, 백업, 정보보호, 관제) 국산화 정도, 운영기간별 현황과 운영 상위 벤더 등에 대한 통계 정보를 제공하고 있습니다. 그 중, 관제 분야의 Top4 벤더 정보부터 살펴보겠습니다. 벤더 2019년 2020년 2021년 브레인즈컴퍼니 709 1,137 1,201 제니퍼소프트 406 952 921 이글루시큐리티 786 1,145 872 와치텍 629 689 718 [표1] 관제분야 SW 벤더의 연도별 운영 수량(단위: 개) 브레인즈컴퍼니는 그동안 간발의 차이로 2위였다가 드디어 1위가 됐습니다. 2021년 기준 전체 4,991개 관제 SW 중 브레인즈컴퍼니는 1,201개로 24.06%의 점유율을 보이고 있습니다. 이는 “공공분야의 관제 소프트웨어 1위는 브레인즈컴퍼니다”라는 객관적 지표입니다. 지난 3년간 연도별 관제 SW 도입수량과 점유율을 보면 브레인즈컴퍼니가 어떤 환경에서 어떻게 1위가 됐는지 유추가 가능합니다. 기타 점유수량이 현저히 줄어들고 있고 동시에 상위 벤더 쏠림현상이 나타났습니다. 브레인즈컴퍼니는 치열한 경쟁 환경 속에서 꾸준히 성장을 이뤄왔다고 볼 수 있습니다. 공공부문의 경쟁환경이 어떻게 변화하고 있는지 영업그룹 상무 은숙님에게 물어봤습니다. "공공분야는 더욱 공정한 제품 도입을 위해 기술과 가격평가를 통한 입찰, 제조사에게 직접 구매하는 방식으로 변화하고 있습니다. 상위 벤더 쏠림 현상은 관제대상의 고도화 속도를 따라가야 하고, 동시에 기존 운영 노하우 및 고객 니즈가 축적되는 제품이라 더욱 심화될 것으로 예측합니다." 다음은 소프트웨어 유형별 국산화 정도를 보겠습니다. 유형별 OS DBMS WEB/WAS 백업 정보보호 관제 외산 98.26 81.48 63.53 79.64 26.28 9.75 국산 1.74 18.52 36.47 20.36 73.72 90.25 1위 기업 레드햇 (40.10) 오라클 (63.56) 티맥스소프트 (36.47) 컴볼트 (38.65) 트렌드마이크로 (31.55) 브레인즈컴퍼니 (24.06) [표2] SW 유형별 도입률과 1위 기업(단위: %) 우선, 관제 부분의 국산화율은 90.25%로 전체 SW에서 가장 높으며, 정보보호와 관제를 제외한 다른 분야는 40% 이하인 것이 특징입니다. 쟁쟁한 글로벌 기업 사이에서 브레인즈컴퍼니가 국내기업의 위상을 높인 거 같아 뿌듯합니다. 그런데 욕심일까요? 내심 다른 분야 1위 기업처럼 도입률이 30% 이상되면 좋겠습니다. 브레인즈컴퍼니가 30% 이상 점유가 가능할 지 은숙님의 의견 들어봤습니다. "[표1]을 보시면 브레인즈컴퍼니가 기울기 변화없이 우상향하는 것을 볼 수 있는데요. 관제 SW는 그 특성상 일회성 도입이 아닌 통합관리 및 운영편의성을 위해 지속적으로 확장되게 구성돼 있습니다. 브레인즈컴퍼니의 제니우스가 기능이나 기술 지원이 퇴보하지 않는 한, 일회성으로 끝날 일이 없기 때문에 가능하다고 봅니다. 하지만 공공 시장이 빠르게 클라우드로 전환되는 상황에서 관제분야도 이 흐름에 대비해야 합니다. 즉, 클라우드 환경의 가용성, 성능, 보안을 사전에 모니터링해 문제가 최종 사용자 환경에 영향을 주기 전에 찾아서 해결하는 역할이 추가적으로 필요합니다." 다음은 관제 SW 운영기간별 현황을 살펴보겠습니다. 구분 3년 미만 3~5년 5~8년 8~10년 10년 이상 수량 2,743 1,275 1,654 1,530 2,669 비율 27.8 12.9 16.8 15.5 27.0 [표3] 관제 SW 운영기간 현황(단위: 개, %) 우리가 주목할 것은 3년 미만과 10년 이상입니다. 10년 이상 비율은 “관제 SW는 그 특성상 일회성이 아닌 한 번 구축하면 지속적으로 확장된다”는 은숙님 의견을 뒷받침해주는 수치입니다. 3년 미만 비율이 높은 것은 그만큼 관제 SW의 필요성이 늘어 신규 도입이 증가했고, 해당 수량은 향후 몇 년 간 쭉 지속될 것이라고 유추해볼 수 있습니다. 이에 대한 은숙님의 의견입니다. "10년이면 강산이 변한다는 말이 있죠. 2000년 초 경쟁하던 제조사가 없어지거나, 불과 몇해 전 치열하게 경쟁했던 회사가 아예 언급조차 되지 않거나, 또 거기는 빼고... 하는 말들을 듣게 됩니다. 제니우스는 잠시 반짝하거나, 일부 영업적 베네핏에 의해서 점유되는 제품이 아닙니다. 고객들이 다음 버전을 기대하고 써 본 분들이 추천하는 제품이라, 현재 개발 중인 차세대 제니우스는 더 많은 고객분들과 함께 할 수 있을 것이라고 자신합니다." 이번 소식은 브레인즈컴퍼니가 IT인프라 통합 관제 소프트웨어 분야에서 국내 1위가 맞는지, 아니면 몇 위쯤 인지 항상 궁금했던 분에게는 유용한 정보가 될 것 같습니다. 앞으로 차세대 제니우스를 통해 관제 SW 분야에서 최고의 서비스를 제공하도록 하겠습니다. [부록] 함께 알아 두면 좋은 정보 §공공부문은 중앙행정기관, 법기관, 광역 및 기초자치단체, 공공기관으로 구분된다. §중앙행정기관 중 국방부, 감사원, 방통위, 법제처, 공수처, 소방청은 관제 소프트웨어를 운영하고 있지 않다. 광역자치단체의 총 소프트웨어 도입비 중 관제 소프트웨어 비중은 평균 6.9%이다. 가장 낮은 지역은 경기도 1.4%, 다음은 광주 2.4%이다. 1위는 부산이며 16.3%이다. §공공부문 소프트웨어는 총 20만6천개이며 총 도입비는 17조6천억원이다. 이중 중앙행정기관이 84%를 차지한다. 반면 하드웨어는 총 23만 5천개, 총 도입비는 9조9천억원이다. §관제분야 소프트웨어의 운영 기준 도입비는 6천6백억원이다. 운영체제 8천억원, 정보보호 7조5천억원, WAS 1조5천억원, DBMS 1조6천억원, 백업 2조3천억원, 기타 3조원. §소프트웨어 중 기타로 분류되는 것에는 가상화, 리포팅툴, 그래픽툴, 검색엔진, EAI/ESB, 클러스터, 메일 등이 있다. §도입률과 점유율이 혼재돼 사용했는데, 도입 후 사용하지 않는 SW는 통계자료에서 제외됐으므로 결국 같은 의미이다. §공공부문이 운영중인 정보시스템에서 가장 많이 사용하고 있는 개발언어는 JAVA(70.26%), 다음으로 JSP(46.5%)이다. 개발 프레임워크의 경우 1위는 전자정부표준으로 48.5%, 2위는 Spring 15.7%, 꼴찌는 .NET 5.7%
2022.10.24
회사이야기
브레인저가 되면 누릴 수 있는 것들 ㅣ (1) 근무환경 편
회사이야기
브레인저가 되면 누릴 수 있는 것들 ㅣ (1) 근무환경 편
브레인즈컴퍼니의 사명은 BRAINZ와 COMPANY 두 단어가 결합해 만들어졌습니다. BRAINZ는 ‘학식과 경험이 풍부한 전문가들’을 의미하고, COMPANY의 기원은 '함께 빵을 나누는 사이'라는 뜻을 담고 있습니다. 즉, 브레인즈컴퍼니는 '전문가들이 식구처럼, 함께 잘 살아 보기 위해 만든 조직'이라는 의미를 지니고 있는데요. 선근님(브레인즈컴퍼니 대표)은 "회사의 가장 큰 자산은 브레인저”라는 가치관을 바탕으로, 브레인저와 함께 잘 살아보기 위해 끊임없이 고민하고 있습니다. 그 중, 회사의 전부인 브레인저들이 하루 중 가장 많은 시간을 함께 보내는 공간만큼은 불편함 없이 최적화된 환경에서 지낼 수 있도록 했습니다. 브레인저들이 함께 얼굴 맞대며 살아가고 있는 공간들, 함께 보러 가실까요? 한국의 브루클린, 성수 “젊은이들은 왜 성수동을 좋아하는가? 그곳에는 그들이 체험해보지 못한 공간이 있기 때문이다. 성수동은 예로부터 자동차 수리공장 같은 크고 작은 공장이 위치한 곳이다. 이런 공장들은 넓은 공간이 필요하기 때문에 필지가 300평가량으로 나뉘어져 있고 기둥 상의 간격도 넓고 천정고도 높다. 이러한 중간 크기의 공간은 서울의 다른 곳에서는 찾기 힘든 공간구조다.” <중앙SUNDAY-일터, 판교 대신 성수동 선호한다는데> 브레인즈컴퍼니는 한국의 브루클린이라 불리는 성수, 그 중에서도 핫하다는 카페거리에 위치해 있습니다. 성수역 3번 출구에서 200m 남짓한 거리에 있어, 교통이 매우 편리하고 힙한 공간들이 많습니다. 이러한 공간을 활용해, 선근님과 함께 브레인저들이 주변 맛집을 자주 탐방하고 있고 사내 행사 때도 항상 맛있는 음식들로 채워지고 있습니다. 브레인저가 가장 즐겨 찾는 공간은? 브레인즈컴퍼니 8층에는 브레인저들이 출근 하자마자 찾는 공간이자 근무 중 가장 즐겨 찾는 공간이 있습니다. 바로 카페테리아인데요. 카페테리아는 브레인저의 건강을 위해 아침식사를 제공하는 공간이기도 하고, 근무시간 중에는 커피와 음료, 간식 등을 무료로 먹으며 편하게 쉴 수 있는 공간입니다. 카페테리아 바로 옆에는 미니 도서관이 있는데요. 브레인저가 원하는 책을 구매해주고 함께 공유하고 있습니다. 빈백과 쿠션이 구비돼 있어 편하게 드러누워 책을 읽거나 잠을 청할 수도 있는 공간입니다. 따뜻한 사연이 담긴 공간 브레인저가 50명도 채 안 되던 시절, 선근님은 출산 후 복직한 여직원이 화장실에서 유축했다는 이야기를 듣고는 충격을 받았습니다. 실행력이 강한 선근님은 당장 여직원을 위한 휴게실을 만들라는 지시를 내렸고, 일주일만에 완성됐다고 합니다. 현재 이 공간은 유축 외에도 여직원들이 한숨 자거나 식사를 하는 공간으로도 활용되고 있습니다. 선근님의 애틋한 마음이 담긴 공간, 함께 구경해 보시죠. 일하는 장소 브레인즈컴퍼니는 4개 층을 사용하고 있습니다. 각 층별로 사이즈와 구조, 인테리어 등은 조금씩 다르지만, 라커와 회의실, 공기청정기, 넓은 책상, 베리 데스크와 같은 편의 시설은 공통적으로 갖추고 있습니다. 입구에 설치된 라커는 각자의 좌우명이 새겨져 있고, 일하는 공간을 불편함 없이 사용할 수 있도록 가방과 겉옷 등 짐을 넣어 둘 수 있도록 만들었습니다. 개인 업무공간은 모니터 두대를 놓고도 넉넉한 책상과 푹 기댈 수 있는 편안한 의자로 구성돼 있습니다. 앉아만 있어 허리가 불편한 브레인저를 위해서 높이가 조절되는 베리 데스크도 제공합니다. 각 층마다 여러 대의 공기청정기도 잊지 않고 배치해 뒀습니다. 브레인즈만의 공간, 어떠셨나요? 이 외에도 동료를 배려하는 전화부스, 다양한 크기의 회의실 등의 공간이 있습니다. 브레인즈컴퍼니에서 가치있는 브레인저로서 함께 성장해 나갈분들은 주저하지 말고 합류해주세요!
2022.10.21
회사이야기
2022년 협력업체 상생 세미나
회사이야기
2022년 협력업체 상생 세미나
브레인즈컴퍼니가 고객사와 협력업체 활성화를 위한 자리를 마련했습니다. 브레인즈컴퍼니는 지난 19일 본사 8층 대회의실에서 '2022년 협력업체 상생 세미나'를 열었습니다. 세미나에는 KAIT, 인지테크, 마이티시스템, 인트루바인, 엔정보기술, 트루본, 해냄정보기술 등 브레인즈컴퍼니의 고객사 및 협력업체 관계자들이 참석했습니다. 이번 세미나는 브레인즈컴퍼니의 IT 인프라 통합관리 소프트웨어인 '제니우스(Zenius)'를 직접 설치해 보는 시간을 중심으로 진행됐습니다. 먼저, 오전에는 프리세일즈팀의 회사 및 제품 소개를 시작으로, Technical Consulting팀이 제품 설치 교육을 진행한 후 시연하는 시간을 가졌습니다. 오후에는 설치실습 후 관리대상등록, 감시설정, 오버뷰/토폴로지맵 구성 편집에 대한 데모 및 기능 시연을 진행했습니다. 마지막으로 운영 실습과 질의응답 시간을 가진 후 세미나는 마무리됐습니다. 조영수 TC팀 팀장은 "협력업체의 협조 덕분에 브레인즈컴퍼니가 성장할 수 있었다"며 "브레인즈컴퍼니의 핵심가치 중 하나인 동업자 정신을 바탕으로 협력업체와 지속적인 상생을 통해 고객에게 더 나은 서비스를 제공해나갈 것"이라고 말했습니다.
2022.10.20
사람이야기
기획부터 설계, 개발, 유지보수까지, 다재다능한 인재를 찾고 있어요!
사람이야기
기획부터 설계, 개발, 유지보수까지, 다재다능한 인재를 찾고 있어요!
브레인즈컴퍼니 조직에는 ‘솔루션 사업’을 책임지는 팀이 있습니다. 다소 낯선 이 팀은 고객이 원하는 가치를 제공하기 위해 끊임없이 솔루션을 분석하고, 직접 발로 뛰며 인사이트를 도출해내고 있다는데요. 이번 인터뷰에서는 솔루션 사업팀이 하는 일, 일하는 방식, 원하는 동료상 등에 대해 들어봤습니다. PM으로서 다양한 경험과 넓은 스펙트럼을 보유하고 싶은 분이라면 주목해주세요! ---------------------------------------------------------------------------- Q. 안녕하세요, 종혁님. 먼저 자기소개 부탁드립니다. 안녕하세요, 원종혁입니다. 저는 대학원에서 컴퓨터구조를 전공해 자연스럽게 IT회사에 입사하게 됐고, XML-EDI 솔루션 개발을 시작으로 수많은 프로젝트에서 개발, PL, 설계, PM 역할을 했어요. 현재는 전략사업본부 솔루션사업팀에서 IT인프라 솔루션 사업을 책임지고 있어요. 고객이 원하는 솔루션을 찾아서 제안하는 업무의 특성상 다양한 영역에서 개발했던 경험이 많은 도움이 되고 있습니다. Q. 브레인즈컴퍼니에 합류하게 된 계기나 동기가 궁금합니다. 2000년 초반, 당시만해도 SW업계는 매일 야근의 연속이었는데 브레인즈컴퍼니는 야근 수당을 준다고 해서 "좋다구나!"하고 입사를 했죠. 그리고 사실 집과 사무실이 너무 가까워서 좋았어요. (웃음) 진행하던 프로젝트를 기다리는 고객을 위해, 또 같이 개발하는 동료와 의리를 위해 계속 다니다 보니 벌써 16년이라는 시간이 흘렸네요. Q. ‘솔루션 사업’이라는 직무가 흔한 직무는 아닌 것 같은데요. 직무와 함께 현재 맡고 있는 업무에 대해 구체적으로 설명해주세요. 솔루션 사업팀은 일반적인 IT 기업에서 말하는 ‘PMO (Project Management Office)’ 혹은 ‘공공사업팀’, ‘kt사업팀’ 정도로 이해해 주시면 좋을 것 같아요. 구체적으로는 제니우스(Zenius) 패키지를 기반으로 고객 요구에 맞는 새로운 솔루션을 기획/분석/설계/개발/검수/유지보수를 담당하는 부서입니다. 그리고 새로운 솔루션이란 Infra에 기능을 추가하는 사업이 아니라, 새로운 Infra 추가 혹은 서로 다른 Infra를 결합하는 수준입니다. 예를 들어, 고객 요구사항이 고객의 유저 사이트에 위치한 네트워크 장비를 모니터링 하는 것일 때, 고객과 유저는 파이어월로 단전돼 기존의 제니우스로는 구현할 수가 없습니다. 새로운 솔루션은 유저 사이트에 NMS 콜렉터를 새로 개발해 NMS 매니저와 데이터를 주고받는 것입니다. 그리고 솔루션사업팀의 또 다른 역할은 Product Discovery부터 Product Delivery까지 전 과정에서 발생하는 문제를 스마트하게 해결할 수 있어야 하고 기획 단계에서 전체를 볼 수 있어야 합니다. 시급한 일 위주로 처리하다 보면 기업 자원 낭비가 심해지기 때문이죠. Q. 이번 기회를 빌려 제니우스(Zenius)에 대해 자랑해본다면? 관제 솔루션은 많이 있습니다. 이 시간에도 새롭게 출시되고 있겠죠. 하지만 20년 이상 IT인프라 환경 변화에 발 맞춰 관제솔루션을 발전시킨 제품은 거의 없죠. 제니우스(Zenius)는 계속 진화하고 있다는 것이 큰 자랑거리입니다. 그리고 제가 직접 기획하고 도입했던 솔루션도 제니우스(Zenius)의 발전에 기여했다는 성취감을 느낍니다. Q. 솔루션사업팀의 일하는 방식은 무엇인가요? 일하는 방식은 직접 사람을 만나는 것입니다. 먼저 고객을 만나 요구사항을 듣습니다. 그 다음, 필요한 부분이 무엇인지 끊임없이 분석하고 솔루션을 도출하기 위해 많은 사람을 만나고, 질문하고 답하고, 결정을 내립니다. 그리고 의사결정을 위해 경영진, 담당 부서 관계자 등 다양한 이해관계자를 적절한 논리로 설득합니다. 다시 말해, 발로 뛰고 사람을 만나고 공부를 하고, 다시 발로 뛰고 사람과 얘기하고… 인사이트를 도출할 때까지 계속 반복합니다. Q. 현재 솔루션사업팀 프로젝트 리더를 채용 중인데요. 어떤 동료가 합류했으면 하나요? 고객의 요구사항에 대한 분석능력과 연구소와 원활한 소통을 위해서 개발 경력이 필요합니다. 자바 등 최소 개발 경력 2년 이상이 요구되고, 내/외부 프로젝트에 PL 또는 PM 역할을 할 수 있어야 합니다. 그리고 동료에게 필요한 지식을 전파하고 협업을 즐기는 분이면 좋겠습니다. Q. 새로운 동료가 합류한다면, 어떤 업무를 하게 되나요? (개발) 경험에 따라 다소 차이가 있지만, 브레인즈컴퍼니의 제품 분석이 업무의 시작이 될 것으로 보입니다. 제품 분석이 완료된다면 앞서 이야기했던 방식으로 업무에 투입될 것입니다. 물론 “제품 분석 끝났으니, 내일 ○○사이트 출동!”은 아닙니다. Q. 서류와 면접에서 각각 어떤 점을 중점적으로 살펴보세요? 지원자들에게 합격할 수 있는 꿀팁을 알려주세요! 먼저 서류에서는 참여한 제품 및 프로젝트에서의 역할에 대한 상세한 설명, IT 직군 종사자로서의 관심사, 희망하는 업무 분야 등이 기술돼 있었으면 합니다. 면접은 개발 참여 제품 및 수행한 프로젝트에 대한 이해도가 먼저입니다. “□□□ 제품 개발에 어떤 위치였나요?” 혹은 “OOO이 무슨 프로젝트였나요?”라는 질문에 “시키는 것만 했어요. 하지만 △△△은 잘합니다”라는 접근 방식으로는 좋은 결과가 어렵다고 봅니다. 본인이 수행했던 업무는 기본이고, 참여했던 제품 및 프로젝트에 대한 이해도 필요하다고 봅니다. Q. 솔루션사업팀에서 일하게 된다면, 어떤 성장을 기대할 수 있을까요? PO나 PM으로서 프로젝트의 기획/요구분석부터 검수까지 전반적인 영역에서 다양한 경험을 할 수 있으며, 개인 능력에 따라 달라지겠지만 다양한 경험을 토대로 보다 넓은 스펙트럼을 보유하리라 생각됩니다. 프로덕트 관점에서 기존 시장에서 포착하지 못한 새로운 가치를 발굴할 수 있는 능력을 키울 수 있습니다. Q. 브레인즈컴퍼니에서 가장 자랑하고 싶은 복지는 무엇인가요? 아침식사요. 10년 전 쿠킹 호일에 쌓여 검정 비닐에 담겨있던 김밥이 현재는 다양한 메뉴로 제공되면서 아침식사가 여전히 고픈 배를 달래주고 있어요. 그리고 좋은 동료가 최고의 복지라고 하죠. 어려운 일을 만나면 기꺼이 머리를 맞대고 방법을 찾아주고, 일이 아무리 많아도 중간에 커피도 마셔가면서 얘기 나눌 수 있는 동료들이 가장 자랑하고 싶은 복지입니다. Q. 마지막으로 지원자들에게 하고 싶은 이야기가 있다면, 자유롭게 기술해주세요. 고객에게 가치를 제공한다는 것, 쉬운 일이 아닙니다. 제니우스(Zenius) 공부도 해야 하고 고객이 무엇을 요구하는지 알아채는 능력도 필요하고 다른 팀과 스커드 팀을 통해 개발도 직접하기도 합니다. 개발과 설계 두 분야 다 경력이 있어야 새로운 솔루션을 찾을 수 있어요. 그래서 개발 잘하는 개발&설계자가 아니라 개발'도' 잘하는 개발&설계자가 되고 싶다면, 도전하세요!!!
2022.10.14
회사이야기
다시 태어난 브레인즈컴퍼니 홈페이지
회사이야기
다시 태어난 브레인즈컴퍼니 홈페이지
브레인즈컴퍼니의 홈페이지가 새롭게 단장했습니다. 기본적으로 고객을 비롯한 방문자들이 풍부한 정보를 직관적으로 파악할 수 있게 설계했습니다. 특히 구매, 채용, 블로그 이 세 가지를 가장 큰 변화로 꼽을 수 있는데요. 브레인즈컴퍼니의 대표 제품인 Zenius(제니우스)를 이제 온라인에서 SaaS(구독형) 방식으로 구매 가능해졌고, 미래의 브레인저를 위해 채용 및 블로그 페이지도 생겼습니다. 그럼, 어떻게 달라졌을지 함께 구경해 볼까요? "브레인즈, 제니우스, 브레인저" 1. 브레인즈컴퍼니는 어떤 회사일까요? 회사(브레인즈), 제품(제니우스), 구성원(브레인저). 홈페이지 대문은 브레인즈컴퍼니를 대표하는 이미지 3장을 슬라이드 형태로 구성했습니다. 브레인즈컴퍼니는 다양한 인재들이 모여 국내에서 가장 경쟁력 있는 IT 인프라 통합관리 소프트웨어를 만드는 회사라는 점을 드러냈습니다. 더불어, 고객과 예비 브레인저를 위해 제품과 채용 페이지로 바로 이동할 수 있는 버튼을 고정된 형태로 넣었습니다. 상단 메뉴는 드롭다운 형태로 구성해 방문자가 원하는 내용을 한눈에 쉽게 찾아볼 수 있도록 했습니다. 오른쪽에는 문의하기 버튼이 항상 따라다니는데요. 제품 구입, 기술 지원, IR, PR, 채용 등 어떤 문의든지 환영합니다. 해당 부서에서 발빠르게 확인해 회신할 예정이니, 편하게 이용해주세요. 2. 대한민국 1등 지능형 IT 인프라 통합관리 소프트웨어, Zenius! Zenius(제니우스)는 업계에서 가장 경쟁력 있는 제품입니다. 브레인즈=제니우스라는 수식이 성립할 정도로, 제니우스는 20년 넘는 시간 동안 브레인즈컴퍼니를 건재하게 이끌어왔습니다. Zenius는 클라우드, 인공지능(AI), 빅데이터 등 최신 기술들을 적용해 트렌드를 놓치지 않고 고객 니즈에 발빠르게 대응하고 있습니다. 이 같은 Zenius를 더 많은 고객들이 이해하고 사용해볼 수 있도록 풍부한 정보를 보기 쉽게 담았습니다. 오른쪽 이미지에 마우스를 가져다 대면 (+) 버튼이 나타나고, 해당 버튼을 클릭하면 상세한 내용을 확인할 수 있습니다. 3. 고객이 브레인즈컴퍼니를 선택한 이유 Zenius는 다양한 분야에서 1,000개 이상의 고객을 확보한 제품입니다. 더보기를 클릭하면, 여러 고객들을 공공/금융/의료 등 분야별로 카테고리화한 것을 확인할 수 있습니다. 그 중 궁금한 기업이 있다면, ‘자세히 보기’를 클릭해 어떤 형태로 Zenius를 사용 중인지 팝업창을 통해 확인할 수 있도록 했습니다. "새로 생겼어요! 구매, 채용, 블로그" 1. 구매: SaaS, On-Premise 방식 모두 구매 가능한 Zenius 기존 홈페이지 대비 가장 달라진 점을 꼽으라면, 온라인상으로 Zenius 구매가 가능해졌다는 점입니다. 특히 온프레미스(On-Premise) 방식뿐만 아니라 요즘 핫한 구독형(SaaS)으로도 사용할 수 있게 됐는데요. IT 인프라 규모와 환경에 맞춰 서버, 네트워크, 데이터베이스, 애플리케이션 모니터링을 계획하고 실행해 보시기 바랍니다. 구매 전 브레인즈컴퍼니에 좀 더 알고 싶다면 자료실을 통해 회사소개서를 다운받을 수 있습니다. 제품 카탈로그도 함께 업로드해뒀으니, 필요한 제품을 골라 확인해보면 됩니다. 2. 채용: New 브레인저를 찾습니다! 기존 홈페이지에서는 찾아볼 수 없었던 채용 메뉴가 생겼습니다. 브레인즈컴퍼니는 지난해 코스닥에 상장하며 신사업 추진력을 확보하고 조직에 새로운 바람을 불어넣기 위해 신규 인력들을 적극적으로 채용 중인데요. 좋은 인재를 확보하기 위해 이번에 채용 페이지를 생성했습니다. 채용은 피플, 컬처, 공고, FAQ로 이뤄져 있습니다. 피플 상단에는 다양한 직급과 부서의 브레인저들을 슬라이드 형태로 배치했습니다. 화살표를 클릭하면 팝업창을 통해 그들이 무슨 업무를 하고 어떤 동료를 원하는지, 또 브레인즈컴퍼니를 왜 추천하는지에 대해 확인할 수 있습니다. 그 아래에는 부서별 소개, 브레인저가 말하는 브레인즈컴퍼니, 채용 과정 순으로 배치했습니다. 채용 과정의 합류하기 버튼을 통해 채용공고 페이지로 편리하게 이동할 수 있습니다. 컬처 부분에서는 브레인저가 일하는 방식, 인재상, 소통하는 방법, 근무환경 및 복지에 대한 내용들로 구성됐습니다. 채용공고와 FAQ는 토글 형태로 만들어, 페이지를 이동하는 불편함 없이 바로 해당 내용을 확인할 수 있도록 했습니다. 3. 블로그: 지금 브레인즈컴퍼니는 브레인즈컴퍼니의 사람/회사/기술 이야기를 담은 블로그도 생겼습니다. ▲사람 이야기에는 브레인저 인터뷰 ▲회사 이야기에는 브레인즈의 다양한 소식 ▲기술 이야기에는 제니우스를 비롯해 브레인즈가 몸담고 있는 업계 관련 콘텐츠를 담았습니다. 앞으로 브레인즈컴퍼니와 관련된 모든 소식은 이곳에서 만나볼 수 있습니다. 함께 소통해요! 새로워진 브레인즈컴퍼니의 홈페이지, 구경 잘 하셨나요? 혹시 불편한 점이나 개선사항이 있다면, 그냥 지나치지 말고 문의하기를 통해 의견 남겨 주시면 큰 힘이 될 거예요. 그럼 앞으로도 브레인즈컴퍼니에 자주 들러 주시고, 새로운 소식으로 또 찾아 뵙겠습니다!
2022.09.22
기술이야기
IT 인프라 모니터링 트렌드
기술이야기
IT 인프라 모니터링 트렌드
EMS란? EMS는 Enterprise Management System의 약자로, 여러 기업과 기관의 IT서비스를 이루는 다양한 IT Infrastructure를 통합적으로 모니터링하는 시스템을 의미합니다. 해외에서는 일반적으로 ITIM(IT Infra Management)이라는 용어로 많이 사용되고 있지만, 국내에서는 EMS라는 용어로 통용되고 있습니다. EMS는 IT인프라의 데이터를 실시간으로 수집 및 분석할 뿐만 아니라, 수집된 데이터를 활용해 비즈니스의 가치를 창출할 수 있습니다. 글로벌 IT분야 연구자문 기업인 “가트너(Gartner)”에서는 ITIM, 즉 EMS를 데이터센터, Edge, IaaS(Infrastructure as a Service), PaaS(Platform as a Service) 등에 존재하는 IT인프라 구성요소의 상태와 리소스 사용률을 수집하는 도구로 정의하며, 컨테이너, 가상화시스템, 서버, 스토리지, 데이터베이스, 라우터, 네트워크 스위치 등에 대한 실시간 모니터링이 가능해야 한다고 서술합니다. <사진 설명: 가트너의 ITIM 정의를 도식화한 그림> 이러한 EMS는 초기에는 기업 전산실에 물리적인 형태로 존재하는 서버, 네트워크의 리소스관리를 중심으로 모니터링해 왔습니다. 서버의 CPU, Memory 등의 리소스 정보를 수집하거나, 네트워크 장비의 트래픽 정보를 모니터링하고 임계치를 기반으로 이벤트 감지하는 역할이 대부분이었으며, 이 정도 수준에서도 충분한 IT 인프라 관리가 이뤄질 수 있었습니다. 그러나 가상화(Virtualization)라는 개념이 생겨나고 다양한 IT 인프라들이 기업 전산실에서 클라우드(Cloud) 환경으로 전환됨에 따라, EMS의 모니터링 분야도 조금씩 바뀌어 가고 있습니다. 많은 기업들이 효율적인 리소스 사용과 비용 절감을 목표로 VMware와 같은 가상화 시스템을 도입해 운영하게 됐으며, 모니터링 부문도 이에 대응하기 위해 가상화 리소스에 대한 관리 영역으로 확장됐습니다. 가상화 환경을 이루는 하이퍼바이저(Hypervisor)와 가상머신(Virtual Machine)의 연관성을 추적하고, 각 가상머신들이 사용하고 있는 리소스를 실시간으로 분석해 효율적인 자원 배분, 즉 프로비저닝(Provisioning)을 위한 근거 데이터를 제공할 수 있도록 하고 있습니다. 더 나아가 VMware, Hyper-V 등의 다양한 가상화 플랫폼에서 가상머신을 생성하고 삭제하고, 실제로 가상머신에 CPU, Memory 등과 같은 리소스를 할당해 줄 수 있는 컨트롤 영역까지 제공하는 제품을 개발하는 벤더사들이 많아지고 있습니다. 이러한 가상화 기술을 기반으로 현대에는 IT 인프라들이 대부분 클라우드 환경으로 전환하고 있는 추세입니다. 클라우드 환경으로의 전환 클라우드(Cloud)란, 언제 어디서나 필요한 컴퓨팅 자원을 필요한 시간만큼 인터넷을 통해 활용할 수 있는 컴퓨팅 방식으로, 최근 기업들은 각자의 목적과 상황에 맞게 AWS, MS Azure와 같은 Public Cloud 및 OpenStack, Nutanix 등을 활용한 Private Cloud 등의 환경으로 기업의 전산설비들을 마이그레이션 하고 있습니다. 클라우드로의 전환과 기술의 발전에 따라, EMS의 IT 인프라 모니터링은 더 이상 *On-Premise 환경에서의 접근이 아닌, Cloud 환경, 특히 MSA(Micro Service Architecture)를 기반으로 하는 클라우드 네이티브(Cloud Native) 관점에서의 IT 운영 관리라는 새로운 접근이 필요하게 됐습니다. (*On-Premise : 기업이 서버를 클라우드 환경이 아닌 자체 설비로 보유하고 운영하는 형태) 클라우드 네이티브란, 클라우드 기반 구성요소를 클라우드 환경에 최적화된 방식으로 조립하기 위한 아키텍처로서, 마이크로서비스 기반의 개발환경, 그리고 컨테이너 중심의 애플리케이션 구동환경 위주의 클라우드를 의미합니다. 클라우드 네이티브는 IT비즈니스의 신속성을 위해 도커(Docker)와 같은 컨테이너를 기반으로 애플리케이션이 운영되므로, EMS는 컨테이너의 성능, 로그, 프로세스 및 파일시스템 등 세부적인 관찰과 이상징후를 판단할 수 있는 기능들이 요구되고 있습니다. 자사 제품인 Zenius SMS에서는 이러한 변화에 따라 Docker에 대한 모니터링 기능을 기본적으로 제공하고 있습니다. Docker 컨테이너가 생성되면 자동으로 관리대상으로 등록되며, Up/Down 뿐만 아니라, CPU, Memory, Network 및 Process의 정보를 실시간으로 모니터링하고 발생되는 로그들을 통합관리 할 수 있도록 합니다. <사진 설명: Zenius-SMS에서 제공하고 있는 Docker 컨테이너 모니터링 기능> 또, 복원력과 탄력성을 위해 쿠버네티스와 같은 오케스트레이션 도구를 활용해 컨테이너를 스핀업하고, 예상되는 성능에 맞게 효율적으로 리소스를 맵핑하고 있으며, 이러한 기술에 대응하기 위해 EMS는 쿠버네티스(Kubernetes), 도커스웜(Docker Swarm) 등의 오케스트레이터들의 동작여부를 직관적으로 관찰하는 제품들이 지속적으로 출시되고 있는 상황입니다. 이와 더불어 컨테이너, 오케스트레이터의 동적 연결관계를 실시간으로 모니터링하고, 파드(POD), 클러스터, 호스트 및 애플리케이션의 관계를 표현하는 역할의 중요성이 점차 커져가고 있습니다. 통합 모니터링(Monitoring) EMS 모니터링의 또 다른 변화로는 통합(Integration)의 역할이 더더욱 강해지고 있다는 것입니다. IT 서비스가 복잡해지고 다양해짐에 따라 IT 인프라의 관리 범위도 점차 증가하면서, 다양한 IT 인프라들을 융합하고 관리하기 위한 노력들이 관찰되고 있습니다. 데이터독(Datadog), 스플렁크(SPLUNK)와 같은 장비 관점의 모니터링 벤더들은 APM과 같은 애플리케이션 모니터링 시장으로, 앱다이나믹스(AppDynamics), 다이나트레이스(Dynatrace), 뉴렐릭(NewRelic)과 같은 애플리케이션 모니터링 시장의 강자들은 인프라 장비 관점의 모니터링 시장으로의 융합이 확인되고 있습니다. 자사 제품인 Zenius 역시 서버, 네트워크 중심의 관리에서 애플리케이션, 데이터베이스 등의 시장으로 관리 범위를 확장해 나가고 있는 추세입니다. IT 서비스의 영속성을 유지하기 위해서는 IT 서비스를 구성하는 다양한 요소들을 실시간으로 모니터링하고 연관관계를 추적해 문제 원인을 찾아내는 것이 중요하기 때문에 다양한 IT 요소들을 통합적으로 모니터링하는 것 뿐만 아니라, 상호 연관관계를 표현하고 추적할 수 있는 기능들이 지속적으로 요구되고 있습니다. 모니터링의 트렌드는 서버, 네트워크 등의 독립적인 개체에 대한 모니터링 아닌 IT 서비스를 중심으로 기반 요소들을 모두 통합적으로 모니터링하고, 각 상호간의 의존성과 영향도를 파악해 RCA(Root Cause Analysis) 분석을 가능하게 하고 이를 통해 IT 서비스의 연속성을 보장할 수 있는 통찰력을 확보하게끔 하는 방향으로 흘러가고 있습니다. Zenius는 서버, 네트워크, 애플리케이션, 데이터베이스 및 각종 로그들의 정보를 시각적으로 통합 모니터링할 수 있는 오버뷰(Overview) 도구와 IT 서비스 레벨에서 인프라들의 연관관계를 정의하고 다양한 조건(Rule)에 따라 서비스 이상유무와 원인분석이 가능한 서비스 맵(Service Map) 도구를 기본적으로 제공하고 있습니다. <사진 설명: Zenius 오버뷰 화면> <사진 설명: Zenius 서비스맵 화면> 앞서 언급했듯이, 클라우드 환경으로 전환함에 따라 통합적 관리 요구는 더욱 높아지고 있습니다. IT 인프라에 대한 통합 뿐만 아니라, AD(Active Directory), SAP 및 AWS, Azure, GCP 등의 다양한 서비스의 주요 지표까지 연계하고 하나의 시스템으로 통합 모니터링하기 위한 노력들이 관찰되고 있습니다. 데이터독(Datadog)의 경우, 500개 이상의 시스템, 애플리케이션 및 서비스들의 지표들을 손쉽게 통합 관리할 수 있다고 돼있습니다. <사진 설명: 데이터독 홈페이지 캡처> 이처럼 IT 서비스의 복잡성과 다양화에 따라 관리해야 될 서비스와 지표들은 점점 늘어나고 있으며, 기업의 현황에 맞게 컴포넌트 기반으로 손쉽게 지표들을 통합할 수 있는 기능과 도구들이 요구되고 있습니다. AI 기반의 예측&자동화 모니터링의 세번째 변화로는 ’AI 기반의 예측과 자동화’입니다. IT 인프라 및 서비스의 주요 지표를 모니터링하는 것도 중요하지만, 축적된 데이터를 기반으로 미래의 상황을 예측 및 이상탐지해 사전에 대비할 수 있는 체계를 갖추는 일은 모니터링 시장에서 중요한 이슈로 자리잡고 있습니다. 현재의 AIOps(AI for IT Operations)를 표방하는 모니터링 기술들은 서버, 네트워크, 애플리케이션, 데이터베이스 등의 주요 지표들을 실시간으로 수집하고, 저장된 데이터를 기반으로 AI 알고리즘 또는 통계기법을 통해 미래데이터를 예측하며 장애 발생가능성을 제공하고 있습니다. 이와 같은 기술을 통해 미래 성능 값을 예측해 IT 인프라의 증설 필요성 등을 판단하고, 장애 예측으로 크리티컬한 문제가 발생되기 전에 미리 조치를 취할 수 있도록 해 효율적인 의사결정을 할 수 있도록 합니다. Zenius도 4차 산업혁명 및 디지털 뉴딜시대가 도래함에 따라 미래예측 기능을 최신 버전에 탑재했으며, 이를 통해 IT운영자가 미래 상황에 유연하고 선제적으로 대응할 수 있도록 합니다. Zenius에서는 서버, 네트워크, 애플리케이션 등 다양한 IT 인프라의 미래 성능 값, 패턴 범위, 이상 범위 등을 예측해 IT 운영자에게 제시합니다. <사진 설명: 인공지능(AI) 기반 미래데이터 예측 화면> 다만, 인공지능 기술을 통해 장애 발생 가능성을 탐지하는 기능 외에, 어디에 문제가 발생됐는지 알려주는 기능은 모니터링 시장에 과제로 남아있고, 이를 제공하기 위한 여러 업체들의 노력이 보이고 있습니다. 이제는 EMS에서 보편적인 것이 됐지만, 모바일 기기를 통해 시∙공간적 제약 없는 모니터링이 이뤄지고 있습니다. 다양한 기종의 스마트폰, 태블릿PC 등을 이용해 운영콘솔(Console) 뿐만 아니라, 회의 등 시간을 잠시 비우더라도 IT 인프라에 대한 연속적인 모니터링이 모바일기기를 통해 가능해졌습니다. <사진 설명: 다양한 기기를 통한 모니터링>
2022.09.05
기술이야기
[Zenius Case#1] 내일까지 서버관리 현황 부탁할게요!
기술이야기
[Zenius Case#1] 내일까지 서버관리 현황 부탁할게요!
퇴근을 준비하는 어느 날, 부장님이 갑자기 요청합니다. “내일까지 서버관리 전반 현황 보고해야 되니 준비 부탁할게! 그럼 고생하고 낼 보자고” 어떤 내용들로 자료를 준비해야 하는 걸까요? 이번에는 Zenius SMS를 활용한 서버관리현황 파악에 대해 살펴보겠습니다. 서버관리 현황 파악의 포인트 1. 얼마나 많은 대상을 관리하고 있으며 종류는 어떤 것이 있는가? 2. 관리가 필요한 주요 성능지표 항목은 어떤 것이 있는가? 3. 주요 성능지표 관련해 현재 상태는 어떠한가? 4. 이슈가 존재하는 서버의 현황과 어떤 이슈를 가지고 있는가? 5. 어떻게 필요한 자료를 쉽고 빨리 확보해 보고할 것인가? 6. 향후 지속적으로 제공 가능한 범위인가?(내일까지 해야 하는데….) 7. 추가적인 요청사항에 대한 대응이 가능한가? 상기 사항들 모두 중요하지만, 그 중에서도 “지속적으로 제공 및 관리가 가능한가?”라는 부분에 집중해야 합니다. 아무리 훌륭한 자료라도 자료구성을 위해 과도한 공수가 발생하는 자료는 사실상 향후 지속적인 관리측면에서 실효성을 상실하게 돼 1회성 보고자료로 끝나게 되는게 현실입니다. 실제 업무에 필요한 자료는 지속적인 관리가 가능해야만 합니다. Zenius로 1분 만에 서버현황 보고자료 정리하기 Step 1. 기본 데이터 취득(10초) Step 2. 현황정보 정리(10초) 저희가 운영하는 대상은Total 12대입니다. OS 별로 Linux 6, Solaris 1, AIX 1, HPUX 1, Window 3 관리 운영 중에 있습니다. Step 3. 주요 성능지표의 상태정리(20초) 먼저 서버(OS) 측면의 주요 성능지표에 대해 알아보도록 하겠습니다. 정보시스템 성능관리 지침에서는 서버 성능관리의 목적을 아래와 같이 정의하고 있습니다. 서버 성능관리의 목적 “서버 성능관리 업무는 최적의 용량을 적시에 확보하기 위한 용량계획의 시점을 제공하고 성능 관련 문제를 사전에 예방함으로써, 사용자의 시스템 활용도 및 만족도를 향상시키기 위하여 수행된다.” 또한 정보시스템 성능관리 지침에서 서버의 주요 성능관리 구성요소는 아래와 같이 정의하고 있습니다. 구성요소 내용 CPU 총 CPU사용률, 시스템 모드 사용률, 사용자 모드 사용률, Run Queue, Pri Queue, 사용자수 등 메모리 총 메모리 사용률, 시스템 및 버퍼 캐쉬, Page In/Out, Swap 공간 사용률 등 디스크 Disk 사용률, Disk I/O Busy, Disk Queue 프로세스 CPU를 집중적으로 사용하는 프로세스, Zombie 프로세스 커널 커널 파라미터 설정을 통한 자원의 적절한 분배 파일시스템 파일시스템 IO Rate, 파일시스템 공간 사용률 네트워크 I/O In 패킷률, Out 패킷률, Collision률, Error률 해당 성능관리 구성요소 중 실제 시스템운영 시 체크가 필요한 몇 개 항목에 대해 간단히 정의하고 넘어가겠습니다. CPU 사용률(%) 서버의 성능을 의미하는 척도로 사용되는 항목으로 CPU의 사용률이 일정 이상을 넘어가면 서비스에 영향을 주기 시작합니다. 순간적으로 급격히 높아질 수 있기 때문에 일반적으로 임계값과 지속시간을 함께 지정해 감시합니다. *여기서 CPU란? Central Processing Unit의 약자로 명령을 해독하고 산술논리연산이나 데이터 처리를 실행하는 장치입니다. Memory 사용률(%) 메모리의 사용량이 너무 빨리 소모되거나 또는 지속적으로 사용량이 떨어지지 않는다면 조치가 필요한 부분입니다. *여기서 Memory란? 기억소자를 지칭하는 것으로 보다 빠른 처리를 위한 프로그램 또는 데이터를 저장하거나 계산된 결과를 임시 또는 반영구적으로 보관하는 기억장치입니다. Disk I/O Busy Rate(%) Disk의 경우 데이터 처리 속도가 메모리나 CPU에 비해 너무 느리기 때문에 Disk I/O Busy Rate의 경우 일정 임계치 이상 지속되는 경우 과다한 입출력이 발생시킴을 의미하며 시스템 성능에 영향을 줄 수 있습니다. *여기서 Disk I/O란? Disk의 입출력 양을 의미합니다. 이제 기본 취득 데이터 기준 주요 성능지표를 정리해 보겠습니다. CPU 사용률(%) 저희가 운영하는 서버 중 CPU 사용률은 다음과 같으며, CPU 사용률이 가장 높은 대상은 Cent7x64 장비입니다. 전일 기준 Peak 치가 59% 정도이며 현재 36%정도의 사용률을 보입니다. Memory 사용률(%) Memory 사용률 현황은 다음과 같으며, Memory 사용률이 가장 높은 대상은 Solaris11 장비 입니다. 전일 기준 Peak 치가 97% 정도이며 현재도 96%정도의 사용률을 보입니다. 해당 장비의 경우 상세분석 진행 예정입니다. Disk I/O Busy Rate(%) Disk I/O Busy Rate 기준으로 모니터링이 필요한 대상은 다음과 같으며 현재 전반 양호한 상태입니다. 가장 높은 대상은 Zenius6.1 장비입니다. 현재 37% 정도를 보이고 있으며 한시적 증가로 요소가 존재하는 상태입니다. 저장장치 사용률(%) 저장장치 사용률의 경우 시스템 전체의 사용률보다는 파티션 별 사용률 관점에서 정리가 필요합니다. 95% 이상 사용중인 파티션 영역이 존재하고, AIX72-ORA, Suse11-x64, Solaris11 장비의 경우 현재 조치 진행 중이며 용량증설 계획도 함께 고려하고 있습니다. Step 4. 이슈사항 정리(20초) 전체관리대상 중 긴급 1건, 위험 4건, 주위 4건의 이슈가 발생해 있는 상태이며 등급 별 상세내역은 다음과 같습니다. 이슈 발생 후 지속시간 2일 이상 지속중인 항목들은 단기 조치 불가 항목으로 조치방안에 대해 논의중인 항목입니다. 이상으로 Zenius를 활용해 1분만에 서버현황 보고자료를 구성해봤습니다. 그럼 이제 다음과 같이 보고를 진행했을 때 추가적으로 유입될 수 있는 요청사항을 Zenius SMS를 활용해 대응해보겠습니다. Zenius SMS를 활용해 추가 요청사항 대응하기 Q. CPU 사용률 높은 장비의 CPU 추이는 어떤가요? 전반 추이와 전일 대비 사용률을 확인해볼 필요가 있습니다. A. 해당장비의 CPU 사용률 추이는 다음과 같으며 전일대비 비교 했을 때 거의 유사한 범위내에 사용률 추이를 보여주고 있습니다. 3단계의 임계라인 기준으로 감시를 수행하고 있습니다. Q. 특정 파티션의 파일시스템 사용률이 높은 장비의 타 파티션의 사용률은 얼마나 되나요? 저장장치 사용률 추이도 함께 검토가 필요해보입니다. A. /nshome40 96% 이외 /home 파티션도 사용률이 90% 이상인 상태입니다. 사용률 추이를 확인했을 때 급격한 증가는 발생하지 않는 상태입니다.
2022.09.02
기술이야기
벽을 넘어서고 싶은 신입 개발자의 브레인즈 생활기
기술이야기
벽을 넘어서고 싶은 신입 개발자의 브레인즈 생활기
지원 이유와 여정 대학교 졸업 후, 부족한 웹개발 역량을 쌓기 위해 5달간의 풀스택 부트캠프 교육을 수료하고 1달간의 기업 협업 인턴을 마쳤습니다. 이후, 제 역량을 마음껏 펼쳐내며 지속적으로 성장할 수 있는 회사에서 일하고 싶다는 생각이 들었습니다. 그러다 풀스택 기술뿐만 아니라, 빅데이터 및 AI 기술을 활용해 차세대 기술을 개발하는 브레인즈컴퍼니의 채용공고를 발견했습니다. 이 회사에서라면 많은 것을 배워 역량을 키우고 성장하며 일할 수 있겠다는 생각에 지원했고, 면접 끝에 첫 직장에 취업하게 됐습니다. 웹개발도 재밌지만 개발자로서 지속적으로 새로운 기술들을 습득하며 성장하는 것에서 성취감과 보람을 느끼는 것이 컸고, 그럴 수 있는 부서에서 첫 회사 생활을 시작할 수 있다는 생각에 기뻤습니다. 채용 과정 면접에서 기억에 남는 질문은 "우리 부서는 프론트엔드 보다 백엔드를 더 추구하는 편이라 함께 일을 하게 된다면, 프론트엔드와 백엔드 모두를 아울러 사용할 것인데 할 수 있습니까?"였습니다. 풀스택 개발자로서 일을 하게 된다는 질문이었고, 저는 이 부분에 대해 긍정적이었기 때문에 자신 있게 할 수 있다고 대답했습니다. 백엔드 개발자보다 많은 영역에서 발전하며 성장할 수 있다는 생각에 더욱 기대되고 설렜던 기억이 있습니다. 그렇게 저의 첫 직장 생활이 시작됐습니다. 입사 후, 지난 3달간의 일대기 채용이 된 후, 출근까지 2주간의 자유 시간이 주어졌습니다. 졸업 후 부트캠프 교육을 이수하면서 줄곧 달려왔고, 즐겁게 공부했지만 지쳐있는 심신을 달래기 위해 여행도 다녀오고 친구들과 가족들과 시간을 보내면서 출근 준비를 했습니다. 그렇게 2주 후 첫 출근을 하는 날이 됐고, 본격적으로 사원으로 근무하는 날이 다가왔습니다! 브레인즈컴퍼니의 개발 그룹은 1~5그룹으로 나눠져 있으며, 저는 개발4그룹에 소속됐습니다. 개발4그룹은 프론트엔드와 백엔드 개발뿐만 아니라, 빅데이터 및 AI 기술을 동원한 신기술 개발을 담당하고 있어, 배울 점도 많고 나아가야할 길도 멀리 펼쳐져 있다고 느꼈습니다. 1st Month_적응기 입사 첫 달은, 개발4그룹에서 집중적으로 개발 진행 중인 로그매니저와 Zenius AI의 제품 매뉴얼과 웹페이지에서 실제로 사용되고 있는 각각의 기능들을 학습하며 제품을 파악하고 익숙해지는 기간을 가졌습니다. 그렇게 한 달 간은 개발에 투입되기보다는 제품 및 사용된 기능들에 대한 학습과 공부를 하는 기간이었습니다. 단순히 제품의 매뉴얼만을 보며 학습을 했다면 집중도가 떨어졌을 수 있지만, 제품에서 사용하고 있는 다양한 기술들, Elasticsearch, Kibana, Kafka, Cluster 등 스택들에 대해 공부하면서 흥미와 재미를 느끼며 학습을 이어갈 수 있었습니다. 잘 몰랐던 신 기술들을 접하면서, 앞으로도 배우게 될 다양한 기술들에 대해 기대감이 부풀었던 한달이었습니다. 이외에도 학습을 진행하면서 원래 사용하던 스택인 JavaScript와 Linux의 Base부터 차근차근 다시 복습하며 결점을 보완하고, 제 자신을 Refactoring하기도 했던 한 달이었습니다. 2nd Month_개인정보 마스킹 기능 개발 입사 두 달째 부터는, 로그매니저와 Zenius AI의 기능들과 매뉴얼에 대해 전반적인 이해를 갖게 됐고, 각 사이트 기능들의 동작 원리 등을 대략적으로 파악할 수 있었습니다. 두 달이 된 이 시점부터 프론트엔드와 백엔드 모두를 사용하는 프로젝트가 주어졌습니다. 주어진 프로젝트는 ‘개인정보 마스킹 기능 개발’ 이었습니다. 로그매니저 내에서 수집되는 대용량의 로그들 안에 개인 정보가 포함될 경우가 있는데, 개인정보가 그대로 노출되는 것을 방지하기 위해 개인정보에 해당하는 정보는 마스킹처리를 자동적으로 진행하는 기능 개발을 진행하게 됐습니다. 예를 들어, 로그에 ‘961219-1234567’, ‘서울시 성동구 성수이로’, ‘010-1234-5678’ 등과 같은 주민등록번호, 주소, 연락처 뿐만 아니라 다양한 개인정보들을 지정한 특수문자(Default로는 *을 사용) 로 마스킹 처리를 해주는 기능을 개발하는 과정이 중점이 되는 프로젝트였습니다. 풀스택 공부를 하면서, 백엔드는 Node.js와 MySQL, PrismaOrm 등을 사용해 기능 개발을 진행했지만, 이번 프로젝트는 Elasticsearch, Kafka.js, Cluster.js 및 커스텀마이징된 다양한 메소드와 함수들을 통해 진행했기 때문에 배울 점이 매우 많았고, 성장하는 것을 느낄 수 있었습니다. 이외에도 프론트엔드에서 Ace.js를 통한 텍스트 편집기를 개발하고, 개인정보유형에 해당하는 정보가 입력되면 Syntax Highlighting 기능을 통해 해당 부분에 형광펜 효과를 적용시켜주는 기능의 개발을 진행했습니다. 개인정보 유형에 해당하는 정보에 대응되는 정규표현식, 그리고 백엔드에서 마스킹 처리될 특수문자 타입의 데이터 등은 Elasticsearch의 Index를 통해서 데이터의 저장과 반환작업 처리를 진행해줬으며, 이 데이터들을 기반으로 프론트엔드와 백엔드에서 모두 정상적인 마스킹 기능과 Syntax Highlighting 기능을 개발할 수 있었습니다. 새로운 기술을 활용해 프로젝트를 진행하면서 어려운 점도 많았고 시행착오도 겪었지만, 그만큼얻어가고 배워가는 것이 많았던 첫 업무였습니다. Elasticsearch, Kibana, Cluster, Kafka 등 새로운 기술 스택에 대해 배우고 적용할 수 있었다는 점이 매우 흥미로웠고 뿌듯한 경험이었습니다. <사진 설명: 개인정보 유형과 마스킹 여부, 정규표현식 관리와 마스킹 기능 ON/OFF가 가능한 페이지> <사진 설명: 선택한 개인정보 정규표현식에 해당되는 데이터 Syntax Hilighting 기능 구현> 3rd Month_데몬프로세스 그룹화 작업 및 테스트케이스 입사 세 달째 부터는, 어느 정도 회사 생활에 적응이 된 상태가 됐습니다. 아침 일찍 일어나는 것에도 적응이 됐고, 초반에는 어색했던 업무회의와 주간업무보고서 작성도 이제는 자연스럽게 하고 있는 모습을 발견할 수 있었습니다. 첫번째 프로젝트를 마친 후, 두번째로는 로그매니저의 데몬프로세스 기능을 그룹별로 정렬하는 업무를 맡게 됐습니다. 데몬프로세스가 각각의 그룹 속성을 지니고 있지만, 이를 그룹별로 나눠서 보여준다면 좀 더 가독성과 가시성이 높아질 것이기 때문에, Elasticsearch에서 반환 받는 데이터를 그룹의 조건에 따라 분류해주는 작업이 주가 됐습니다. 두번째 개발 후에는 로그매니저의 각 기능들에 대한 테스트 케이스 및 오류 사항 확인의 과정을 거쳤고, 제가 개발한 ‘개인정보 관리’ 기능에 대한 테스트 케이스 작성도 진행했습니다. 개발자가 개발을 잘하는 것도 중요하지만, 이렇게 자신이 개발한 기능에 대해 테스트케이스를 작성하면서 유저가 해당 테스트케이스를 확인하고, 개발한 기능을 자연스레 사용할 수 있게 해야 하는 것은 개발만큼이나 중요하다고 생각하기 때문에 기분 좋게 테스트케이스 작성을 진행할 수 있었습니다. 또, 로그매니저 제품 각 기술들의 테스트케이스들을 확인하며 각각의 기능들을 모두 테스트해볼 수 있는 기회가 됐으며, 개발하고 서비스되고 있는 기술들에 대해 좀더 명확하게 인지하고 확인할 수 있어 제품 이해에 큰 도움이 됐습니다. 이를 기회로 개발만이 중요한 것이 아닌 테스트케이스의 중요성을 절실히 깨닫고, 제가 개발하는 기술들에 대한 테스트케이스 작성이 필수불가결하다는 것을 느끼게 됐습니다. 느낀 점 브레인즈컴퍼니 개발4그룹에 입사 후, 3달간 근무하며 느낀 점은 제가 만족하며 회사를 다니고 있다는 점입니다. 그룹의 모든 구성원분들이 잘 적응할 수 있도록 도와주고 챙겨주셨고, 문제가 될 수도 있는 실수가 발생해도 모든 그룹원들이 다 잘 다독여 주셨습니다. 또, 좋은 피드백을 줘서 지속적으로 배워가고 성장할 수 있는 회사의 성장할 수 있는 부서라고 생각합니다. 그룹의 상래님, 신후님, 천웅님, 태민님 모두 제게 좋은 피드백과 도움을 주시고, 개선돼야할 점과 공부해야 할 부분, 그리고 개발을 하면서 고쳐야 할 습관들을 알려주셔서 점차 앞으로 나아갈 수 있다고 생각합니다. 일을 하면서 빼놓을 수 없는 게 워라밸일 것이라고 생각합니다. 첫 회사에서 일과 삶의 밸런스가 매우 적절하다고 생각하고 만족하며 근무를 하고 있습니다. 퇴근을 한 뒤에도 운동을 할 수 있고, 식단 관리도 병행하며 몸을 기르고 있습니다. 만약, 워라밸이 좋지 않았더라면 이렇게 삶을 유지할 수 없을 거라는 생각이 듭니다. 글을 마치며 면접에서 제가 했던 말이 있습니다. 저는 앞에 벽이 있다면 돌아가 다른 길을 찾으려 하기보다는 그 벽을 넘을 수 있는 방법을 생각합니다. 앞으로 나아갈 수 있고 성장할 수 있는 삶을 추구하고 있습니다. 비록 그 벽을 넘지 못하더라도, 다음에 그 벽보다 낮은 벽은 넘을 수 있을 것입니다. 시도조차 하지 않으면 당연히 발전도 없다고 생각합니다. 매번 도전하고 또 도전하며 발전하는 개발4그룹의 일원이 돼, 신기술 개발에도 큰 보탬이 되는 개발자로 성장하고 싶습니다. 그리고 브레인즈컴퍼니 개발4그룹에서 반드시 실현 가능하다고 생각합니다. 다양한 기술들을 배우고 학습해 제 것으로 만들고, 그룹과 회사에 보탬이 되는 개발자로 성장하겠습니다! [출처] https://twitter.com/gom_translate https://me2.kr/wvu3p http://jjaltoon.gallery/?p=11311 https://me2.kr/eq144
2022.08.25
사람이야기
인턴 은서님의 자유롭고 따뜻했던 브레인즈 생활기
사람이야기
인턴 은서님의 자유롭고 따뜻했던 브레인즈 생활기
지난 1월, 경영기획실에 대학생 인턴 은서님이 첫 출근을 했습니다. 곧 졸업을 앞두고 있지만, 아직 진로를 결정하지 못해 고민이라던 은서님은 이번 인턴 활동으로 졸업 후 청사진을 그려볼 수 있었다는데요. 은서님이 브레인즈컴퍼니에서 어떤 경험을 해봤길래, 미래 계획을 세울 수 있었을까요? 두 달간의 따뜻했던 브레인즈 생활기, 함께 들으러 가시죠! ------------------------------------------------------- Q. 안녕하세요, 은서님. 자기소개 부탁드립니다. 안녕하세요, 브레인즈컴퍼니 경영기획실 HR인턴 박은서입니다. 벌써 약 두 달간의 인턴 생활이 끝나다니, 시간 참 빠른 것 같아요. Q. 인턴 기간 동안 브레인즈에서 어떤 업무를 했나요? 채용 관련 업무를 담당했어요. 주로 서류와 면접전형 심사에 참관한 후 합격자와 불합격자를 관리하는 업무를 했고요. 개발자 직군 채용에 도움이 될 수 있도록 ‘개발자 특집 인터뷰’를 진행하기도 했어요. 그 외에도 브레인저들의 주거 복지와 관련한 업무도 경험해봤습니다. Q. 가장 기억에 남는 업무나 뿌듯했던 순간이 있을까요? ‘넷플릭스 기업 문화가 한국에서도 통할까’라는 주제로 기업문화 TF 회의에서 발표했을 때요. 브레인즈컴퍼니는 행복한 회사를 만들기 위해 기업문화 TF인 ‘YB(Young Brainz)’를 운영 중인데요. YB팀은 일주일에 한 번씩 회의를 열어 브레인즈컴퍼니의 기업문화를 개선해 나가고 있습니다. 이 회의에서 제가 자료를 서치하고 직접 만든 PPT로 발표할 기회를 가질 수 있었는데요. 넷플릭스가 구축한 새로운 기업문화에 대해 이야기하고, 국내 6곳의 기업(메리츠 화재, 우아한 형제들, CJ ENM, 비바리퍼블리카, 와디즈, 렌딧)이 넷플릭스의 기업문화를 어떻게 벤치마킹하고 있는지에 대해 발표했어요. 나아가 영업부서와 함께 브레인즈컴퍼니는 이를 어떻게 적용해볼 것인지 함께 고민하는 시간도 가질 수 있었답니다. 차후에 YB팀 분들이 자료를 활용할 수 있도록 따로 전달 드렸고, 실무에 참고하고 있다는 얘길 들어 참 뿌듯하고 기뻤던 것 같아요. Q. 브레인즈컴퍼니의 근무 환경은 어땠나요? 근무 환경에 대해 느낀 3가지는, “무엇이든 할 수 있는 곳”이라는 것과 “누워서도 쉴 수 있을 정도의 자유로운 분위기” 그리고 “브레인저와 소통하는 선근님”입니다. 앞서 언급한 기업문화 TF에서 자유롭게 제 목소리를 낼 수 있다는 점에서 알 수 있듯이, 브레인즈컴퍼니는 직급에 상관없이 하고 싶은 업무가 있다면 해볼 수 있는 분위기더라고요. 인턴도 단순 업무가 아닌 해보고 싶은 일이 있다면 바로 주전 선수로 뛸 수 있었어요. 브레인즈컴퍼니 8층에는 라운지가 있는데요. 이 라운지는 음악이 흘러나오고, 소파와 책, 음료수가 비치돼 있어 카페테리아를 연상케 해요. 쿠션이나 쇼파에 몸을 눕다시피 기대고 쉬는 분도 봤어요. 마지막으로 선근님과 직원 간의 1:1 소통이 인상깊었는데요. 요청사항이 있거나 회사에서 하고 싶은 프로젝트가 있으면, 중간관리자를 거치지 않고 바로 선근님과 미팅룸에서 가볍게 대화를 나누기도 하더라고요. 저한테는 매우 신기한 풍경이었어요. Q. 브레인즈컴퍼니에서 근무하며 가장 좋았던 점은 무엇인가요? 직원 분들이 모두 좋았다는 점이었어요. 특히 제 사수님이 저를 너무 잘 챙겨주셔서 감사했어요. 사실 처음으로 직장생활을 하다 보면, 일하다 모르는 부분이 있어도 어디서부터 어디까지 여쭤봐야 하는지 감이 안 잡혀서 곤란할 때가 있거든요. 그런데 물어봐야 하나 말아야 하나 고민하기도 전에 먼저 알아봐 주시는 세심함에 놀랐어요. 연차가 있으신 임원들도 성품이 부드러웠고, 일 외에도 학교 생활이나 일상에도 관심을 가져 주셔서 참 따뜻한 곳이라고 느껴졌어요. 또 브레인즈컴퍼니는 아침식사가 항상 제공되는데, 아침에 출근하면 꼭 먹고 근무하라고 신신당부해주셨어요. Q. 첫 직장생활을 해보며, 직장인으로서 느낀 고충과 이점에 대해 얘기해주세요. 고충이라고 한다면, 첫 사회생활이다 보니 다소 낯설었다는 점이요. 처음이다 보니 모든 것이 어색하고, 기존의 삶과는 생활 패턴이 다르다 보니 적응하는데 시간이 좀 걸렸던 것 같아요. 특히 아침에 아주 일찍 일어나 지옥철을 뚫고 출근하는 길이 참 힘들었던 것 같네요. 직장인들이 새삼 대단하다고 느꼈어요. 이점은 그만큼 사회인으로서 성장할 수 있는 기회를 얻을 수 있었다는 것이요. 저는 졸업 전 방학 기간에 인턴을 했던 터라, 인턴십 프로그램이 끝나면 다시 학교로 돌아가야 하는데요. 학교로 돌아갔을 때, 앞으로 진로를 위해 무엇을 준비해야 하는지 구체적으로 알게 됐어요. 미래를 계획하는 데에 있어 경험을 제공해 준 브레인즈컴퍼니에게 감사드릴 뿐입니다. Q. 다음에 들어올 인턴에게 해주고 싶은 조언은? 적극적으로 업무를 추진하라고 조언하고 싶어요. 사실 첫 직장생활이다 보니, 제 업무의 범위가 어느 정도인지, 어떤 안건에 대해 의견을 제시해도 되는지 망설여질 때가 있는데 브레인즈컴퍼니는 언제나 열려 있더라고요. 생각 이상으로 제 의견을 충분히 반영해줬어요. 인턴십 프로그램은 기간이 짧기 때문에 주어진 시간 안에 일을 효율적으로 배우려면 거침없이 묻고, 업무 외에도 관련된 것들을 추가적으로 찾아보고 도전해봐야 한다고 생각합니다. Q. 퇴사 후 앞으로의 계획은? 퇴사 후에는 일단 다시 대학생의 신분으로 돌아가 학교 생활을 즐길 계획입니다. 학업에 더 집중하되, 브레인즈컴퍼니에서 배운 것들을 바탕으로 관련 대외활동이나 기자단을 하면서 진로를 구체화할 예정입니다. 제 첫 직장이 브레인즈컴퍼니여서 행복했어요! 브레인저 모두 감사했습니다!
2022.08.18
회사이야기
IT인프라 통합관리 SW ‘제니우스’, 조달청 우수제품 지정
회사이야기
IT인프라 통합관리 SW ‘제니우스’, 조달청 우수제품 지정
까다로운 기술 및 품질 인증 소명 한 번에 통과 지속적 특허 출원 통해 차별화된 제품 선보이며 시장 선도할 것 브레인즈컴퍼니는 자사 IT 인프라 통합관리 소프트웨어 ‘제니우스(Zenius) EMS v8.0’이 조달청 우수제품으로 선정됐다고 11일 밝혔다. 조달청 우수제품 지정제도는 조달물자의 품질향상을 위해 중소벤〮처 기업이 생산한 제품 중 기술 및 품질이 우수한 제품을 대상으로 엄정한 평가를 통해 우수제품으로 지정하는 제도다. 조달청 우수제품으로 지정되면 수요기관에 수의 계약 등을 통해 우선 공급할 수 있게 된다. ‘제니우스(Zenius) EMS v8.0’은 까다로운 심사절차를 한 번에 통과했다. ‘대용량 원천데이터로부터 써머리값을 결정하는 방법 및 서버’에 관한 특허로 기술 인증을, GS(Good Software) 인증 1등급으로 품질 인증을 받았다. 이번 우수제품으로 지정된 ‘제니우스(Zenius) EMS v8.0’은 서버, 네트워크, DBMS, Web Application, IoT, 클라우드 등 다양한 이기종 IT 인프라를 통합해 모니터링하고 관리하는 소프트웨어다. IT 인프라 상태를 실시간으로 모니터링하고 장애 발생을 예방하며, 장애 발생 시에는 즉각적 통보로 원인을 분석해 종합적인 모니터링 기능을 제공한다. 특히 제니우스는 순수 솔루션 매출액 기준 국내 1위 제품으로, APM 및 로그매니저 등 특화 솔루션을 포함해 업계 최다인 20여 종의 포인트 솔루션을 보유하고 있다. 지난해 클라우드 서비스 보안 인증(CSAP)을 획득해 클라우드 맞춤 솔루션을 제공하고, AI 알고리즘을 활용한 미래 성능 예측으로 IT 운영 통찰력을 확보한 제품이다. 강선근 브레인즈컴퍼니 대표는 “제니우스 EMS는 국내외〮 다양한 산업군에서 1,000여개 이상의 고객을 확보해 탄탄한 기술력이 검증된 제품”이라며, “앞으로 IT 인프라 통합관리 시장에서 지속적인 특허 출원을 통해 차별화된 제품을 선보이며 해당 시장을 꾸준히 선도해 나가겠다"고 말했다.
2022.08.14
기술이야기
머신러닝 기반 메트릭 데이터 이상탐지
기술이야기
머신러닝 기반 메트릭 데이터 이상탐지
개요 이상탐지(Anomaly Detection)는 시계열 데이터에서 과거 또는 비슷한 시점의 다른 데이터의 보편적인 패턴에서 벗어나거나, 벗어나려는 징후가 있는 드문 패턴이나 사실, 대상 개체를 찾아내는 데이터 분석의 한 분야입니다. 시계열이 아닌 것 중에 이상한 것을 찾는 것은 대부분 아웃라이어 탐지에서 다루고 있으나, 아웃라이어 탐지와 이상탐지를 구분하지 않고 넓은 의미에서 이상탐지로 취급합니다. 기존에는 이상탐지를 위해 통계학 기술을 많이 사용해 왔으나, 최근에는 머신러닝 기술을 이상탐지에 적용하는 사례가 늘어가고 있습니다. 당사의 ITIM 제품인 Zenius EMS는 과거 성능 패턴에 대해서 통계 기반의 상∙하한 동적임계치를 구한 뒤, 임계치를 벗어날 가능성이 있는 성능치에 대한 장애 발생가능성을 선제적으로 통보해주는 Proactive(사전장애예측-이상탐지) 기능이 이미 구현돼 있습니다. 필자는 최근에 주목받고 있는 AI 기술을 접목해 단일 성능치가 아닌 메트릭 데이터 셋에 대한 이상탐지 기능을 구현하기 위한 연구를 진행했고 그 결과에 대해 기술하고자 합니다. 이상탐지와 머신러닝 머신러닝으로 이상탐지를 구현하는 학습법은 ▲지도학습 ▲비지도학습 ▲반지도학습으로 구분할 수 있습니다. 지도학습 기반으로 머신러닝을 구현하기 위해서는 기존에 수집된 데이터 중 정상적인 데이터 셋과 이상한 것으로 판별된 데이터 셋을 적절히 섞어서 학습데이터 셋을 만들어야 합니다. 그러나 실제 수집되는 데이터에서 이상 사례로 판별된 학습 데이터를 확보화는 것은 상당히 어렵습니다. 소량의 정답데이터를 이용해서 비슷한 것을 찾아 내거나 학습데이터를 확장시키는 반지도학습을 고려할 수도 있지만, 이 경우도 고객사에 제품을 납품한 이후 일정 시간동안 이상사례에 대한 학습 데이터를 수집해야 하고, 좋은 모델을 만드는데 시간이 너무 오래 소요됩니다. 따라서, 고객사에 제품 납품 후 머신러닝을 빠르게 적용할 수 있도록 비지도학습을 통해 이상탐지를 구현할 수 있는 방법을 중점적으로 고려하게 됐습니다. 비지도학습 이상탐지 ITIM 제품인 Zenius EMS가 수집하는 메트릭 데이터는 대부분 정상 데이터이므로 수집된 데이터 중 일부 비정상 데이터(감시설정에 의해 이벤트가 발생된 데이터)를 자동으로 제거해서 비지도학습을 수행했습니다. 학습에 사용되는 데이터는 모두 정상 데이터이므로 PCA(Principal Component Analysis)를 이용해 차원을 축소하고 복원하는 과정을 통해 비정상 데이터를 검출할 수도 있으나 이번 연구에서는 Neural Network의 Autoencoder 기반의 머신러닝 기법을 사용했습니다. Autoencoder는 입력을 Latent Variable로 압축하는 Encoding과, 이를 다시 원본에 가깝게 복원해내는 Decoding 과정으로 진행되며 이를 통해 데이터의 중요한 정보들만 압축적으로 학습할 수 있습니다. <그림 설명: Autoencoder 개요> 위 그림은 Autoencoder의 기본적인 원리를 나타내고 있습니다. 정상 데이터셋을 통해 학습된 Autoencoder에 정상 샘플을 입력하게 되면 Decoder를 통해 나온 출력이 정상 샘플과 유사하게 잘 복원되지만 비정상적인 샘플을 입력하게 되면, 입력과 출력 값의 차이가 도드라지게 발생하게 되므로 비정상 샘플을 검출할 수 있습니다. 다만, Autoencoder의 Code Size(Latent Variable의 Dimension) 같은 Hyper-Parameter에 따라 전반적인 복원 성능이 좌우되기 때문에 판정 정확도가 지도학습에 비해 다소 불안정하다는 단점이 존재합니다. 또, Autoencoder의 입력과 출력의 차이를 어떻게 정의할 것인지, 어떤 Loss Function을 사용해서 Autoencoder를 학습시킬지 등 여러가지 요인에 따라 성능이 크게 달라질 수 있습니다. 이를 보완하기 위해 ICLE 2018 Conference에서 발표된 Deep Autoencoding Gaussian Mixture Model for Unsupervised Anomaly Detection을 이용했습니다. (https://iclr.cc/Conferences/2018/Schedule?showEvent=126) DAGMM DAGMM은 축소된 차원과 복원 오차에 대한 특성을 유지하여 입력 값의 중요 정보를 저차원상에서도 보존합니다. DAGMM에서는 차원 축소를 위한 Compression Network에 Autoencoder를 사용해 저차원상의 자료와 축소된 저차원상에서 original data 공간으로의 복원 에러에 대한 특성 정보를 계산할 수 있습니다. DAGMM은 학습된 저차원 공간에서 GMM(Gaussian Mixture Model)을 활용해 복잡한 구조를 가진 입력 자료에 대한 밀도 함수 추정을 수행합니다. 차원 축소와 밀도 함수 추정을 동시에 최적화하기 위해, DAGMM은 저차원 입력을 계산한 뒤, 혼합 밀도 함수를 추정하는 Estimation Network를 사용하고, 입력 자료를 저차원으로 축소시킨 뒤 에너지/가능도 평가 가능하게 해 GMM의 모수를 직접 추정합니다. <그림 설명: DAGMM 개요> DAGMM은 위 그림과 같이 두개의 주요 요소인 Compression Network와 Estimation Network로 구성돼 있습니다. Compression Network는 Deep Autoencoder를 사용해 입력 자료의 차원을 축소하고, Estimation Network는 차원이 축소된 자료를 입력 값으로 해, GMM의 가능도/에너지를 예측합니다. DAGMM에 대한 자세한 내용을 원하시는 경우, ICLR 2018 Conference 홈페이지의 논문 및 자료를 참조해 주십시오. DAGMM 기반 이상탐지 ITIM 제품인 Zenius EMS의 이상탐지를 위해 입력 데이터 셋은 메트릭 데이터로 구성합니다. 연관관계가 있다고 판단되는 메트릭 데이터 중 CPU Usage, Memory Usage, Disk Busy Rate, Network In bps 값을 4차원 데이터셋으로 구성한 후, DAGMM의 Compression Network를 통해 차원 축소를 진행하고 Estimation Network를 통해 가능도 및 에너지 예측을 진행했습니다. 입력 데이터셋은 실제 장비의 메트릭 데이터 중 최근 1000개의 데이터를 사용해 구성했으며, 모델의 정확성을 확인하기 위해 2개의 이상치 데이터를 혼합했습니다. 입력 데이터셋으로 사용된 4차원 데이터를 도식화하기 위해 3차원 Scatter 차트를 사용해서 데이터를 출력하면 아래와 같습니다. <그림 설명: 입력 데이터셋(1)> 위의 그림으로 CPU Usage, Memory Usage, Disk Busy Rate의 관계를 확인할 수 있으며, 이상치 데이터는 붉은 점으로 표시됐습니다. <그림 설명: 입력 데이터셋(2)> 위의 그림으로 CPU Usage, Memory Usage, Network Input bps의 관계를 확인할 수 있으며, 이상치 데이터는 역시 붉은 점으로 표시됐습니다. 입력 데이터셋에 대해 DAGMM epoch 횟수를 1000번으로 학습하여 모델을 생성할 경우 아래와 같은 Energy 밀도와 값을 얻을 수 있습니다. <그림 설명: DAGMM Energy 밀도(1)> <그림 설명: DAGMM Energy 밀도(2)> 생성될 모델에 대해 Energy 값의 99%를 초과할 경우를 이상치 데이터 셋으로 정의할 경우 아래와 같이 입력 데이터셋에서 이상치 데이터로 입력한 값들에 대해 정확하게 이상 징후를 탐지합니다. 이상과 같이 ITIM 제품인 Zenius EMS의 메트릭 데이터에 대한 이상 징후 탐지를 수행하는 방법에 대한 개괄적인 내용을 설명했으며, 이 모델은 당사의 Zenius EMS 시스템의 실시간 이상징후 탐지에 적용할 예정입니다.
2022.08.04
1
2
3
4
5
6
7
8
9