태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

월간기술동향 | 5G폰, 살까? 말까?

 

 

작년 12월 IT Trends 2019에서 5G와 AR/VR에 대하여 언급하였습니다.

이번에는 이어서 5G가 가져올 세상에는 어떤 콘텐츠들이 성행할지, 

실질적으로 사용자가 어떤 변화를 느낄 수 있을 것인지 살펴보겠습니다. 


정말 비싼 5G 스마트폰을 서둘러서 구매할 가치가 있을까요?

 

 <출처: Getty Images>

 

필자는 정보를 찾을 때 주로 유튜브를 많이 활용합니다. 

저처럼 여러분들도 유튜브를 자주 보실 것 같은데요. 


유튜브에서 영상을 찾아 보려고 하는데, 만약 로딩이 오래 걸린다면 어떻게 하시나요? 

저는 기다림을 참지 못하고 답답해서 꺼버리거나, 무한으로 새로고침(F5) 하곤 합니다. 

이렇게 콘텐츠 소비가 주로 모바일/온라인에서 이루어지면서, 사용자들은 콘텐츠를 소비하기위해 기다리는 것을 참지 못한다고 하네요. 

(저와 같은 사용자들이 많은 것 같습니다.ㅎㅎ)


지금은 대부분 LTE(4G)를 사용하고 있는데요.

기다리는 것을 참지 못하는 이용자들의 특성을 반영하여 4G는 콘텐츠 품질을 떨어뜨리더라도 즉각적으로 소비가 가능하도록 하였습니다. 

그러나 5G 기술이 성숙되었을 때는 지금보다 100배 가량 빠른 전송 속도를 갖추게 됩니다. 

그래서 고화질, 고품질 콘텐츠를 빠르고 안정적인 스트리밍을 통해 시청할 수 있게 되는 것이죠.

<국내 이동통신 3사의 5G 콘텐츠 예시>

 

인텔(Intel)이 의뢰하고 Ovum이 실시한 조사에서 

5G가 향후 10년 이내에 엔터테인먼트 및 미디어 시장에서 1조 3천억 달러의 매출을 이끌어낼 것으로 나타났는데요. 

국내 이동통신사들도 콘텐츠 분야에 집중하면서 고객 유치에 나서고 있습니다. 

 

1. LG U+: AR/VR 투자

구글과 손을 잡고 3D 콘텐츠 제작에 투자 중, VR 관련 기기 유통 협업


2. SKT: 콘텐츠 경쟁력 강화

옥수수와 푹(pooq)의 통합 법인 설립 예정, 소셜 VR 서비스 및 스포츠 VR 생중계를 UHD 수준으로 제공 예정


3. KT: VR을 통한 콘텐츠 경쟁력 강화

기가 라이브 TV를 통해 다양한 영화와 예능, 스포츠 경기를 VR로 제공, VR헤드셋을 통한 실시간 서비스와 온라인 1인칭 총격 게임 제공 

 

위와 같이 3사 모두 콘텐츠 경쟁력을 강화하기 위해 노력하고 있지만, 

일반 통신 소비자들이 체감하기엔 아직 부족한 것 같습니다. 

또한 구체적인 이용 실적이 밝혀지지 않았습니다. 

서비스 초기라는 점도 있지만, 대중적인 인기를 끌 수 있는 콘텐츠가 부재한 것이 사실이기 때문입니다. 

이러한 시점에서 ‘재미’가 보장되는 콘텐츠 개발 역량을 꾸준히 축적해야만, 5G 시대에서 유의미한 성과를 거둘 수 있을 것이라는 생각이 드네요.


올해부터 삼성 갤럭시S10을 필두로 하여 5G 핸드폰이 출시(혹은 출시 예정)되고 있는데요. 

5G 시대가 열렸다고 모든 것을 단숨에 누릴 수는 없습니다. 

아직 기술과 서비스가 준비 단계이거나 미비하거나 하는 등, 5G가 등장해도 당분간은 지금과 비슷한 서비스를 경험하게 될 가능성이 높은 것이죠. 

위 국내 이동통신 3사의 움직임도 대부분 실험적인 성격이 강한 것으로 보여지고요. 

그나마 체감할 수 있는 것은 네트워크 속도 향상 정도일 것인데, 네트워크 비용이 만만치 않을 것입니다. 

지금 5G 스마트폰 구매를 서두르는 것 보다는, 제대로 된 5G 스마트폰과 콘텐츠를 조금 더 기다려보는 것은 어떨까요?^^




본문 외 reference

STARTUP4, 5G와 콘텐츠 산업의 변화 전망

ChosunBiz, 가상현실, 5G 콘텐츠 전쟁의 핵심으로

BLOTER, 이통3사 5G 경쟁, 어떤 콘텐츠 보여줄까






기획 및 글 | 사업기획팀 박예영

엑기스 | AIOps가 뭐지?

기술이야기/엑.기.스 2019. 3. 7. 12:59

 

 

#1. AIOps 용어 등장

 AIOps는 풀어 쓰면 ‘Artificial Intelligence for IT Operations’ 또는 ‘Algorithmic IT Operations’입니다. 2014년 Gartner 보고서에 등장한 용어로, IT 운영에 AI를 도입함으로써 그 운영을 좀 더 지능화, 효율화하는 것을 뜻합니다.

<The History Of AIOps, 출처: Loom Systems>

 

 

#2. AIOps의 등장 배경

 과거에는 ICT 인프라가 모놀리틱 아키텍처로 단순했습니다. 따라서 WAS나 데이터베이스를 잘 모니터링하는 것만으로도 ICT 운영팀 임무를 충분히 달성할 수 있었습니다.

 기술이 발전하면서 SOA(Service Oriented Architecture)가 도입되었고, 근래에는 MSA(Microservices Architecture)가 유행하고 있습니다. 이는 운영/관제 대상 시스템이 다양하게 많아진 것을 의미하고, 메트릭, 로그 등 운영 데이터의 양도 급격히 늘어나게 되었다는 것을 말합니다. 그 만큼 ICT 운영이 어려워진 것이죠. 

 이제는 단순히 여러 관제 도구를 도입하고, 운영 요원을 늘린다고 해서 안정적 서비스 제공이 보장되지 않습니다. ICT 운영에 AI를 도입함으로써 안정적 서비스 보장과 운영 요원 피로도 감소, 운영 비용 절감 등을 꾀하고자 AIOps라는 개념이 등장하였습니다.

 

<AIOps Platform Enabling Continuous ITOM, 출처: Gartner>

 

 

#3. AIOps 시장 전망

 아래 그림에서 알 수 있듯이, 2018년 Gartner는 향후 5~10년 내에 AIOps가 하나의 기술 또는 제품으로서 시장에 자리 잡을 것이라고 예견했습니다.

<Hype Cycle of ICT in India 2018, 출처: Gartner>

 

또한 한국IDC에서도 2019년 국내 ICT 시장에서도 AIOps가 10번 째로 유력한 기술이나 트렌드가 될 것이라고 전망했습니다.

 

 

<한국IDC, 2019년 국내 ICT 시장 10대 전망 발표>

#10 AI기반의 IT 운영(Operations): IT 지출을 축소하고, 기업의 IT 민첩성을 개선하며, 혁신을 가속화할 수 밖에 없게 되면서, 60%의 CIO가 2021년까지 IT 운영, 툴, 프로세스에 있어 데이터 및 AI를 공격적으로 적용하게 될 것이다.

 

시장 측면에서 보면, AIOps 시장 크기는 세계 기준 2017년 약 2조 원에서 2025년 약 24조 원으로 매년 36.2% 성장할 전망입니다. 국내 시장이 세계의 1%라고 가정하면, 2017년 200억 원 시장에서 2025년 2,400억 원 시장으로 성장하는 것이죠.

<Global AIops Platform Market Outlook, 2017 & 2025 ($Billion), 출처: COHERENT MARKET INSIGHTS, 2018>

 

 

#4. 국내외 AIOps 벤더 현황

 해외에는 미국을 비롯한 30여개의 AIOps 벤더가 존재하고, 이 중 BMC, Splunk는 이미 국내에 진출해 있는 상황입니다. 하지만 국내에는 아직 명시적으로 AIOps를 표방하는 벤더는 엑셈 이외에 잘 보이지 않습니다.

 

 - 미국: AppDynamics, BMC, CA, Dynatrace, FixStream, IBM, InfluxData, Loom Systems, Moogsoft, Splunk, VMware 등 20여 벤더

 - 영국: Micro Focus 등

 - 네덜란드: StackState 등

 - 이스라엘: Anodot, VNT Software 등

 - 인도: HCL, VuNet 등

 - 일본: Brains Technology 등

 

 엑셈은 이미 지난 해에 자사의 MaxGauge, InterMax에 AIOps 기능을 탑재하는 형태로 개발을 진행해 왔는데요. 올 해 초에는 국내 모 금융사에 PoC를 성공적으로 마친 상황이고, 이제는 ‘InterMax AIOps’ 이름으로 본격 제품화를 꾀하고 있습니다.

 

 

#5. AIOps 기대 효과

 

<Predict and Prevent Operational Issues with AI, 출처: Splunk>

 

 1) 장애 자동 감지, 자동 복구를 통해 ICT 운영 요원의 피로도를 감소시킨다.

 2) 선제적으로 장애에 대응하게 함으로써 MTTR(Mean-Time-to-Repair)을 획기적으로 줄인다.

 3) MTTR을 줄이는 만큼 고수준의 SLA(Service Level Agreement)를 보장하게 된다.
 4) 이는 이용자의 서비스 이탈을 막고, 고객 신뢰가 높아지는 요인이다.
 5) 공공 기관일 경우, 이미 대국민 서비스가 세계 상위 수준이나 이를 더욱 공고히 할 수 있다.
 6) 해외 AIOps 벤더들이 국내로 진출하는 속도를 저감시킬 수 있다.
 7) 중국, 동남아 등으로 AIOps 제품을 수출함으로써 ICT 한국의 위상을 수성할 수 있다.
 8) 버려지는 운영 데이터를 관련 기업들에 제공, AI 연구에 재사용할 수 있게 된다.
 9) AIOps 구축 사업, 운영 데이터 거래 등이 활성화 되면서 새로운 시장이 창출된다.
 

 ICT 운영 요원은 퇴근을 해도, 휴가를 가도 늘 ICT 인프라가 잘 동작하고 있는지 신경을 써야 하는, 24시간 365일 대기 모드로 있어야 하는 직업입니다. AIOps의 도입으로 이 들의 삶도 좀 더 편안해지지 않을까 싶네요.

 

 

제품 보러가기


AIOps에 대하여 더 궁금하다면? 여기를 눌러 문의해보세요!




기고 | AI사업본부 최영수 이사

편집 | 사업기획팀 박예영

신시웨이 | Petra v4.1 (DB 접근제어 솔루션)

기술이야기 2019. 3. 7. 12:58

 

 

 Petra v4.1 (DB 접근제어 솔루션) 

 PETRA는 개인정보보호법, 정보통신망법 등 여러 가지 법률에서 요구하는 개인정보 (고유식별정보, 바이오정보 등)에 불법 사용자의 접근을 통제하는 DB접근제어 솔루션입니다. 

다수의 기술 특허를 획득한 제품으로 뛰어난 성능 및 안정성/관리용이성을 제공하며, 여러 단계에 걸쳐 불법 사용자의 접근을 통제함으로써 완벽한 보안 기능을 수행합니다. 기업의 보안 전략 및 업무 수행 절차에 따라 DB에 악영향을 줄 수 있는 접근에 대해 경보 발생 또는 강제 차단 등의 보안 정책을 설정합니다.

  

 

 PETRA는 고객 상황에 맞는 맞춤형 구성으로 다음 3가지의 방식으로 구성됩니다. 고객사에 대한 이해를 바탕으로 관리하는 DBMS에 적합한 구성방안을 수립하여 구축하였으며, 솔루션이 가지고 있는 보안 기능과 장애 대응 기능 및 성능에 대하여 검증하고, 개발시스템을 대상으로 충분히 시범 운영 후 실 환경에 확대 적용합니다. 

 

1. Gateway 방식

   독립적인 IP를 가진 별도의 서버 설치

   Proxy Gateway 서버를 경유하도록 접속 경로 변경 필요

   (DB사용자 단말기에 클라이언트 설치 또는 접속 정보 변경)

  어플리케이션 서버는 Proxy Gateway 서버를 경유하지 않도록 설정

2. Sniffing 방식

   Port Mirror 구성 방식

   네트워크 스위치 미러링 기능을 이용하여 패킷 복사

   스위치에 다수의 DBMS가 연결되어 있더라도 별도의 장치가 필요하지 않으므로 설치 용이

   TAP장치 구성 방식

   DB서버 앞 또는 수위치 앞 부분에 TAP 장치를 설치하여 패킷 복사 

   패킷에 대한 유실 없이 스니핑 서버로 모두 전달 가능하므로 우수한 보안성

3. Agent 방식

   DB서버에 직접 설치되어 우회 불가능(보안성 우수)

   통합적 보고서 생성 및 모니터링을 위하여 로그 서버로 통합 관리

   애플리케이션 세션은 에이전트를 거치지 않고 직접 DB에 로그인 하도록 설정

   DB서버 내부에 설치하므로, 다수의 Agent 설치 필요


PETRA의 제품 특장점을 정리하자면 다음과 같습니다. 

1. 접근제어 정책 및 로그 중앙관리 (마스터 서버를 통한 편리한 보안정책 중앙관리)

· 제품 구성은 사용 증가에 따라 추가/확장 기능

· 보안정책은 중앙에서 관리(One-Point 생성 및 변경)

· 정책 등록, 수정, 삭제 후 동기화를 통하여 모든 접근제어 제품에 일관된 정책 배포 및 관리

 

 

2. 고성능 아키텍처 (자체 고성능 ‘메모리 DBMS’ 사용)

· 자체 고성능 ‘메모리 DBMS(SOHA)' 기반 아키텍처로 대량의 트랙잭션이 일어나더라도 빠른 규칙 적용이 가능

· 운영 시스템에 적용하는 경우 시스템 부하 최소화

 

 

3. 우회 불가 마스킹 기능 (SQL 변조 기반의 마스킹)

· 암호화 없이도 중요 정보에 대한 권한이 없는 내부 사용자에게 데이터의 일부 혹은 전부를 다른 값으로 치환(Masking)하여 불법적인 사용이 불가능하도록 보호

 

 

4. 손쉬운 백업/복구 (대용량 로그 관리)

· 자체 개발한 레파지토리(Repository)전용 DBMS를 사용하여 OS상태에서 파일에 대한 복사만으로 백업/복구 가능

· 고속으로 많은 양의 로그 처리 제공

· 특정 Partition들만 조회할 수 있도록 확장된 SQL 제공

 

 

5. 외부 시스템 연계 사례 (연동 시스템에 API 제공)

· 솔루션 연동 관련 API를 제공하여 솔루션 자체 DBMS와 데이터 연동을 구현

· 다양한 연동 방안에 대한 구축 사례 보유

 

 

PETRA의 주요기능은 다음과 같습니다.

로그인 통제

· 사용자 ID, IP 및 접속 Tool 기반 접근 통제, 역할 기반 접근 통제, SQL 문장 종류, SQL 문장 별 통제

· Local DB Server에서의 접속(Console, BEQ, Telnet, SSH 등) 통제 기능 제공

 

 

세분화된 권한 제어

· 다양한 정책 수립으로 세분화된 사용자 별로 접근제어 가능

· 쿼리문과 오브젝트에 대한 세부적인 접근제어 정책 수립 후 위배되는 세션에 대한 SQL 문장 차단

 

 

세밀한 감사

· 특정 유저, Session 별 SQL 문장 수준을 분석하고 사용자 별로 특정기간 접근 로깅(Logging)정보 제공

· 특정 IP, 접속 프로그램, 프로토콜 별 통제 기능 제공

 

 

실시간 모니터링

· 보안 위반을 탐지하기 위한 DB 과부하 발생 명령어/쿼리 실시간 감지 기능

· DB자원의 효율적인 관리를 위한 미처리 세션 자동 제어 기능

 

 

보안 위반에 대한 경보

· 보안 위반(과다 조회, 조회 실패 등)을 탐지하기 위해 경보 메시지 발송, 차단 등의 정책 설정 기능 제공

 

 

다양한 보고서 제공

· 로그인, SQL 실행, SQL 차단 등 다양한 종류의 보고서 지원

· 비정형 보고서를 통하여 고객사에 필요한 항목 별 보고서 지원

 

 

관리자 계정별 권한 분리 

· 인증서 인증에 따른 보안 관리자 및 업무 담당자 권한 분리

 

 

편리한 UI 제공 

· 보안 정책 설정, 변경 등의 편의성과 로그 조회를 위하여 Windows 환경의 GUI 방식 관리자 툴 제공

 

 

상용 DBMS에 대한 지원

· 고객사에서 사용하는 대부분의 상용 DBMS를 지원하며, 추후 변경되는 DBMS 시스템에 맞춰 변경 또는 확장 지원 가능 

 

 

 


이번 시간에는 신시웨이 PETRA v4.1 제품에 대해 만나보았습니다 :)
<제품 문의:sales@sinsiway.com>


아이참 | gPause:명상하는 창업가들 "Wisdom 2.0 2019"

기술이야기/아이참 2019. 3. 7. 12:58


 


 

 엑셈이 구글캠퍼스 서울에 다녀왔습니다. 삼성역에 위치해 있는 이 곳은 강연장소와 공유 오피스+카페로 꾸며져 있었는데요, 엑셈이 방문했던 3월 15일 저녁에는 gPause: 명상하는 창업가들의 모임이 진행되었습니다.

 이번 gPause 모임은 “Wisdom 2.0 2019 샌프란시스코를 다녀와서”라는 주제로 진행되었는데요. gPause가 무엇인지, Wisdom 2.0은 어떤 행사인지 알려드리겠습니다.

 

 

 먼저 gPause에 대하여 알아보겠습니다. 좌측 사진의 화면 속 의자에 앉아 있는 사람은 구글의 107번째 엔지니어 차드 멩 탄입니다. 싱가폴 출신의 천재 프로그래머인 그는 2003년 구글이 상장되자 큰 부를 얻게 되었습니다. 부자가 되면서 그는 자신의 꿈이었던 ‘세계평화’를 이루기 위한 방법을 고민하기 시작합니다. 고민 끝에 그가 내린 결론은 세상에 영향력을 미치는 사람들이 지혜롭고 선한 선택을 할 수 있도록 돕는 것이었습니다. 그 시작은 그가 속한 구글의 직원들이었고, 차드 멩 탄은 평소 자신이 즐기던 명상을 Search Inside Yourself(SIY)라는 직원 교육용 프로그램으로 만들었죠. 명상을 통해서 리더들이 마음의 평화를 얻고 명료해진다면 세계평화를 이룰 수 있다고 그는 믿었습니다. 이렇게 만들어진 gPause는 ‘구글의 멈춤’이라는 뜻을 가진 감성지능명상 리더십 프로그램입니다. 

 처음에는 구글 내에서만 진행된 프로그램이었지만, 점차 유명해지면서 멩은 2012년 전세계 누구나 참여할 수 있는 강사 양성과정을 열게 되었습니다. 이 프로그램에 gPause의 대표인 유정은 대표가 참여하여 한국에서 SIY 명상 프로그램을 보급하고, 한국형 마음 챙김 명상 앱(마보)를 만들고, 차드 멩 탄에게 연락하여 전세계 최초로 구글 직원들이 아닌 모든 사람에게 열린 gPause를 시작하였다고 합니다.

 Wisdom 2.0은 미국 샌프란시스코에서 매년 개최되는 명상 컨퍼런스 입니다. (우측 사진 참고) 올 해가 10주년이 되었다고 하는데요, ‘마음 챙김 이라는 가치가 기술과 비즈니스, 그리고 사회적 아젠다를 만나 세상을 어떻게 더 나은 곳으로 바꿀 수 있는가?’라는 주제로 시작되었다고 합니다. 이 컨퍼런스에는 매년 약 2,000여명이 참석한다고 하는데, 이 중에는 테드, 허핑턴포스트 등의 창업주들을 포함해 각종 유명인사들이 모인다고 하네요. 전 세계에서 다양한 사람들이 한자리에 모여 그 해 메시지를 줄 수 있는 사람들을 연사로 초청해 이야기를 듣고 나눌 수 있다고 합니다. 한가지 흥미로운 소식이 있는데요, Wisdom 2.0이 한국에서 “Wisdom 2.0 KOREA”라는 이름으로 2020년 3월에 진행된다고 합니다.

 

Q. 왜 2.0일까?

 아주 오래 전 붓다 시대의 지혜가 1.0이었다면, 위즈덤 2.0은 고대의 지혜와 현대의 IT가 만나는 지점이다. 컨퍼런스의 시작자 소렌 고드해머는 IT 기술을 세상에 더 이로운 방향으로 사용하기 위해 세미나를 시작하였다고 한다.

 

 

 먼저 5분간의 명상으로 모임의 막을 열었습니다. gPause의 시작은 늘 짧은 명상이라고 하는데요, 작성자도 처음 명상을 해보았습니다. 짧은 시간이었지만 내면의 소리, 즉 ‘나’에게 집중하기에 좋았던 것 같네요. 
 이번 gPause에서는 Wisdom 2.0 2019에 취재 혹은 출장을 다녀오신 분들로부터 약 2시간 동안 현장에 대한 이야기를 들을 수 있었습니다. 그 중 흥미로웠던 3가지를 소개해드립니다.
 
1. 기술보다 사람에 관심을 더 둔다.
  기술과 산업보다 현장은 사람에 관심을 더 둔다. 소셜 이슈를 다룰 뿐만 아니라, 집단 명상을 추구하였다.
2. 노테크존 & 노테크타임이 필요하다. 지나친 테크는 사람을 번-아웃 시킨다.
  노테크존: 집의 일정 장소에서 휴대폰을 포함, 각종 기기의 사용을 차단하는 것
  노테크타임: 정해둔 시간에 휴대폰을 포함, 각종 기기의 사용을 차단하는 것
3. 호흡 3번 명상법 (잭 콘필드로부터 배워오심. 잭 콘필드는 명상계의 BTS!)
  호흡 1번, 자신의 숨에 집중하기
  호흡 2번, 자신의 마음의 안정을 되찾기
  호흡 3번, 바로 앞에 있는 상대방, 혹은 일, 집단의 행복을 빌어주기
 

 

Q. 명상과 IT가 어떻게 접목되어 사용되는지?
 Couchsurfing(여행자들을 위한 비영리 커뮤니티)이라는 회사가 있다. 여기서는 Mindfulness(마음 챙김)의 개념을 확장해서, 인류의 행복에 도움이 되는 기술이라는 관점에서 성과 측정의 기준과 방식을 바꾸었다. 다른 IT 회사들처럼 사람들이 얼마나 오래 자기 회사의 앱에 머무르는지 측정하는 것이 아니라, 사용자의 총 행복의 양, 즉 사용자가 사용 경험 안에서 얼마나 행복해졌는지 답하는 것을 측정한다. 
 이 외에도 Google 뿐만 아니라 Ford도 직원 교육에 명상을 많이 이용하고 있다.

 

 언론사와 국내 다양한 기업에서 Wisdom 2.0 행사를 참관하고 있는 것 뿐만 아니라 내년에 국내에서 Wisdom 2.0이 개최된다는 소식을 들으며 이제 국내에서도 명상에 대한 관심이 높아지고 있고, 명상이 이제는 하나의 시대적 흐름처럼 느껴졌습니다. 내년 행사를 기점으로 국내 기업들도 비즈니스와 경영에 명상을 적극 활용할 것 같네요. 엑셈의 초연결사회를 위한 정신모형과도 어딘가에서 만날 수 있을 것 같습니다.^^


관련 기사) '검색 중독'벗은 IT 고수들, 명상 '집단 지성'의 깃발 들다



엑셈 블로그 콘텐츠에 대하여 더 알고싶으신가요? 여기를 눌러 문의해보세요!




기획 및 글 | 사업기획팀 박예영

현장 사진 | 사업기획팀 박예영

월간기술동향 | Oops! 아니고 AIOps!



최근 급 부상하고 있는 AIOps에 대해 알고 계신가요?

가트너는 지난 2017년에 "2019년까지 세계 기업의 25%가 2~3가지 중요 IT업무를 지원하는 AIOps 플랫폼을 구현할 것"이라고 예측하였는데요, 

이번 시간에는 AIOps에 대하여 살펴보겠습니다.



 AIOps란? 

AIOps <출처: Gartner, 2017>

AIOps는 AI 기술을 IT 운영(Operation)에 접목한 것으로, “IT운영을 위한 인공지능(Artificial Intelligence for IT Operations)”을 뜻합니다. 

(또는 Algorithmic IT Operations 라고도 합니다.) 

AIOps는 빅데이터 분석과 머신러닝, 그리고 기타 AI 기술을 활용해 IT인프라의 문제를 파악하고 해결책을 제시하는 과정을 자동화 합니다. 

사람이 직접 개입하는 대신 AI를 통해 실수를 줄이고, 보다 더 효율적으로 IT 인프라를 운영하는 것이죠. 

날로 복잡해지는 여러 자산을 관리함에 있어서 인공지능을 통해 운영자의 시간과 노력을 줄여줄 수 있습니다. 




 AIOps의 구성요소 

<출처: DZone>


AIOps를 이루는 두 가지 핵심 요소는 빅데이터와 머신러닝인데요

IT운영 과정에서 생산되는 분산된 각종 데이터들을 분석하여 머신러닝을 통해 지속적으로 적용함으로써 IT운영의 자동화를 이루게 됩니다. 


The technologies that make up an AIOps platform <출처: bmc>


조금 더 자세히 말하면, 우선 검증된 데이터가 필수적입니다. 

실제 기업 환경에 적용되어 신뢰할 수 있는 데이터가 양적으로도 질적으로도 충분해야 합니다. 

그리고 수집한 데이터들을 분석한 후에 인공지능이 이 데이터들을 효과적으로 학습해야 하죠. 

이 역시 꽤 긴 시간이 필요한 과정입니다. 

이렇게 구현된 인공지능은 실제 IT 서비스로 구체화되어야 비로소 완성되는 것입니다.




 AIOps의 활용 


AIOps Platform Enabling Continuous Insights Across IT Operations Management <출처: Gartner, 2018>


가트너는 위 그림과 같이 AIOps가 IT운영 전반에 걸쳐 지속적인 통찰을 가능하게 한다고 설명했습니다. 

AIOps에서 Logs, Text, Wire, Metrics, API등의 데이터 유형들을 처리하여 다음과 같이 활용할 수 있습니다.


▶ Causal Analysis (인과관계 분석)

▶ Anomaly detection (이상 탐지)

▶ Performance analysis (성과 분석)

▶ Prediction(예측)

▶ Correlation and contextualization (상관관계와 맥락화)

▶ Intelligent Remediation(지능적 개선)




 AIOps의 도입 효과 



그렇다면 AIOps 도입 후 얻을 수 있는 효과는 무엇일까요?


1. 업무의 효율성 증가 

AIOps는 일상적이고 반복적인 업무를 자동화하여 업무의 효율성을 증가시킵니다. 

이 덕분에 운영자는 반복적인 업무 수행 대신 좀 더 운영을 효율화 할 수 있는 업무에 집중할 수 있게 됩니다.

2. 운영 비용 감소 & 안정적이고 예측 가능한 인프라 제공

AIOps는 분석과 예측을 통해 최적화된 자원을 사용함으로써 운영 비용을 최소화할 수 있습니다. 

또한 보다 더 안정적이고 예측 가능한 운영이 가능해집니다.

3. 기타 부서와의 협업 최대화

AIOps는 각 팀에게 관련 데이터를 제공합니다. 

그래서 IT팀이 비즈니스 부서와 데이터 사일로 없이 원활한 의사소통이 가능해지고, 협업을 효율적으로 할 수 있게 되죠.

데이터를 기반으로 한 의사결정이 가능함으로써 기업은 새로운 트렌드에 민감하게 반응할 수 있게 됩니다. 


 ※ 데이터 사일로(silo): 데이터가 전체적으로 통합되지 않고 개별 부서나 사업 부문별로 고립적으로 활용되는 것




본문 외 reference

Gartner, Market Guide for AIOps Platforms

IDG, IT 인프라 운영의 새로운 기준

TechTarget, AIOps






기획 및 글 | 사업기획팀 박예영

엑기스 | 클라우드 환경에서의 통합 관제

기술이야기/엑.기.스 2019. 2. 12. 10:06




엑셈에서는 클라우드 환경에 대한 모니터링을 지원하기 위해서 클라우드 기반 대규모 통합 관제 솔루션인 InterMax Cloud(가칭) 버전을 2019년 상반기에 출시 예정입니다. 그래서 이번 엑기스에서는 클라우드 환경에서의 App 통합 관제 및 모니터링에 대하여 다루도록 하겠습니다.



▶ 클라우드 향 Application의 특징 및 통합 모니터링이 갖추어야 할 요건


(1) Auto Scale In / Out 구조

 클라우드는 IT인프라를 가상으로 임대하여 자유롭게 사용할 수 있는 환경이므로, 더 많은 Computing Power가 필요할 때 Scale Up으로 장비의 컴퓨팅 Power를 키우는 방식이 아니라, Scale Out으로 가상머신을 늘리는 방식으로 Computing Power를 확장합니다.

또한, 사용자 서비스 부하가 줄어들면 자동으로 Scale In이 되어서 모니터링 대상이 사라지게 됩니다.


모니터링 제품에서 이러한 Scale In/Out을 모니터링 하기 위해서는 모니터링 대상(Target)을 자동으로 등록하고, 제거하는 기능이 지원되어야 합니다. 


(2) Microservice Architecture
 클라우드 환경은 1개의 큰 서버에 여러 개의 업무를 대량으로 처리하는 Monolithic 시스템으로 구성되기 보다는, Microservice Architecture기반으로 구성하는 것을 권장합니다. Microservice는 작은 서비스 모듈 단위를 API를 통해 호출하여 서비스를 제공하는 형태로 전체 업무를 구성하고 있습니다.

 따라서 모니터링 시스템 구성 시 모니터링할 대상이 많고, Python, Java 등 통일되지 않은 다양한 기술로 이루어져 있으며, 한 서비스가 다른 서비스를 호출하는 등 서비스 간 복잡하게 연계되어 있는 점을 고려해야 합니다. 개별 기술로 이루어진 Micorservice를 통합하여 중앙집중화된 모니터링을 제공해야 하며, 또한 성능이슈의 추적을 위해서 서비스 간의 End to End 연계 추적을 고려해야 합니다.


그리고 전체 관점의 모니터링 뷰 제공을 위해서 Topology 형태의 대시보드를 제공하여 전체 서비스를 통합된 뷰로 모니터링 할 수 있어야 하며, 전체 관점에서 Node → Container → App으로 내려가는 Drill Down을 통한 상세 모니터링을 지원해야 합니다.


-  다수의 모니터링 대상을 전체 관점에서 모니터링 하기 위한 Topology View( 2D )


- Topology View ( 3D )


(3) 클라우드 환경의 다양한 관리 솔루션 연동 지원
 클라우드 환경을 제공하는 Amazon AWS, Microsoft Azure 같은 Public Cloud 서비스나, 기업 내부에서 Private Cloud를 구축하여 사용할 때 많이 사용하는 OpenStack, Kubernetes, OpenShift 같은 제품들은 다수의 가상머신과 컨테이너를 관리하기 위한 자체 관리도구를 제공하고 있습니다. 이러한 자체 관리도구와 긴밀히 연동하여, 서버명, 컨테이너명, 그룹명 등을 자동으로 인식하여 모니터링을 제공하는 것이 필수적으로 필요합니다.
 예를 들어, AWS의 경우, EC2 인스턴스ID 뿐 아니라, Tag Name을 수집하여 모니터링 대상 식별에 활용하고, 같은 서비스(업무)를 수행하는 장비를 자동으로 Grouping하여 모니터링 대상 식별이 용이해야 합니다. Grouping 방식은 Region이나 AZ 기반으로 물리적인 위치에 따라서 Grouping하거나, Auto Scaling 그룹 기반 또는, 특정 Tag Name을 가진 서버들을 대상으로 Grouping을 수행할 수 있습니다.
 Kubernetes의 경우, Pod명을 인식하여 모니터링 대상을 식별하고, Application 명 또는 Deployment 명을 인식하여 모니터링 그룹에 자동으로 활용하는 기능을 제공해야 합니다.


(4) 가상환경 자체 모니터링(Kubernetes 컨테이너, AWS 서비스 등)
 클라우드 환경에 대한 모니터링은 가상환경이라는 새로운 Layer에 대한 모니터링이 추가로 제공되어야 합니다. Kubernetes환경의 경우, Pod 또는 컨테이너라는 모니터링 대상이 물리적인 서버(Node)와 Application 사이에 존재하기 때문에 이러한 가상 계층에 대한 모니터링을 지원해야 합니다. AWS의 경우, AWS의 자원(AWS 서비스)인 EC2, S3, EBS, RDS 등의 서비스에 대한 통합 모니터링을 지원해야 합니다. 물론 AWS 자체적으로 CloudWatch라는 모니터링 도구를 제공하고 있으나, 전체 서비스를 Infra와 Biz를 통합 관제하기 위해서는 AWS CloudWatch에서 수집하는 정보를 선별하여 “통합 클라우드 서비스 모니터링 제품”에서 함께 모니터링 되어야 문제 발생 시 신속하게 대처가 가능합니다.

- Kubernetes Pod 및 컨테이너 계층에 대한 모니터링 대시보드


- Kubernetes Pod 상세 모니터링




클라우드 통합 관제에 대한 대응 전략

 앞서 언급하였듯이 엑셈에서는 클라우드 환경에 대한 모니터링을 지원하기 위해서 클라우드 기반 대규모 통합 관제 솔루션인 InterMax Cloud(가칭) 버전을 2019년 상반기에 출시 예정입니다. InterMax Cloud 버전은 Private Cloud 플랫폼(Kubernetes Pod 및 Docker Container 기반) 환경에서 다양한 계층(Hosts, VM, Pod, Container 등)에 대한 구성(Configuration) 정보에서부터 성능 메트릭(Metric) 정보까지 full stack 모니터링이 가능한 통합 관리 솔루션입니다. 또한 AWS 같은 Public Cloud 환경까지 지원을 확대하여 기업 내의 자체 Infra와 클라우드 환경을 통합 관제하고자 하는 Needs에 대응할 예정입니다.



클라우드 기반 통합 관제에 대하여 더 알고싶으신가요? 여기를 눌러 문의해보세요!




기고 | APM본부 오명훈

편집 | 사업기획팀 박예영

신시웨이 | Petra Cipher (DB암호화)

기술이야기 2019. 2. 12. 10:05




 Petra Sign(DB권한 결재 솔루션) 


개인정보 유출을 막을 수 있는 최고의 솔루션. DB 암호화 솔루션 페트라 사이퍼(Petra Cipher)

PETRA CIPHER는 개인정보보호법, 정보통신망법 등 여러 가지 법률에서 요구하는 개인정보 (고유식별정보, 바이오정보 등)를 다양한 방식으로 완벽하게 암호화하여 보호하는 솔루션입니다.

PETRA CIPHER는 국내 최초 CC인증(EAL3)을 획득한 제품으로, 뛰어난 성능 및 안정성,관리 용이성, 자사 접근제어와의 완벽한 연동을 지원합니다. 


1,200여 고객환경을 지원한 DB암호화 솔루션

<뛰어난 성능>

대부분의 로직을 속도가 가장 빠른 C언어 기반으로 구성한 최고의 성능 (경쟁사 대비 2-3배)

암호화된 인덱스를 제공하여 암호화 컬럼에 대한 조회 성능 보장


<철저한 보안 기능>

암호화 컬럼에 대한 철저한 통제

암호화 컬럼을 Access한 모든 SQL 문장 Full Text 로깅

해당 SQL 문장의 Parcing 정보 저장

SQL 당 최대 조회 건수를 제한하여 개인정보 대규모 유출 방지


<접근제어와 연동>

Petra 접근제어 서버를 경유하여 암호화 대상 컬럼에 접근하는 경우 사용자의 원래 IP 기반으로 통제 가능




제품 구성 방식

API와 Plug-In 의 장점을 취합하여, 적정 비용으로 성능 문제를 해결할 수 있는 “API 최소화+Plug-In 구성” 지원





Plug-In 방식
- DB서버에 암 복호화 라이브러리 설치
- 어플리케이션 수정이 필요 없는 암호화 구축 가능
- PL/SQL 로직을 최소화하고 C기반의 함수를 사용하여 성능 최대화

API 방식
- 어플리케이션 서버에 암 복호화 라이브러리 설치
- Java, C, PL/SQL 등의 다양한 API를 제공하여, 어플리케이션 및 Batch 프로그램에서
  사용 가능
- DBMS에 종속적이지 않은 이기종 DBMS를 위한 암호화 기능 제공



제품 특장점
1. 고성능, 고기능 API제공

암 복호화를 위한 API 외에도 세션 설정, 로그 저장 등을 위한 API를 별도로 제공하여 암호화 후 효율적인 관리가 가능합니다.


2. 대량 데이터 조회 방지

권한이 있는 사용자의 경우에도 단일한 SQL로 복호화 할 수 있는 데이터양을 통제하여 대량 데이터의 유출을 방지합니다.


3. DB접근제어와 DB암호화 연동

국정원 접근통제 요건을 충족하기 위하여 접근제어를 경유하는 사용자의 경우 사용자 IP 기반의 암 복호화 통제가 가능합니다. 


4. Character Set 변환 기능 

한글 데이터 암호화 시 발생하는 AP 서버와 DB 서버 간 Character Set의 불일치를 해결하기 위하여 자동으로 변환하는 기능을 제공합니다. 




주요 기능
<지원 알고리즘>
- SEED, ARIA, AES, SHA 등 다양한 알고리즘 지원

<안전한 키 관리>
- 생성된 데이터 키는 마스터 키에 의해 암호화 하여 저장되어 유출방지, 키 서버 이중화로 서  버 장애 시에도 서비스 유지

<유효기간 기반의 키 관리 기능 제공>

<컬럼 단위 암호화>
- 컬럼 단위 암호화 및 부분 컬럼 암호화 기능 지원, 암호화 데이터에 대한 재암호화 수행 시 에러를 발생시켜 이중 암/복호화 방지

<강력한 권한 통제 및 로그 관리>
- 암호화 된 데이터를 안전하게 보호하기 위해 다양한 조건의 조합으로 사용자에 대한 암/복호화 권한을 통제, 암/복호화 수행 이력에 대하여 상세 로그 조회 기능 제공

<심플하고 강력한 암호화 UI 관리 도구>
- 복구 기능, 자동화된 복구 기능
- 스크립트 관리, 수행 스크립트 관리 및 변경 기능
- 로그 관리, 암호화 이력 제공


이번 시간에는 신시웨이 PETRA CIPHER 제품에 대해 만나보았습니다 :)


<제품 문의:sales@sinsiway.com>








아이참 | Oracle CloudWorld Seoul 2019

기술이야기/아이참 2019. 2. 12. 10:05




 지난 1월 29일, 그랜드인터컨티넨탈 서울 파르나스에서 ‘오라클 클라우드 월드 서울 2019’ 행사가 열렸습니다. 이번 행사는 데이터베이스 관리 시스템(DBMS)의 최강자로 꼽히지만 클라우드에서는 한발 뒤처진 오라클이 국내 클라우드 시장에서 대대적인 반격을 시작하고자 기획한 만큼 굉장한 규모로 진행됐습니다. 오라클의 열성적인 사전 홍보 덕분인지 정말 많은 분들이 행사장을 찾아 주셨습니다.


 클라우드 시장을 공략하기 위한 오라클의 무기는 ‘두터운 기존 고객층’, ‘강화된 보안과 성능’, ‘자율 운영’으로 압축됩니다. 오라클은 오라클 데이터베이스(DB) 제품을 사용 중인 수많은 고객들이 자연스레 오라클 클라우드로 전환하도록 유도하겠다는 목표를 밝혔습니다. 그리고 클라우드 이전 시 보안 문제에 대한 걱정을 덜어주기 위해 보안성과 성능을 강화한 ‘오라클 클라우드 인프라스트럭처(OCI)’ 기반 ‘2세대 클라우드’를 전면에 내세웠습니다. 또한 ‘자율 운영 데이터베이스(Autonomous Database)’를 비롯한 자율 운영 기술로 IT 운영 담당자의 수고를 획기적으로 줄여주겠다며 자신감을 보였습니다. 

<김형래 한국 오라클 대표>

 김형래 한국오라클 대표는 "대기업 IT 인프라의 핵심이 오라클 DB"라며 "오라클 DB 고객을 보면 (클라우드 전환에 있어) 한국은 아직 초기 단계"라고 말했습니다. 그리고 연내 한국에 데이터센터 설립을 공언했습니다. 향후 국내 클라우드 시장이 크게 성장할 것이라고 예상한다는 말이겠죠. 

 클라우드를 도입하는 사례가 늘어난다는 것은 곧 클라우드 관제에 대한 수요가 커진다는 의미이기 때문에 저희 엑셈도 귀를 쫑긋하게 되는 대목이었습니다.  


 이번 행사에는 엑셈의 기술력을 책임지고 있는 개발자들도 참여했는데요. 다양한 트랙들 중 특히 ‘트랙 1 - 자율운영 데이터 관리(Autonomous Data Management)’를 집중적으로 경청한 후 개발자의 관점에서 오라클의 클라우드 전략과 전술을 평가하고 미래를 전망해 주었습니다. 그 내용을 엑셈 뉴스레터 독자분들께만 살짝 공개해 드립니다. 

 ‘온프레미스(On-premise) 데이터베이스 관리 시스템’이 오라클이 제시한 것처럼 ‘클라우드 기반 데이터 관리’로 바뀐다면, 어떤 변화가 일어날지 함께 예상해 보시기 바랍니다. 


개발자 A

문득 개인적으로 든 생각은 과거 벤더마다 WAS(Web Applications Server)를 만들어 팔던 게 지금은 Cloud로 온 것 같습니다. Oracle Cloud의 Autonomous DB는 기존 오라클 DB 사용 고객들을 클라우드로 이전 시키는 데 장점이 될 것 같지만, 외국과 같이 국내도 멀티 클라우드로 가야하는 걸 고려해볼 때, 그런 디펜던시(dependency, 종속)는 과연 장점이 될지 의문입니다.


개발자 B

회사 전체의 업무(HR, 회계 등)를 Oracle Cloud 생태계로 조성하고, 모든 업무 처리에서 발생하는 데이터를 기반으로 Oracle HR AI가 머신러닝을 하겠다는 부분이 조금 인상적이었습니다. 기존 HR AI들은 학습에 대한 부담을 고객이 100% 지고 있지만, Oracle은 자체 학습이 가능하다고 말하더라구요. 하지만, 각 업무에 대한 중요한 판단(단순히 일처리 개수로 퍼포먼스 측정을 할 것이냐? 난이도나 볼륨에 대한 고려는 없는가?)은 아직도 사람에게 맡기는 형태라 실제로 사람이 어렵다고 생각하는 부분에 도움을 주지는 못하고 있는 것 같았습니다.


개발자 C

오라클이 경쟁사(AWS) 대비 후발주자이지만, Autonomous DB를 신무기로 하여 HA/DR(RAC & ADZ)을 통한 고가용성과 군말없는 SLA를 이야기한 부분에서 자신감을 느낄 수 있었습니다. 패널로 참가한 SK하이닉스와 현대상선, 구축 사례를 발표한 SK Stoa, 해외 사례 Baasid Project가 오라클의 클라우드 비전에 힘을 더해주는 것 같았는데, 다른 고객의 생각은 어떨지도 궁금합니다.


개발자 D

DW, OLTP에서 클라우드와 자율 운영 데이터베이스가 갖는 강점에 대한 이야기가 흥미로웠습니다. DevOps 패러다임에 최적화된 것처럼 보였습니다. 아직 오라클 클라우드의 국내 레퍼런스는 적지만 미리 도입한 기업들의 도입 배경에 대한 이야기는 흥미로웠습니다. 올해 국내 오라클 데이터 센터가 설립된다고 하니 더욱 귀추가 주목됩니다.


개발자 E

오라클이 향후 자동화 시스템(Autonomous DB 등) 및 클라우드 기반의 시스템을 추구한다는 것을 확실히 알 수 있었습니다. 오라클은 그동안 오라클 DB의 버전을 올리면서 조금씩 자동화에 대한 준비를 해왔습니다. 12c부터 ‘Autonomous Health Framework’ 같은 자동화 시스템 기능을 추가해서 시스템 자동화 준비를 시작했죠. 오라클 DB에 문제 발생 시 자동 분석, 백업, 복구가 가능하게 된다면 DBA들이 헬스 체크 하는 일이 없어질 것 같습니다. DBA는 설계를 집중적으로 준비해야겠죠. 

19c부터 클라우드 기반의 시스템을 제공했습니다. 오라클은 클라우드에서 항상 불거지는 보안 이슈에 대해서 오라클의 보안 관련 투자가 다른 곳보다 많기 때문에 고객들이 자체적으로 보안에 신경 쓰는 것보다 더 효율적이라고 얘기했습니다. 경쟁사인 AWS보다 빠르고 비용이 적다고 말했죠. ‘Live SQL’을 제공하면서 좀 더 대중의 접근성을 높이기도 했습니다. 

‘Autonomous DB + 클라우드’의 조합이라면 대기업이 아닌 일반 소규모 업체는 오라클 사용이 편해질 수 있을 듯 합니다. 역시나 대세는 AI, 클라우드겠네요. 오라클이 클라우드 기반 Autonomous DB를 발표한만큼 데이터베이스 성능 모니터링의 미래도 AI 기능 적용에 달려 있다고 생각합니다.





엑셈 블로그 콘텐츠에 대하여 더 알고싶으신가요? 여기를 눌러 문의해보세요!



기획 및 글 | 사업기획팀 김태혁


월간기술동향 | 엣지 컴퓨팅




지난 월간기술동향에서 소개했던 5G에 이어 “엣지 컴퓨팅(edge computing)”이 새로운 화두로 떠오르고 있습니다. 

많은 글로벌 ICT 리서치 기관들도 2019년을 좌우할 중요 트렌드로 엣지 컴퓨팅을 지목하고 있고, 

일각에서는 “클라우드 컴퓨팅 시대가 끝나고 엣지 컴퓨팅 시대가 올 것이다.”라고 예측하기도 합니다. 


이 엣지 컴퓨팅이란 무엇일까요? 정말 클라우드 컴퓨팅 방식을 대체할 수 있을까요?

 

 

 

 엣지 컴퓨팅이란? - 클라우드 컴퓨팅과의 비교 


클라우드 컴퓨팅과 엣지 컴퓨팅을 비교하기 전, 먼저 왜 클라우드 컴퓨팅이 등장했는지 알아봅시다. 

간단하게 말씀드리면, 먼저 온라인 상에서 오가는 데이터 양이 급증했습니다. 

또한 기기도 PC에서 스마트폰, 웨어러블, 스마트홈 등으로 확장되었죠. 

이렇게 IoT 기기들이 다양해지고 전송되는 데이터 양이 증가하면서, 

이 수많은 데이터들을 인터넷을 통해 시간과 장소에 구애 받지 않고 공유·전송할 수 있는 방식이 발전하기 시작했습니다. 

이렇게 클라우드 컴퓨팅이 등장하였습니다.


클라우드 컴퓨팅이란, “클라우드(cloud)”, 즉 인터넷을 통해 서버, 저장소, 소프트웨어, 분석 등의 컴퓨팅 서비스를 제공하는 것입니다. 

네이버 N드라이브, 구글 Docs 등이 대표적인 예라고 볼 수 있죠. 

하지만 이런 클라우드 컴퓨팅에도 여러 문제점이 있습니다. 

서버에서 처리할 수 있는 데이터의 양을 넘어서기 시작했고, 

데이터 지연 현상도 종종 발생하며, 컴퓨터의 통신 과정에서 발생하는 보안문제도 있죠. 


<출처: 삼성 뉴스룸(2017.05.17)>


클라우드 컴퓨팅의 여러 문제들을 해결할 방법 중 하나가 바로 엣지 컴퓨팅입니다. 

엣지 컴퓨팅은 클라우드 컴퓨팅과 대조되는데요.


클라우드 컴퓨팅은 데이터 처리와 연산이 중앙에 집중되어 있지만, 

엣지 컴퓨팅은 IoT 기기들과 가까운 주변이나 기기 자체에서 데이터를 분산 처리합니다. 

이 때 추려진 상위 작업은 클라우드로 전달되고요. 


다시 말하면, 엣지 컴퓨팅은 데이터를 중앙(클라우드)으로 보내지 않고 엔드 포인트 근처에 배치하기 때문에, 

데이터가 수집되는 끝단(엣지)에서 즉시 분석하고 현장에 적용할 수 있습니다. 이 방식을 포그(fog) 컴퓨팅이라고 부르기도 합니다.

 

 

 

 엣지 컴퓨팅의 장점 



엣지 컴퓨팅으로부터 얻을 수 있는 장점은 어떤 것들이 있을까요? 

앞서 언급한대로 클라우드 컴퓨팅의 문제점들을 어느정도 해결할 수 있을 것입니다.


1) 데이터 부하 감소

데이터 처리량이 늘어날수록 부하가 많아지는 클라우드 컴퓨팅의 문제점을 

엣지 컴퓨팅을 사용하여 데이터를 분산시킨다면 쉽게 해결이 가능할 것입니다.

 

2) 보안문제 완화

클라우드 보안도 꽤 큰 이슈인데요, 

엣지 컴퓨팅을 사용하면 데이터 수집과 처리를 엣지에서 끝낼 수 있어 보안을 강화할 수 있습니다. 

또한 엣지 부분 장비에서 클라우드로 데이터를 보낼 때, 

엣지 컴퓨팅의 더욱 강화된 보안 솔루션을 적용할 수 있어 안전할 것입니다. 

엣지 컴퓨팅은 최신 사이버 보안 기능도 시스템에 내장되어 있거든요.

 

3) 클라우드 서비스를 이용할 수 없을 때

간혹 클라우드가 마비되면 매우 치명적인 타격을 받습니다. 

작년 11월 발생했던 AWS 서울 리전 장애. 기억하시죠?

이런 문제 상황 발생 시 엣지 부분 장치에서 어느정도 컴퓨팅을 수행한다면 빠르고 효과적인 대처가 가능할 것입니다. 

 

 

 

엣지 컴퓨팅 적용 사례

1) 자율주행차(Self-Driving Car)


<엔비디아 자율주행 소프트웨어 구조. 출처: Nvidia> 


자율주행차는 차량에 부착된 센서에서 실시간으로 데이터를 수집해

앞차 간 거리 유지나 주변 상황, 차량 흐름 등을 파악하고 돌발상황 발생 시 신속하게 대처할 수 있도록 합니다. 

만약 이런 처리가 엣지가 아닌 중앙 데이터센터에서 이루어진다면 유연하게 대처하지 못할 확률이 높겠죠?

 

2) 스마트 팩토리(Smart Factory)



많이 알려진 스마트 팩토리에도 엣지 컴퓨팅이 적용됩니다. 

특히 일본 기업들이 강조하고 있는데요, 

공장내 온·습도 조절이나 기계별 가동 현황을 실시간으로 파악하여 관리하는 것과 같은 비교적 단순한 데이터 처리는 엣지에서 담당하고, 

기계 수명 관리나 사고 위험 같은 고도의 분석이 필요한 데이터는 중앙 데이터센터로 전송하여 시스템을 운영한다고 합니다. 

 

3) Edge 솔루션

<출처: MS, AWS>


Azure를 서비스하는 마이크로소프트에서도 ‘Azure IoT Edge’를 서비스하고 있습니다. 

Azure IoT Edge는 IoT 허브를 기반으로 빌드하는 IoT 서비스로, 클라우드가 아닌 장치에서 데이터를 분석하려는 사용자를 위해 제공합니다. 


AWS에서는 ‘Greengrass’라는 소프트웨어를 제공하고 있습니다. 

로컬 디바이스에서 데이터를 수집·분석하고, 로컬 네트워크의 디바이스들이 서로 안전하게 통신할 수 있도록 하는 역할을 합니다.

 

 

 

 5G와 엣지 컴퓨팅 



지난 시간 5G를 간단하게 다루었는데요, 5G 환경을 위해서 각 통신사는 모바일 기지국이나 와이파이 AP(Access Point)를

단순 신호 중계기에서 핵심 데이터를 실시간 처리하는 엣지 기기로 용도를 확대하게 됩니다. 

즉 모든 데이터를 통신사의 서버로 보내지 않고 분산시키면 더욱 유연하고 빠른 서비스가 가능해집니다. 

5G의 속도는 이 엣지 컴퓨팅으로 빨라지겠지요.


또한 5G의 특징인 초저지연, 초고속, 초연결의 이점을 극대화하기에도 엣지 컴퓨팅이 꼭 필요합니다. 

특히 AR/VR같은 대용량 콘텐츠도 5G에 엣지 컴퓨팅을 더하면 진정한 고성능, 모바일 시스템으로 거듭날 수 있을 것으로 보입니다.

 

 

 

앞서 언급한 MS, AWS 외에 구글, 인텔 등 글로벌 기업들도 엣지 컴퓨팅 관련 기술을 지속적으로 개발 중이며, 

국내 기업들도 그 중요성을 인식하고 서둘러 시장에 진입하고 있습니다. 


엣지 컴퓨팅의 활용 분야는 제조업 뿐만 아니라 스마트시티, 에너지, 헬스케어 등 산업계 전분야라 할 수 있는데요, 

5G와 AI의 발달로 엣지 컴퓨팅의 확산은 정말 필연적일 것으로 보입니다. 


 

본문 외 Reference

아이씨엔, 일본의 스마트 팩토리 추진 방향

매일경제, 스마트팩토리 승부수 띄운 일본 엣지컴퓨팅·센서·첨단부품…’꿈의 공장’








기획 및 글 | 사업기획팀 박예영

엑기스 | OpenJDK 동향

기술이야기/엑.기.스 2019. 1. 4. 10:42




1. OpenJDK란?

OpenJDK는 Java SE(Standard Edition)의 오픈소스 구현체로, Java가 지금의 오라클에 속하기 전인 2006년 썬 마이크로시스템즈 시절에 시작한 프로젝트입니다. 최초 배포 버전은 JDK 6입니다. 2018년 6월 21일 오라클에서 Java SE에 대한 유료 구독 모델을 발표했고, 대안으로 OpenJDK가 급부상하게 되었습니다. 이에 따라 최근 활발하게 연구가 진행되고 있으며, 다양한 버전의 OpenJDK 구현체들이 나오고 있습니다.

 

2. OpenJDK와 OracleJDK의 차이 

OpenJDK가 처음 나왔을 당시에는 OpenJDK가 OracleJDK보다 성능이나 안정성이 크게 떨어졌지만, 최근에 와서는 일부 OracleJDK에만 들어가는 JRockit 관련 코드, JavaFX, 글꼴관련 렌더링 코드, Applet, Java WebStart구현, Java Plugin 등 몇몇 유틸 기능을 제외하면 큰 차이는 없으며, Java 11부터 공개되는 OpenJDK는 Timezone Updater나 Usage Logger 같은 일부 기능을 제외하면 OracleJDK와 동일한 코드로 빌드됩니다.

 

3. OpenJDK 구현체들

아래는 OpenJDK프로젝트의 몇 가지 구현체들입니다. 대부분 LTS에 초점이 맞춰져 있으며 구현체 별로 주로 자주 사용하는 기능이나 GC(Garbage Collection)에 대한 성능을 개선하고 있습니다. 

LTS : Long Term Support, 장기 지원 버전

 

Zulu

Azul Systems에서 빌드하고 있는 OpenJDK LTS를 지원합니다. 추가로 글꼴 렌더링을 위한 Monotype ™ 글꼴이 포함된 Zulu Commercial Compatibility Kit (CCK)와 확장 암호 길이 정책 파일을 포함하는 Zulu Cryptography Extension Kit를 포함한 추가 패키지를 제공합니다. Windows, MacOS, Linux용 빌드를 제공하고 있습니다.

▶ Amazon Corretto

Java의 아버지 제임스 고슬링이 현재 재직하고 있는 Amazon에서 빌드한 OpenJDK 구현체로 LTS를 지원하며, 무료입니다. Java8 버전은 2023년 6월, Java11 버전은 2024년 6월까지 보안업데이트를 제공할 예정이라고 합니다. Amazon Linux 2, Windows, macOS에서 사용 가능합니다.

▶ RedHat OpenJDK

RedHat Enterprise Linux 사용 고객에게 제공하는 OpenJDK로 LTS를 지원합니다. RedHat OpenJDK 11에는 OpenJDK12에 들어갈 예정인 Shenandoah Garbage Collector가 포함되어 있습니다. 이 Garbage Collector는 Full GC가 일어날 경우 발생하는 Stop the world 시간이 매우 적게 발생하도록 개선한 특징이 있습니다. RHEL과 Windows에서 사용이 가능합니다.

※ Full GC(Garbage Collection) : JVM의 메모리가 더 이상 Stop the world를 발생시키지 않는 Young GC로 해결이 안될 때 전체 메모리를 정리하기 위해 발생하는 GC.

※ Stop the world : 전체 메모리를 정리하기 위해 JVM이 모든 동작을 멈추는 상태

▶ AdoptOpenJDK

대부분의 구현체들이 기업에 의해 빌드되는 반면 AdoptOpenJDK는 커뮤니티에 의해 빌드되고 있는 구현체 입니다. 모든 플랫폼에서 신뢰하며 사용할 수 있는 OpenJDK를 목표로 하고 있으며, Azul Systems, IBM, Microsoft 등에서 후원하고 있습니다. 아직 오라클과 TCK 인증을 받기 위한 계약을 맺지 못했지만, 품질에는 문제가 없으며, 오라클과 이 문제에 대해 지속적인 협력을 할 것이라고 합니다.  최소한 Java8 버전은 2023년 9월, Java11 버전은 2022년 9월까지 LTS를 제공할 예정이고, 모든 플랫폼에서의 동작을 지향하는 만큼 OpenJDK 구현체 중 가장 많은 OS를 지원하고 있습니다. Linux, Windows, macOS, Solaris, AIX에서 사용 가능합니다.

※ TCK인증 : Java 기술을 구현한 VM이 규격에 맞게 구현되었는지 검증하는 테스트 프로그램과 도구인 TCK(Technology Compatibility Kit)를 이용해 검증되었다는 표시

▶ GraalVM

대부분의 구현체들이 LTS에 초점이 맞춰져 있는데 반해 GraalVM은 새로운 시도를 하고 있습니다. 고성능 Polyglot VM으로 Java, Scala, Kotlin, Clojure, C, C++, JavaScript, Python, Ruby, R 등의 언어를 지원하며, Native 컴파일을 통한 성능향상 및 메모리효율을 높일 수 있어, 클라우드 및 컨테이너 환경에서의 유용성으로 주목 받고 있습니다. Linux와 macOS에서 사용 가능합니다.  

※ Polyglot : 여러 언어를 사용하는 것

 
4. GraalVM의 특징

2018년 11월 12일부터 16일까지 벨기에에서 열린 Devoxx 2018 행사에서 GraalVM에 Kotlin coroutine을 이용한 SpringBoot 어플리케이션을 Native로 컴파일해서 6ms만에 부팅한 시연이 있었습니다. 이처럼 놀라운 성능을 보여준 GraalVM에는 어떤 특징이 있는지 몇 가지 살펴보겠습니다.

coroutine : non-blocking 작업을 위한 동시성 기법

 

▶ Polyglot

GraalVM은 많은 프로그래밍 언어를 해석할 수 있는 PolyglotVM 입니다. 그렇기 때문에 자체 제공 API를 통해 Java에서 Python 함수를 호출하거나, C에서 Java코드를 호출 하는 등 다양한 언어를 조합해 오버헤드 없이 사용할 수 있어, 기존에 다른 언어를 사용하기 위해 인터페이스나 API 등을 만들어야하는 제약에서 벗어 날 수 있습니다. 지원하는 언어는 Java, Scala, Kotlin, Clojure, C, C++, JavaScript, Python, Ruby, R 등입니다. 

▶ JVM 기반 언어의 Native 컴파일

Java, Scala, Clojure, Kotlin과 같은 JVM 기반 언어를 VM 위에서 동작하지 않고 실제 장비에서 동작할 수 있도록 기계어로 작성된 Native 실행 파일로 미리 컴파일 할 수 있습니다. 생성된 프로그램은 Java VM에서 동작하는 기존 프로그램에 비해 시작 시간이 빨라지고 실행 중에 사용하는 메모리가 줄어듭니다.

▶ 더 빠른 Java 실행

OracleJDK에 포함된 표준 JIT 컴파일러에서는 할 수 없는 부분 탈출 분석과 같은 강력한 최적화 기능을 제공하는 JIT 컴파일러가 포함되어 있습니다. 이 기술로 Java 어플리케이션을 더 빠르게 실행 할 수 있습니다.

JIT 컴파일러 : Just In Time 컴파일러의 약자로, 바이트코드로 컴파일된 Java 클래스 파일을 실행 시점에 기계어로 번역해 주는 컴파일러

▶ Java Code의 Native 라이브러리화

Java 실행 파일을 Native 실행파일로 컴파일 할 수 있기 때문에 C로 개발된 프로그램에서 호출할 수 있는 Native 라이브러리 형태로도 빌드가 가능합니다. 이를 통해 C에서 Java에서 제공하는 수많은 라이브러리들을 사용하게 할 수 있습니다.

 

5. 마치며

오라클의 Java 구독 모델의 변화로 촉발된 OpenJDK 붐으로 기업과 커뮤니티들이 다양하고 많은 시도를 하고 있습니다. 이 현상이 언제까지 지속될지 모르겠지만, 조금은 정체되어 있던 Java 언어 발전에 긍정적인 영향을 미쳐 급변해가는 기술흐름에 빠르게 따라가는 언어가 될 수 있지 않을까 생각합니다.





OpenJDK에 대하여 더 알고싶으신가요? 여기를 눌러 문의해보세요!




기고 | MFJ-Daemon팀 장
편집 | 사업기획팀 박예영