마이크로서비스 개발을 위한 오픈소스 JVM 기반 프레임워크인 마이크로넛(Micronaut)은 런타임 오버헤드, 메모리 사용을 줄여줄 수 있다. 마이크로넛의 기능 마이크로넛은 마이크로서비스 환경에서 클라이언트 및 서버 프레임워크로 작동한다. 핵심은 애플리케이션을 ...
마이크로서비스를 도입해 ‘현대적인’ 애플리케이션을 구현하는 것 자체는 더 이상 차별화 요소가 되지 못한다. 그러나 시장에서 입지를 유지하기 위해 반드시 해야 할 일이다. 기술 혁신의 속도 때문에 기업은 더 빨리 움직이고 있고, 더 ‘스마 ...
IoT
2018.04.20
지난 주 필자는 장비 상태 모니터링 및 예측 유지보수를 위한 석유 품질 센서와 석유 샘플링 밸브를 제조하는 캐나다 온타리오 주의 체크플루이드(Checkfluid)라는 업체로부터 이메일을 받았다. 사물 인터넷에 대해 질문하는 모든 기업 경영진이 그렇듯이 체크플루이드 사장 ...
필자가 CTO로 있는 회사 서클CI(CircleCI)는 비난 없는 사후 분석, 즉 프로젝트에 대해 논의할 때 감정을 걷어내면 진정한 배움의 경험을 얻게 된다는 신념을 충실히 따르는 기업이다. 마이크로서비스 아키텍처로 마이그레이션한 이후 서클CI는 잘 한 것과 잘못한 것 ...
많은 기술 조직이 이제 데브옵스를 중시하고 있다. 대개 상반되는 다음 두 가지 ‘임무'와 문화를 통합시키는 방안으로 간주한다 : - 애자일(Agile) 개발 팀은 빠른 속도로 비즈니스 요구사항을 충족하고, 애플리케이션을 변화시켜야 한다. ...
필자는 7살때부터 프로그래밍을 시작했다(컴퓨터가 없어 종이에 썼다는 점은 논외로 하고). 필자가 초기에 배운 한 가지는 소프트웨어 개발은 (인생과 마찬가지로) 타협의 연속이란 점이다. 기업과 개발자는 늘 성능 또는 간소함, 혁신 또는 관리 용이성 중에서 하나를 선택한다 ...
2018년에는 AI, 자연어 처리, 컴퓨터 비전 등의 혁신적인 기술이 성숙해 실용 비즈니스를 위한 근간 도구로 탈바꿈할 것이다. 2018년을 엿보기 위해 기업들이 영향 받을 가능성이 높은 기술을 살펴봤다. 무엇에 집중해야 하는지, 이런 새 기술을 도입할 때의 영향은 무 ...
세븐일레븐은 챗봇, 디지털 포인트, 머신러닝, 기타 기술을 테스트하여 고객 충성도와 편의성을 높이고자 한다. 이 중차대한 임무를 맡고 있는 세블일레븐 CDO 겸 CIO인 거밋 싱이 궁극적으로 사용자경험을 어떻게 개선하고 소비자 만족도를 어떻게 높일지 소개했다. ...
지금 수 천, 수 만에 달하는 C++ 명령을 처리해야 한다고 가정해보자. C++가 싫다면, 1970년대 IBM이 개발한 포트란(Fortran)의 ‘변종’인 벡트란(Vectran) 수백 만 줄을 처리한다고 가정하자. 명령에 아무 문제가 없을지라도 항 ...
지난 10년 동안 대규모 분산 시스템이 폭발적으로 증가했다. 이에 따라 데이터베이스 분야에서도 소프트웨어 산업 역사상 전례 없을 만큼 창의적 기술이 쏟아져 나왔다. 그 결과 소비자의 선택을 기다리는 다양한 플랫폼이 존재하는 건강하고 경쟁적인 데이터베이스 시장이 됐다. ...
마이크로서비스를 엔터프라이즈 자바에 추가하기 위한 이클립스 파운데이션의 '마이크로프로파일(MicroProfile)' 프로젝트가 1.2버전을 공개했다. 이번 버전에서는 폴트 톨러런스(fault tolerance) 기능이 추가됐고 보안이 강화됐다. 가장 ...
디지털 트랜스포메이션이 비즈니스 방식을 뒤집어 놓을 것이라는 데는 의심의 여지가 없다. 그리고 클라우드 컴퓨팅은 이런 디지털 트랜스포메이션 머신의 핵심 기어가 될 것이다. 클라우드의 탄력성은 디지털 기업이 더 빨리 커뮤니케이션하고 혁신을 높이는 데 한몫할 것이다. ...
컨테이너화된 애플리케이션을 대규모로 관리하는 일이 새로운 과제로 떠올랐다. 특히 운영에서 최대한 많은 부분을 자동화하려고 하는 경우 피할 수 없는 과제가 된다. 데이터센터의 기반 인프라와 컨테이너 사이에는 근본적인 단절이 존재하는데, 바로 이 단절이 가용한 실제/가상 ...
클라우드 영역에서 인기 있는 기술이 무엇인지 모두가 알고 있다. 마이크로서비스, 데브옵스, 컨테이너, 머신러닝 등이다. 필자와 같은 사람이 자주 이야기하는 기술이다. 하지만 이들 기술을 무리하게 적용하다가는 큰 타격을 받을 수 있다. 이유를 알아보자. 한편으로 필 ...
2011년 그 개념이 처음 만들어진 마이크로서비스(Microservice)는 이내 미래지향적 애플리케이션 개발 기업과 조직 사이에서 반향을 불러 일으켰다. 그리고 단 몇 년이 지난 현재 어느덧 '주류'로 부상하고 있다. 엔진엑스(Nginix)의 최근 조사 ...
  1. '낮은 오버헤드 마이크로서비스 구현'··· 마이크로넛 프레임워크 나온다

  2. 2018.05.24
  3. 마이크로서비스 개발을 위한 오픈소스 JVM 기반 프레임워크인 마이크로넛(Micronaut)은 런타임 오버헤드, 메모리 사용을 줄여줄 수 있다. 마이크로넛의 기능 마이크로넛은 마이크로서비스 환경에서 클라이언트 및 서버 프레임워크로 작동한다. 핵심은 애플리케이션을 실행하는 데 필요한 메타 데이터와 정보를 사전 컴파일하는 주석 프로세서(annotation processors)의 사용이다. 이를 통해 메모리 소비 및 시작 시간에 대한 런타임 오버 헤드가...

  4. 기고 | 마이크로서비스 확장을 위한 7가지 비법

  5. 3일 전
  6. 마이크로서비스를 도입해 ‘현대적인’ 애플리케이션을 구현하는 것 자체는 더 이상 차별화 요소가 되지 못한다. 그러나 시장에서 입지를 유지하기 위해 반드시 해야 할 일이다. 기술 혁신의 속도 때문에 기업은 더 빨리 움직이고 있고, 더 ‘스마트’해지고 있고, 더 간소화되고 있다. 경쟁에서 앞서 나가고 경쟁력을 유지하고 비즈니스를 확장하기 위해서는 반드시 IT 현대화가 필요하다. 모놀리식(획일적) ...

  7. "플랫폼 선택을 위한 필수 지식"··· IoT 마이크로서비스의 6가지 범주

  8. IoT
    2018.04.20
  9. 지난 주 필자는 장비 상태 모니터링 및 예측 유지보수를 위한 석유 품질 센서와 석유 샘플링 밸브를 제조하는 캐나다 온타리오 주의 체크플루이드(Checkfluid)라는 업체로부터 이메일을 받았다. 사물 인터넷에 대해 질문하는 모든 기업 경영진이 그렇듯이 체크플루이드 사장 마이크 홀 역시 회사를 IoT로 이끌기 위한 동급 최고의 IoT 플랫폼에 대한 필자의 의견을 물었다. 홀은 “제품 개발 프로세스를 시작할 때 최선의 IoT 플랫폼을 선택하는 것...

  10. 기고 | 마이크로서비스 아키텍처로 전환하면서 저지르는 3가지 실수

  11. 2018.04.11
  12. 필자가 CTO로 있는 회사 서클CI(CircleCI)는 비난 없는 사후 분석, 즉 프로젝트에 대해 논의할 때 감정을 걷어내면 진정한 배움의 경험을 얻게 된다는 신념을 충실히 따르는 기업이다. 마이크로서비스 아키텍처로 마이그레이션한 이후 서클CI는 잘 한 것과 잘못한 것, 다음 번에는 다르게 해보고 싶은 부분에 대해 서로 비난하지 않는 사후 분석을 실시할 좋은 기회를 잡았다. 마이크로서비스로의 전환을 고려 중인 사람을 위해 더욱 원활한 전환을 위한 조언을...

  13. 데브옵스 도입·활용은 이렇게··· 채택해야 할 접근법 5가지

  14. 2018.04.10
  15. 많은 기술 조직이 이제 데브옵스를 중시하고 있다. 대개 상반되는 다음 두 가지 ‘임무'와 문화를 통합시키는 방안으로 간주한다 : - 애자일(Agile) 개발 팀은 빠른 속도로 비즈니스 요구사항을 충족하고, 애플리케이션을 변화시켜야 한다. - 반면 운영 팀은 시스템 성능을 유지시키고, 컴퓨팅 환경을 안전하게 보호하고, 컴퓨팅 리소스를 관리해야 한다. 애자일 팀은 운영 팀이 느리고 경직되어 있다고 생각한다. 반면...

  16. 블로그 | 마이크로서비스 모니터링의 5가지 원칙

  17. 2018.03.15
  18. 필자는 7살때부터 프로그래밍을 시작했다(컴퓨터가 없어 종이에 썼다는 점은 논외로 하고). 필자가 초기에 배운 한 가지는 소프트웨어 개발은 (인생과 마찬가지로) 타협의 연속이란 점이다. 기업과 개발자는 늘 성능 또는 간소함, 혁신 또는 관리 용이성 중에서 하나를 선택한다. 그러나 컨테이너와 도커가 인기를 얻고 마이크로서비스가 부상하면서 애플리케이션 개발은 각각 자체 프로세스에서 실행되면서 API와 같은 메커니즘으로 소통하는 작은 서비스의 집합으로 바...

  19. 2018년 비즈니스를 뒤흔들 12가지 트렌드

  20. 2018.02.14
  21. 2018년에는 AI, 자연어 처리, 컴퓨터 비전 등의 혁신적인 기술이 성숙해 실용 비즈니스를 위한 근간 도구로 탈바꿈할 것이다. 2018년을 엿보기 위해 기업들이 영향 받을 가능성이 높은 기술을 살펴봤다. 무엇에 집중해야 하는지, 이런 새 기술을 도입할 때의 영향은 무엇인지에 대한 전문가들의 진단은 다음과 같다. 스마트 헬스(Smart Health) 기술 지난달, 아마존, 버크셔 해서웨이(Berkshire Hathaway), JP...

  22. '매 순간 고객이 즐겁게 편리하게' 세븐일레븐의 디지털 변혁

  23. 2017.12.13
  24. 세븐일레븐은 챗봇, 디지털 포인트, 머신러닝, 기타 기술을 테스트하여 고객 충성도와 편의성을 높이고자 한다. 이 중차대한 임무를 맡고 있는 세블일레븐 CDO 겸 CIO인 거밋 싱이 궁극적으로 사용자경험을 어떻게 개선하고 소비자 만족도를 어떻게 높일지 소개했다. 유명 편의점 브랜드 세븐일레븐이 소비자 충성도를 강화하기 위해 챗봇 출시와 함께 새 리워드 앱을 내놓았다. 그뿐만 아니라 드론, 생체인증, P2P 결제 등 다양한 신기술 활용 방안을 ...

  25. '소프트웨어 개발을 가뿐하게'··· 마이크로서비스 이해하기

  26. 2017.12.01
  27. 지금 수 천, 수 만에 달하는 C++ 명령을 처리해야 한다고 가정해보자. C++가 싫다면, 1970년대 IBM이 개발한 포트란(Fortran)의 ‘변종’인 벡트란(Vectran) 수백 만 줄을 처리한다고 가정하자. 명령에 아무 문제가 없을지라도 항상 문제가 있다. 다른 사람이 피처(기능)를 추가하려 할 때마다 문제가 발생한다. 또한 버그를 고치려 할 때마다 버그가 증가한다. 손을 대지 않아야 한다. 그러면 문제 없이 작동할 것이다....

  28. 마이크로서비스용 데이터베이스 선택하기

  29. 2017.11.14
  30. 지난 10년 동안 대규모 분산 시스템이 폭발적으로 증가했다. 이에 따라 데이터베이스 분야에서도 소프트웨어 산업 역사상 전례 없을 만큼 창의적 기술이 쏟아져 나왔다. 그 결과 소비자의 선택을 기다리는 다양한 플랫폼이 존재하는 건강하고 경쟁적인 데이터베이스 시장이 됐다. 하지만 도대체 어떻게 선택을 해야 할까? 여기서는 애플리케이션에 맞는 데이터베이스 모델을 선택하는 방법을 중심으로 알아보자. 물론 모델은 여러 개일 수 있다. 또한 데이터 모델 선...

  31. 자바와 마이크로서비스의 결합··· 마이크로프로파일 1.2버전 공개

  32. 2017.10.11
  33. 마이크로서비스를 엔터프라이즈 자바에 추가하기 위한 이클립스 파운데이션의 '마이크로프로파일(MicroProfile)' 프로젝트가 1.2버전을 공개했다. 이번 버전에서는 폴트 톨러런스(fault tolerance) 기능이 추가됐고 보안이 강화됐다. 가장 큰 변화는 폴트 톨러런스 API가 추가된 것이다. 주요 개발자 중 한 명인 IBM 엔지니어 이안 로빈슨은 "이를 이용하면 애플리케이션이 마이크로서비스 사용 불능 상태를 제어할 수...

  34. 칼럼 | 마이크로서비스가 디지털 미래의 초석인 이유

  35. 2017.08.30
  36. 디지털 트랜스포메이션이 비즈니스 방식을 뒤집어 놓을 것이라는 데는 의심의 여지가 없다. 그리고 클라우드 컴퓨팅은 이런 디지털 트랜스포메이션 머신의 핵심 기어가 될 것이다. 클라우드의 탄력성은 디지털 기업이 더 빨리 커뮤니케이션하고 혁신을 높이는 데 한몫할 것이다. 그러나 클라우드에서 최대의 가치를 뽑아내기 위해서 기업은 기존 애플리케이션을 이전하고 소프트웨어 개발을 가속화할 때 마치 총 싸움에 칼을 들고나온 것 같은 실수를 해서는 안된다. ...

  37. 마이크로소프트 애저의 '쿠버네티스와 친해지기'

  38. 2017.07.28
  39. 컨테이너화된 애플리케이션을 대규모로 관리하는 일이 새로운 과제로 떠올랐다. 특히 운영에서 최대한 많은 부분을 자동화하려고 하는 경우 피할 수 없는 과제가 된다. 데이터센터의 기반 인프라와 컨테이너 사이에는 근본적인 단절이 존재하는데, 바로 이 단절이 가용한 실제/가상 리소스에 컨테이너를 매핑하는 과정을 어렵게 하는 요소다. 그래서 컨테이너를 어디서, 어떻게 실행할지를 통제하기 위한 새로운 관리 계층을 제공하는 쿠버네티스와 같은 데이터센터급 툴이 요긴하게...

  40. 블로그 | 인기 클라우드 기술 '서두르면 다친다'

  41. 2017.06.29
  42. 클라우드 영역에서 인기 있는 기술이 무엇인지 모두가 알고 있다. 마이크로서비스, 데브옵스, 컨테이너, 머신러닝 등이다. 필자와 같은 사람이 자주 이야기하는 기술이다. 하지만 이들 기술을 무리하게 적용하다가는 큰 타격을 받을 수 있다. 이유를 알아보자. 한편으로 필자는 이들 새 기술을 장려하고 싶지만, 다른 한편으로는 신기술이든 기존 기술이든 관계없이 기업이 해결하고자 하는 비즈니스 문제가 무엇인지를 잘 이해해야만 한다. 그래야 올바른 기술을 올바르...

  43. 이제는 '마이크로서비스'가 대세··· 이점은? 전제조건은?

  44. 2017.06.22
  45. 2011년 그 개념이 처음 만들어진 마이크로서비스(Microservice)는 이내 미래지향적 애플리케이션 개발 기업과 조직 사이에서 반향을 불러 일으켰다. 그리고 단 몇 년이 지난 현재 어느덧 '주류'로 부상하고 있다. 엔진엑스(Nginix)의 최근 조사에 따르면, 36%의 기업들이 현재 마이크로서비스를 이용하고 있다. 뿐만 아니라 26%를 이의 활용을 조사하는 단계다. 그렇다면 마이크로서비스 아키텍처란 정확히 무엇일까? 내가 속...

X