지난 주 필자는 장비 상태 모니터링 및 예측 유지보수를 위한 석유 품질 센서와 석유 샘플링 밸브를 제조하는 캐나다 온타리오 주의 체크플루이드(Checkfluid)라는 업체로부터 이메일을 받았다. 사물 인터넷에 대해 질문하는 모든 기업 경영진이 그렇듯이 ...
2018.04.18
필자가 CTO로 있는 회사 서클CI(CircleCI)는 비난 없는 사후 분석, 즉 프로젝트에 대해 논의할 때 감정을 걷어내면 진정한 배움의 경험을 얻게 된다는 신념을 충실히 따르는 기업이다. 마이크로서비스 아키텍처로 마이그레이션한 이후 서클CI는 잘 ...
2018.04.10
필자는 7살때부터 프로그래밍을 시작했다(컴퓨터가 없어 종이에 썼다는 점은 논외로 하고). 필자가 초기에 배운 한 가지는 소프트웨어 개발은 (인생과 마찬가지로) 타협의 연속이란 점이다. 기업과 개발자는 늘 성능 또는 간소함, 혁신 또는 관리 용이성 중에 ...
기업 IT 인프라의 기반으로 재구성하는 것은 결코 만만한 과정이 아니다. 이런 변화는 보통 핵심 비즈니스 동인의 변화로 촉발되는데, 현재 일어나고 있는 변화 역시 정확히 그런 경우라고 할 수 있다. 쉽게 말해, 30여 년 가까이 기업 IT를 지배해 온 ...
지난 10년 동안 대규모 분산 시스템이 폭발적으로 증가했다. 이 추세에 따라 데이터베이스 분야에서는 소프트웨어 산업 역사상 전례 없을 만큼의 창의적 기술이 쏟아져 나왔다. 그 결과는 소비자의 선택을 기다리는 방대한 플랫폼이 존재하는 건강하고 경쟁적인 ...
클라우드 네이티브 애플리케이션과 인프라는 보안에 대해 근본적으로 다른 접근방식을 필요로 한다. 오늘날 크고 작은 조직들이 클라우드 네이티브 소프트웨어 기술의 도입을 모색하고 있다. “클라우드 네이티브”란 소프트웨어를 컨테이너 ...
엔진엑스(Nginx)가 마이크로서비스 환경을 위한 애플리케이션 서버를 도입했다. 오픈소스 엔진엑스 유닛(Nginx Unit)은 개발자가 배치에 다중 언어를 사용하는 환경에 맞춰 개발됐다. 보통 마이크로서비스 환경에서는 여러 언어를 사용하며, 이 때문에 ...
디지털 트랜스포메이션이 비즈니스 방식을 뒤집어 놓을 것이라는 데는 의심의 여지가 없다. 그리고 클라우드 컴퓨팅은 이런 디지털 트랜스포메이션 머신의 핵심 기어가 될 것이다. 클라우드의 탄력성은 디지털 기업이 더 빨리 커뮤니케이션하고 혁신을 높이는 데 한 ...
컨테이너화된 애플리케이션을 대규모로 관리하는 일이 새로운 과제로 떠올랐다. 특히 운영에서 최대한 많은 부분을 자동화하려고 하는 경우 피할 수 없는 과제가 된다. 데이터센터의 기반 인프라와 컨테이너 사이에는 근본적인 단절이 존재하는데, 바로 이 단절이 ...
클라우드 영역에서 인기 있는 기술이 무엇인지 모두가 알고 있다. 마이크로서비스, 데브옵스, 컨테이너, 머신러닝 등이다. 필자와 같은 사람이 자주 이야기하는 기술이다. 하지만 이들 기술을 무리하게 적용하다가는 큰 타격을 받을 수 있다. 이유를 알아보자. ...
2017.06.28
블랙 프라이데이와 사이버 먼데이는 일반 사용자들에게는 가슴 설레는 쇼핑시즌이면서, 소매 유통 업체들에겐 일년 중 가장 바쁜 시기다. 로드&테일러(Lord&Taylor), 색스 5th 애비뉴(Saks 5th Avenue)를 비롯, 다수의 ...
2016.11.11
독점 소프트웨어를 판매해 본 사람은 알고 있다. 정말 힘들다는 것을. 세계 최대의 데이터센터를 운영하고 구글이나 페이스북 같은 곳의 인프라를 구축하는 데 사용하는 수많은 툴이 누구나 사용할 수 있도록 깃허브에 등록되어 있기 때문이다. 심지어 구글이 가 ...
스포티파이는 온라인 음악 시장에서 구글, 애플, 아마존과 같은 경쟁사에 비하면 몸집이 작은 기업이다. 이 작은 기업이 소비자들의 수요에 대응해 전 세계로 사업 영역을 확장하면서 새로운 기능을 개발하는 속도도 뒤쳐지지 않는 비결은 무엇일까? ...
2016.09.07
가트너의 리서치 담당 디렉터 개리 올리페는 마이크로서비스 아키텍처 패턴으로 시스템 복잡성을 다루는 내용을 담은 "마이크로서비스 : 외부에 서비스 구축하기(Microservices : Building Services with the Guts o ...
최근 들어 '마이크로서비스(Microservice)'라는 용어가 유행입니다. 소프트웨어 개발 방법론 관련 글이나 컨테이너 관련 기술 동향 등에 빠짐없이 언급됩니다. 'micro'라는 말 때문에 뭔가 작다는 뜻인 것 같은데, ...
  1. IDG 블로그 | 중소 규모 기업 배치를 위한 6가지 주요 IoT 플랫폼 마이크로서비스

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

  4. 글로벌 칼럼 | 마이크로서비스 아키텍처로 전환하면서 저지르는 3가지 실수

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

  7. 마이크로서비스 모니터링의 5가지 원칙

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

  10. “NoSQL부터 FaaS까지” 현대적인 데이터 아키텍처를 위한 7가지 핵심 기술

  11. 2018.02.23
  12. 기업 IT 인프라의 기반으로 재구성하는 것은 결코 만만한 과정이 아니다. 이런 변화는 보통 핵심 비즈니스 동인의 변화로 촉발되는데, 현재 일어나고 있는 변화 역시 정확히 그런 경우라고 할 수 있다. 쉽게 말해, 30여 년 가까이 기업 IT를 지배해 온 플랫폼으로는 이제 더 이상 비즈니스 추진에 필요한 워크로드를 제대로 처리할 수 없는 상황이 되었다는 말이다. 그리고 이러한 디지털 트랜스포메이션의 중심에는 비즈니스에서 가장 귀중한 자산인 데이터가 자...

  13. 마이크로서비스를 위한 데이터베이스 선택 방법

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

  16. 컨테이너와 마이크로서비스 시대의 보안 : 해결 과제와 베스트 프랙티스

  17. 2017.10.25
  18. 클라우드 네이티브 애플리케이션과 인프라는 보안에 대해 근본적으로 다른 접근방식을 필요로 한다. 오늘날 크고 작은 조직들이 클라우드 네이티브 소프트웨어 기술의 도입을 모색하고 있다. “클라우드 네이티브”란 소프트웨어를 컨테이너라 부르는 표준화된 유닛(구성 단위)으로 패키지화하고, 애플리케이션을 구성하기 위해 이런 유닛을 서로 인터페이스해 마이크로서비스로 구성하고, 실행중인 애플리케이션들이 완벽하게 자동화되어 더 빠른 속도, 민첩...

  19. 엔진엑스, 마이크로서비스용 앱 서버 ‘엔진엑스 유닛’ 발표

  20. 2017.09.07
  21. 엔진엑스(Nginx)가 마이크로서비스 환경을 위한 애플리케이션 서버를 도입했다. 오픈소스 엔진엑스 유닛(Nginx Unit)은 개발자가 배치에 다중 언어를 사용하는 환경에 맞춰 개발됐다. 보통 마이크로서비스 환경에서는 여러 언어를 사용하며, 이 때문에 관리하고 통제해야 할 소프트웨어 스택도 여러 가지라는 것이 엔진엑스의 설명이다. 이번 주 발표된 베타 릴리즈에서 엔진엑스 유닛은 구글 고, PHP, 파이썬을 지원한다. 자바와 Node.js 지원은 이...

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

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

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

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

  28. IDG 블로그 | 인기 클라우드 기술, “서두르면 다친다”

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

  31. "개념부터 과제까지" 마이크로서비스 완전분석

  32. 2016.11.11
  33. 블랙 프라이데이와 사이버 먼데이는 일반 사용자들에게는 가슴 설레는 쇼핑시즌이면서, 소매 유통 업체들에겐 일년 중 가장 바쁜 시기다. 로드&테일러(Lord&Taylor), 색스 5th 애비뉴(Saks 5th Avenue)를 비롯, 다수의 브랜드를 소유하고 있는 헛슨스 베이 컴퍼니(HBC, Hudson’s Bay Company)에 지난해 쇼핑 시즌은 새롭게 업데이트 웹사이트를 테스트 해 볼 좋은 기회였다. HBC가 사용하는 애...

  34. 2016년 분야별 최고의 오픈소스 소프트웨어

  35. 2016.10.11
  36. 독점 소프트웨어를 판매해 본 사람은 알고 있다. 정말 힘들다는 것을. 세계 최대의 데이터센터를 운영하고 구글이나 페이스북 같은 곳의 인프라를 구축하는 데 사용하는 수많은 툴이 누구나 사용할 수 있도록 깃허브에 등록되어 있기 때문이다. 심지어 구글이 가진 마법의 소스, 즉 사용자가 무엇인가를 읽거나 구매하기 전에 무엇을 읽고 구매할 것인지를 알 수 있는 소프트웨어도 무료로 공개되어 한층 더 똑똑한 애플리케이션을 꿈꾸는 야심 찬 개발자 누구라도 이용할 수 ...

  37. 작지만 강한 스트리밍 서비스 스포티파이, 민첩함의 비결은 “자동화와 마이크로서비스”

  38. 2016.09.07
  39. 스포티파이는 온라인 음악 시장에서 구글, 애플, 아마존과 같은 경쟁사에 비하면 몸집이 작은 기업이다. 이 작은 기업이 소비자들의 수요에 대응해 전 세계로 사업 영역을 확장하면서 새로운 기능을 개발하는 속도도 뒤쳐지지 않는 비결은 무엇일까? 지난 주 EMC의 주관으로 예테보리에서 열린 이벤트에 연설자로 나선 스포티파이 수석 엔지니어 니클라스 구스타프슨은 코드를 프로덕션 단계로 신속하고 효과적으로 투입하는 것이 스포티파이 운영의 열쇠이고, 그 ...

  40. 컨테이너 서비스 고도화 : 복잡성을 외부로 밀어내기

  41. 2016.05.13
  42. 가트너의 리서치 담당 디렉터 개리 올리페는 마이크로서비스 아키텍처 패턴으로 시스템 복잡성을 다루는 내용을 담은 "마이크로서비스 : 외부에 서비스 구축하기(Microservices : Building Services with the Guts on the Outside)"이라는 유익한 글을 올렸다. 개리는 마이크로서비스 스타일의 애플리케이션에서 가능한 단순성을 높여 개발자의 생산성을 극대화할 수 있도록 각 서비스를 디자인하는 방법을 소개하...

  43. ITWorld 용어풀이 | 마이크로서비스

  44. 2016.04.21
  45. 최근 들어 '마이크로서비스(Microservice)'라는 용어가 유행입니다. 소프트웨어 개발 방법론 관련 글이나 컨테이너 관련 기술 동향 등에 빠짐없이 언급됩니다. 'micro'라는 말 때문에 뭔가 작다는 뜻인 것 같은데, 선뜻 그 의미를 짐작하기가 쉽지 않습니다. 마이크로서비스라는 용어 자체가 최근에 만들어진 것은 아닙니다. 지난 10여 년에 걸쳐 서서히 특정 아키텍처를 지칭하는 용어로 자리를 잡았습니다. 이 말을 누...

X