태터데스크 관리자

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

태터데스크 메시지

저장하였습니다.

아이참 | Oracle CloudWorld Seoul 2019

기술이야기/아이참 2019.02.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 기능 적용에 달려 있다고 생각합니다.





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



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


엑셈 사람들 | 개발본부 MFO-Client팀

엑셈 사람들 2018.12.05 10:24

 

엑셈은 임직원의 70%가 기술 인력으로 구성되어 있습니다. 다년간 자체 기술 연구 개발에 얼마나 적극적으로 투자를 했는지 알 수 있지요. 사실 개발본부라고 하면 단순히 제품을 개발하는 부서라고 생각했었습니다. 하지만 이번 인터뷰를 통해 보다 더 자세하게 이해할 수 있었는데요, 자 이번 팀 소개의 주인공은 개발본부 MFO-Client팀 입니다.^^

 

 MFO-Client 팀이란? 

 엑셈 개발본부 소속으로 MaxGauge의 4개 제품군의 화면 개발을 담당하고 있습니다. MFO-Client 팀은 굉장히 즐겁고 자유로운 팀 분위기였는데요, 팀원분들이 팀장님을 유독 좋아하고 잘 따른다는 소문이 자자합니다. 그 이유를 들어봐야겠죠?

 다른 팀 팀장님들에 비해 젊으신 편이라 대화가 잘 통하는 것이 장점입니다. 또한 정말 자유롭고 수평적인 관계를 유지하고 있습니다. 편안한 분위기 속에서 이야기를 할 수 있어서 아이디어나 의견을 마음대로 낼 수 있어요. 그리고 종종 팀원들과 함께 복불복 게임이나 스포츠도 즐기고요.

 그리고 MFO-Client 팀은 일주일에 한번씩 티타임을 가지며 한 주의 업무를 정리하고, 다음 주 업무에 대해 이야기 합니다. 이렇게 팀원들과 소통하는 시간이 굉장히 중요 하다고 생각 되는데요, 자연스레 이야기를 나누다 보면 서로에 대해 더 잘 이해하게 되고 업무 시에도 소통이 잘 되기 때문이죠. 

 

 담당 업무 

 MFO-Client팀의 주 업무는 회사의 주요 제품인 MaxGauge의 4개 제품군의 화면을 개발하는 것입니다. MaxGauge는 실시간 모니터링을 통해 감지된 문제점을 매우 상세하게 분석하는 기능을 제공하는 모니터링 솔루션입니다. MaxGauge 제품군의 Visualization을 담당하며, 항상 최고를 지향 합니다.

<MaxGauge 아키텍처 및 화면, 출처: 엑셈 홈페이지>


 그리고 Visualization관련 프로젝트로 EVUI(Exem Visualization UI)를 진행하고 있습니다. EVUI는 오픈소스 프로젝트로 Vue.js기반으로 진행되고 있는 Front End Framework 입니다. MaxGauge의 Visualization에 사용될 새로운 프레임워크죠.

<EVUI의 version 1.0 일부, 현재는 version 2.0 진행 중>

URL : evui.ex-em.com / GIT:  https://github.com/ex-em/EVUI


 MFO(MaxGauge For Oracle)가 주 제품인 만큼 이슈가 가장 많기도 해서 항상 바쁩니다. 그래서 누군가 자리를 비웠을 때 대체가 가능하도록 업무를 진행하고 있어요. 이렇게 진행하면 서로 공유한 코드를 보면서 개인이 배울 수도 있고, 서로에 대해 더 잘 파악할 수 있습니다.

 이렇게 업무를 하면서 스케쥴에 대한 압박감도 종종 있고, 화면이 제품의 얼굴이다 보니 부담감도 많이 느낍니다. 하지만 제품군의 수가 많아 개발자로서 안주해 있지 않고 새로운 시도를 해볼 수 있고, 그 많은 시도들 중에서 좋은 결과를 도출하였을 때 가장 뿌듯합니다. 힘들기도 하고 즐겁기도 하고 그 고민의 과정들이 너무나도 소중하죠.

 
 전공분야 & 필요역량 

 현재 2019 신입사원 공채가 진행되고 있는데요, 어떤 인재가 저희 회사에서 미래를 함께 할지 기대가 됩니다. MFO-Client팀에서는 탐구정신이 강한 사람을 선호해요. 보편적으로 개발자가 가져야 할 덕목이기도 하죠. IT라는 것이 정말 빠르게 변화하기 때문에, 도태되지 않도록 계속 공부하고 탐구해야 합니다. 특히 신기술동향에 대해 관심이 많아야 해요. 새로운 트렌드를 알아야 제품에 어떻게 녹일 수 있을지 고민이 가능합니다. 그리고 의사소통이 잘 되는 사람이 좋습니다. 이건 개발자 뿐만 아니라 어느 팀에서든지 선호할 것 같습니다. 회사는 혼자서 일하는 공간이 아니니까요. 긍정적이고 밝은 모습으로 팀 분위기를 즐겁게 만들었으면 좋겠습니다. 

 또한 HTML, Java, CSS 등에 대한 지식은 필수이고요, MaxGauge 제품에 대한 이해도가 중요합니다. 제품의 얼굴인 화면을 제작하는데 제품에 대한 본질적인 이해가 없으면 어렵겠죠? 마지막으로 UI/UX를 잘 알고 기획능력도 있으면 금상첨화겠네요.^^

 

 앞으로의 계획 

 최종 목적은 MaxGauge의 마스터피스를 만드는 것 입니다. MaxGauge의 새로운 변화죠. 보다 더 완성도를 높이기 위한 노력을 통해 최고의 걸작을 만들고 싶습니다. 이를 위해 기술적으로 많은 경험을 해야겠죠. 이렇게 매일 조금씩 성장하고 싶습니다. 부족하다고 느끼는 부분들을 찾아 연구하고, 새로운 지식들을 꾸준히 채워가면서요. 

 또한 일 뿐만 아니라 영어 공부, 세미나 참석 등 배우는 태도를 지향하고 있습니다. 그리고 몸과 마음을 건강하고 즐겁게 유지하려고 노력합니다. 회사생활을 보다 더 즐겁게 하고, 운동과 독서를 통해 마음을 정리하기도 하고요. 건강이 최고의 자산인 것 같습니다.^^ 일로도 개인적으로도 매일 매일 성장하고 싶네요. 






기획 및 인터뷰 | 사업기획팀 박예영

사진 촬영 | 사업기획팀 박예영

[오라클 만화]제12화 Read By Other Session

zz
 
 [오라클 만화]제12화 Read By Other Session
  • jjj 2009.10.07 17:49 ADDR 수정/삭제 답글

    오타발견이요!! 밑에서 세번째칸 버퍼개시...

  • orion 2009.10.09 11:04 ADDR 수정/삭제 답글

    앗! 버퍼개시ㅋㅋ
    세심한 관심 감사합니다!^^
    앞으로도 계속 부탁드려요~

  • 타락천사 2010.09.14 15:36 ADDR 수정/삭제 답글

    세션2가 세션1이 같은 블록을 읽고 있는 중인지 어떻게 알수 있나요 ?

[오라클만화] 제11화 Log Buffer Space


 [오라클만화] 제11화 Log Buffer Space

[오라클만화] 제10화 Library Cache Pin

  • Favicon of https://1ststreet.tistory.com SITD 2011.05.18 10:59 신고 ADDR 수정/삭제 답글

    잘 봤습니다 ㅋ
    근데 부장남을 닭으로 표현하시다니, 멋지십니다 ㅎㅎ

[오라클만화] 제9화 Log File Sync

[오라클만화] 제7화 DB File Sequential Read

[오라클만화] 제6화 Multi Block I/O

  • 궁금이 2010.04.16 17:31 ADDR 수정/삭제 답글

    디스크에서 읽은 블록을 버퍼캐시에 흩뿌리는 이유가 궁금합니다.
    디스크에서와 동일한 순서대로 버퍼에 저장하는게 유리하지 않을까요?

[오라클만화] 제5화 Latch: Cache Buffers Chainso

[오라클만화] 제4화 Enq: SQ - Contention