|
「Apache Kudu」 정보
< Kudu 에코시스템 >
Apache Kudu는 Hadoop 플랫폼용으로 개발된 컬럼형 스토리지로, 범용 하드웨어의 사용과 수평적 확장성 및 데이터의 가용성을 보장하는 하둡 에코 프로젝트들의 기본 특성을 갖습니다. Kudu는 HDFS(Hadoop Distributed File System)와 Hbase 사이의 Gap을 공략한 솔루션입니다. HDFS의 경우 단순 컬럼형 구조로 데이터가 분산처리 되어 Scan을 통한 데이터의 분석에는 높은 속도를 제공하지만, random access와 같이 특정 row 데이터에 접근하여 정보를 조회하는 업무에는 느린 속도로 인하여 적합하지 않습니 |
다. 그에반해 Hbase의 경우 row key index를 추가하여 random access의 속도를 높였지만 그로 인하여 Scan을 통한 분산처리에는 낮은 접근성을 보였습니다. 이를 해결하기 위하여 Apache에서는 HDFS와 Hbase를 함께 사용하는 rambda 아키텍처를 적용하여나, 스토리지의 이원화로 인한 속도 지연과 관리 및 운영의 불편함이 여전히 남아 있었습니다. 이러한 스토리지의 이원화 문제와 관리 및 운영의 불편함은 물론 Scan을 통한 데이터 분석과 random access의 속도를 높이기 위한 해결책으로 Apache에서는 2015년 말 Kudu를 선보였습니다. Kudu는 HDFS(Hadoop Distributed File System)와 Hbase 사이의 Gap을 공략한 솔루션입니다. HDFS의 경우 단순 컬럼형 구조로 데이터가 분산처리 되어 Scan을 통한 데이터의 분석에는 높은 속도를 제공하지만, random access와 같이 특정 row 데이터에 접근하여 정보를 조회하는 업무에는 느린 속도로 인하여 적합하지 않습니다. 그에 반해 Hbase의 경우 row key index를 추가하여 random access의 속도를 높였지만 그로 인하여 Scan을 통한 분산처리에는 낮은 접근성을 보였습니다. 이를 해결하기 위하여 Apache에서는 HDFS와 Hbase를 함께 사용하는 rambda 아키텍처를 적용하여나, 스토리지의 이 |
원화로 인한 속도 지연과 관리 및 운영의 불편함이 여전히 남아 있었습니다. 이러한 스토리지의 이원화 문제와 관리 및 운영의 불편함은 물론 Scan을 통한 데이터 분석과 random access의 속도를 높이기 위한 해결책으로 Apache에서는 2015년 말 Kudu를 선보였습니다. Kudu는 현재 1년여 간의 테스트를 거쳐 최근 세계적으로 케이블 서비스를 제공하고 있는 Comcast를 시작으로 일부 기업들에서 적용을 시작해가고 있는 추세이며, 앞으로 많은 기업들이 HDFS 혹은 Hbase에서 Kudu로 전향할 의향을 밝히고 있습니다. Kudu를 사용함으로써 다음과 같은 혜택을 받을 수 있습니다. ● OLAP(Online Analytical Processing) 워크로드의 빠른 처리 ● MapReduce, Spark, Flume 및 다른 Hadoop 에코 프로젝트와 연계/통합 지원 ● Apache Impala와 완벽한 통합 ● 순차 및 랜덤 데이터 접근을 사용하는 워크로드의 동시 수용 및 빠른 성능 ● Cloudera Manager를 통한 관리 편의성 제공 ● HA(High Availability) 제공: Raft consensus 알고리즘을 사용하여 데이터 가용성 기능을 제공하며, Leader Tablet에서 장애가 발생한 경우, follower tablet에서 지속적으로 읽기전용 |
|
데이터 제공) ● 구조화된 데이터 모델(Structured data model)의 적재 가능 Apache Kudu는 Master와 Tablet 서버로 기본 구성을 이루고 있습니다. Master 서버는 Tablet 서버는 각 Tablet 서버의 상태확인을 통해 데이터의 안정성을 높이고, Tablet 서버에저장된 데이터의 메타정보를 담고 있어 client가 데이터를 저장 및 조회 할 때 정보를 제공합니다. Tablet 서버는 직접적으로 데이터가 저장되는 공간으로, 여러 테이블 구조의 block들로 구성되어 있습니다. 각각의 테이블에 속한 block들은 raft consensus 알고리즘을 통해 하나의 leader를 선출하여 leader를 기준으로 데이터의 안정성을 보장하며 사용자에게 제공합니다. Kudu는 기존 하둡 에코 스토리지들의 단점을 보완하며 빠른 분석 및 조회 속도로 데이터를 높은 안정성을 갖고 제공하므로 여러 기업들에서 도입을 시도하고 있는 스토리지 솔루션입니다. 따라서 앞으로 Kudu는 많은 기업들에서 사용되며 지속적인 발전이 있을 것으로 판단됩니다.
|
안드로이드 OS 최신버전 공개 – 오레오
<안드로이드 최신 OS-오레오>
삼성, LG 등을 비롯한 스마트폰 제조사들은 안드로이드 8.0 오레오를 지원하는 새로운 기기를 출시하거나 기존 기기를 업그레이드하기 시작했습니다. 어떤 점이 바뀌고 새로운 기능은 무엇이 있는지 간단하게 알아보겠습니다. 우선 안드로이드 오레오는 개발자가 앱의 상태를 더욱 효과적으로 파악할 수 있는 기능을 제공합니다. 예를 들어 Compacting garbage collection, 코드 위치 최적화(code locality)등 새로운 기능을 추가되어 시스템 전반에 걸쳐 앱이 더욱 빠르고 원활하게 실행되도록 도와줍니다. 배터리와 메모리를 의도와는 달리 과다하게 사용하지 못하도록, 백그라운드 위치 및 와이파이 |
스캔에 대한 제한을 새로 추가되었고, 백그라운드에서 앱 실행 방식을 변경했습니다. 개발자는 포그라운드와 백그라운드의 경계를 정확히 이해하고 앱에 어떠한 영향을 미치는지 고려해야 합니다. 또한 개발자가 더욱 뛰어나고 효율적인 앱을 만드는데 도움이 되는 새로운 기능이 많이 포함되어 있습니다. 그 중에서 몇 가지만 소개하자면, 첫 번째로 TextView 자동 크기 조절입니다. TextView 자동 크기 조절을 사옹하면 텍스트의 양에 상관없이 TextView에 텍스트를 자동으로 채울 수 있습니다. 최소최대 크기를 설정하면 텍스트가 사용 가능한 TextView 공간에 맞게 늘어나고 줄어듭니다. 두 번째로 XML 폰트입니다. 이름 그대로 다른 리소스와 같이 폰트 자체를 하나의 리소스로 취급하여 관리 할 수 있습니다. 세 번째로 WebView의 기능이 향상되었습니다. 기본적으로 WebView 다중 프로세스 모드가 사용되고, API를 추가하여 앱에서 오류와 충들을 처리 할 수 있습니다. 마지막으로 알림입니다. 기존에 사용되었던 알림이 Deprecated됨에 따라 오레오부터는 Notification Channel을 필수로 만들어 주지 않으면 알림이 오지 않습니다. 사용자 관점에서 가장 크게 가시적으로 다가올 변화는 PIP모드 입니다. PIP모드는 사용자가가 |
|
어떤 화면 크기에서도 두 가지 작업을 동시에 관리할 수 있고, 앱에 적용하는 방법도 간단합니다. 액티비티에 옵션을 설정해주고 호출하면 쉽게 PIP모드로 전환 할 수 있습니다. 그 밖에도 언어, 경고 창 앱 단축키 등 많은 변화가 있습니다. 자세한 사항은 아래 링크를 통해 확인 할 수 있습니다.
지오보드 시연
<geoBoard 시연>
기존 지오보드를 사용하면서 도출되었던 개선점들을 개선하기 위해 이번 프로젝트를 시작하게 되었습니다. 프로젝트는 1월부터 시작되어서 이달 말까지 진행하며, 이번 3월 16일 오후 3시
|
본사 회의실에서 지오보드 리뷰 시간을 가졌습니다. 참여인원으로는 우선 개발본부 1그룹이 참여하였고 향 후 최종발표는 전사직원을 대상으로 할 예정입니다. 리뷰 진행은 그룹원들과 기존 지오보드의 개선점을 중심으로 각 항목들이 해결되었는지 점검하였습니다. UTIC, ITS와 같은 주요 서비스 기능들이 기존 지오보드와 비교하여 어떻게 달라졌는지 확인하고 사용자중심의 인터페이스 적용에 대해 논의 하였습니다. 그리고 향후 사업에 지오보드를 적용했을 때 고객의 요구 사항을 유연하게 대처할 수 있는지 검토하였습니다. 이번 리뷰를 토대로 신입사원 교육에 지오보드를 어떻게 사용할 수 있을지 검토하였고 앞으로 지오보드의 방향성을 결정하는 계기가 되었습니다. 다음 최종발표에는 여러 사우들의 다양한 의견을 검토하여 미래지향적인 프로그램이 될 수 있도록 적극 노력하겠습니다.
[강추기사모음] 이 기사 보셨나요?
이 코너에서는 함께 공유하면 좋을만한 기사들을 선정해 보았습니다. 기사 제목을 선택하시면 해당 페이지로 이동합니다. 잘 알려지지 않은 기사중에서 다른 직원들과 나누고 싶은정보가 있다면 뉴스레터 편집실로 알려 주세요. |
≫ 온라인 기업이 오프라인에서 브랜드 경험을 설계하는 이유 (출처:Platum/2017.12.21)
≫ 특허청, 2018 지식재산 정보 활용 창업경진대회 개최 (출처:중도일보/2018.2.24)
≫ ITWorld 용어풀이 | 기술적 부채 (출처:IT World/2018.2.23)
≫ RCS 뜨나…메시지 주도권 전쟁 2막 올랐다 (출처:ZDNet Korea/2018.2.27)
≫ MWC2018서 찾아낸 韓 유망 ICT 12題 (출처:ZDNet Korea/2018.3.2.)
≫ 조달청, 세계 190여 개국 정부조달 입찰정보 무료제공 (출처:머니투데이/2018.3.6.)
≫ '클릭 몇 번으로 앱 만든다?'··· 로우 코드의 가능성과 한계 (출처:CIO Korea / 2018. 3. 5)
|
|
≫ 블록체인으로 전자투표·통관까지 처리한다 (출처:ZDNet Korea/2018.3.9.)
≫ 속뜻을 찾아라··· 관리자가 알아둘 만한 개발자 언어 15가지 (출처:CIO Korea/2018. 2.28.)
≫ "블록체인, 韓 IT가 세계 선도할 드문 기회" (출처:ZDNet Korea/2018.3.21.)
|
|
|