Offcanvas

FaaS

"서버리스 보안 2026년까지 연평균 29.9% 성장"

마케앤마켓(MarketsandMarkets)이 '2026년까지 서버리스 보안 시장 전망(Serverless Security Market - Global Forecast to 2026)' 보고서를 발표하고, 서버리스(Serverless) 보안 시장 규모가 2026년까지 연평균 29.9% 성장할 것으로 전망했다. 2021년 14억 달러로 추정되는 시장 규모는 2026년이 되면 51억 달러로 증가할 것으로 예측했다. 보고서는 서버리스 보안 시장을 서비스 모델, 보안 유형, 배포 모드, 조직 규모, 수직 시장, 지역으로 나누어 분석했다. 서비스 모델은 서비스로서의 백엔드(BaaS ; Back-End as a Service)와 서비스로서의 기능(FaaS ; Function as a Service)으로 구분했고, 보안 유형은 데이터, 네트워크, 경계(Perimeter), 애플리케이션 부문으로 나누어 조사를 진행했다. 배포 모드는 퍼블릭(Public)과 프라이빗(Private)으로 나눴다. 마켓앤마켓이 '2026년까지 서버리스 보안 시장 전망' 보고서를 발표하고, 서버리스 보안 시장 규모가 2026년까지 연평균 29.9% 성장할 것으로 예상했다. 2021년 14억 달러이던 시장 규모는 2026년 51억 달러로 증가할 것으로 추정했다. (자료 : MarketsandMarkets) 새로운 애플리케이션과 서비스의 민첩성, 스토리지, 빠른 제공이 향상되면서 서버리스 시장이 크게 성장하고 있다. 많은 기업이 온프레미스 기반의 인프라를 클라우드 및 서버리스 인프라로 이전하고 있다. 특히, 코로나19(COVID-19)로 갑작스럽게 찾아온 원격 근무와 원격 작업 수요의 급증은, 짧은 기간 동안 클라우드 인프라가 빠르게 확산하는 계기가 됐다. 하지만 "서버리스 아키텍처는 인증 오류, 안전하지 않은 배포 설정, 과도한 기능 권한 및 역할, 불충분한 로깅 및 모니터링, 부적절한 예외 처리 및 취약성 등 다양한 보안 위협에 노출되기 쉽다. 이러한 이유로 서버리스 보안 요구 사항이 증가...

서버리스 보안 마켓앤마켓 BaaS FaaS

2021.08.27

마케앤마켓(MarketsandMarkets)이 '2026년까지 서버리스 보안 시장 전망(Serverless Security Market - Global Forecast to 2026)' 보고서를 발표하고, 서버리스(Serverless) 보안 시장 규모가 2026년까지 연평균 29.9% 성장할 것으로 전망했다. 2021년 14억 달러로 추정되는 시장 규모는 2026년이 되면 51억 달러로 증가할 것으로 예측했다. 보고서는 서버리스 보안 시장을 서비스 모델, 보안 유형, 배포 모드, 조직 규모, 수직 시장, 지역으로 나누어 분석했다. 서비스 모델은 서비스로서의 백엔드(BaaS ; Back-End as a Service)와 서비스로서의 기능(FaaS ; Function as a Service)으로 구분했고, 보안 유형은 데이터, 네트워크, 경계(Perimeter), 애플리케이션 부문으로 나누어 조사를 진행했다. 배포 모드는 퍼블릭(Public)과 프라이빗(Private)으로 나눴다. 마켓앤마켓이 '2026년까지 서버리스 보안 시장 전망' 보고서를 발표하고, 서버리스 보안 시장 규모가 2026년까지 연평균 29.9% 성장할 것으로 예상했다. 2021년 14억 달러이던 시장 규모는 2026년 51억 달러로 증가할 것으로 추정했다. (자료 : MarketsandMarkets) 새로운 애플리케이션과 서비스의 민첩성, 스토리지, 빠른 제공이 향상되면서 서버리스 시장이 크게 성장하고 있다. 많은 기업이 온프레미스 기반의 인프라를 클라우드 및 서버리스 인프라로 이전하고 있다. 특히, 코로나19(COVID-19)로 갑작스럽게 찾아온 원격 근무와 원격 작업 수요의 급증은, 짧은 기간 동안 클라우드 인프라가 빠르게 확산하는 계기가 됐다. 하지만 "서버리스 아키텍처는 인증 오류, 안전하지 않은 배포 설정, 과도한 기능 권한 및 역할, 불충분한 로깅 및 모니터링, 부적절한 예외 처리 및 취약성 등 다양한 보안 위협에 노출되기 쉽다. 이러한 이유로 서버리스 보안 요구 사항이 증가...

2021.08.27

기고 | AWS 람다를 최대로 이용하는 법

클라우드 네이티브 애플리케이션 및 서비스를 구현하기 위한 여러 옵션이 있다. 서로 다른 플랫폼에서 많은 수의 애플리케이션과 서비스를 개발하고 다양한 컴플라이언스 요구사항을 가진 조직은 컨테이너와 CaaS를 고려할 가능성이 높다. 단순한 운영 경로를 찾는 개발 스택과 운영상의 제약이 거의 없는 다른 조직에서는 구성 및 기술상 전문 지식이 덜 필요하기 때문에 PaaS 옵션을 선택하는 경우가 많다. 그다음, 기본 인프라 설정과 구성을 추상화하고 코드를 배치하고 실행할 수 있는 간단한 메커니즘을 제공하는 FaaS, 즉 서비스로서의 기능(Functions as a Service)이 있다. 기능은 이벤트에 대응하여 코드를 실행하는 데 이상적으로 적합하며, 경량 마이크로서비스를 위한 인프라로 사용될 수 있다.   PaaS, CaaS, FaaS를 살펴본 이전 기사에서 필자는 클라우드 아키텍처를 선택할 때 고려해야 할 몇 가지 사항에 대해 아키텍트와 클라우드 전문가의 가이드라인을 공유했다. 이번 기사에서는 서버리스 기능을 사용하기 위한 보다 구체적인 요구 사항을 공유하고 몇 가지 사용 사례를 제시하겠다. 여기서 필자는 AWS 람다에 초점을 맞추고 있지만, 마이크로소프트 애저 펑션, 구글 클라우드 펑션, IBM 클라우드 펑션, 오라클 펑션 및 기타 FaaS 플랫폼을 사용하는 데에도 동일한 일반 원칙이 적용될 것이다. AWS 람다 함수에 관한 기술 요건  AWS 람다는 퍼블릭 클라우드에 서버리스 기능을 배치하기 위한 한 가지 옵션이다. 이러한 서비스를 구현하기 전에 주요 기술 요건을 고려하는 것이 중요하다. AMS 람다 함수는 자바, 고(Go), 파워셸, 노드.js(Node.js), C#, 파이썬, 루비에서 개발할 수 있다. AWS는 아마존 API 게이트웨이를 통해 API 호출로 트리거 된 가장 간단한 함수들로 람다 함수를 트리거 할 수 있는 이벤트 리스트를 갖고 있다. 이벤트는 또한 코드 커밋, CI/CD 파이프라인, 키네시스 데이터 스트림, 클라우...

퍼블릭 클라우드 서버리스 AWS 아마존웹서비스 람다 서비스로서의 기능 Functions as a Service FaaS 마이크로소프트 애저 구글 클라우드 IBM 클라우드 오라클 알렉사 스킬 카트리지 파이썬 노드.js 텐서플로우 깃허브

2020.06.24

클라우드 네이티브 애플리케이션 및 서비스를 구현하기 위한 여러 옵션이 있다. 서로 다른 플랫폼에서 많은 수의 애플리케이션과 서비스를 개발하고 다양한 컴플라이언스 요구사항을 가진 조직은 컨테이너와 CaaS를 고려할 가능성이 높다. 단순한 운영 경로를 찾는 개발 스택과 운영상의 제약이 거의 없는 다른 조직에서는 구성 및 기술상 전문 지식이 덜 필요하기 때문에 PaaS 옵션을 선택하는 경우가 많다. 그다음, 기본 인프라 설정과 구성을 추상화하고 코드를 배치하고 실행할 수 있는 간단한 메커니즘을 제공하는 FaaS, 즉 서비스로서의 기능(Functions as a Service)이 있다. 기능은 이벤트에 대응하여 코드를 실행하는 데 이상적으로 적합하며, 경량 마이크로서비스를 위한 인프라로 사용될 수 있다.   PaaS, CaaS, FaaS를 살펴본 이전 기사에서 필자는 클라우드 아키텍처를 선택할 때 고려해야 할 몇 가지 사항에 대해 아키텍트와 클라우드 전문가의 가이드라인을 공유했다. 이번 기사에서는 서버리스 기능을 사용하기 위한 보다 구체적인 요구 사항을 공유하고 몇 가지 사용 사례를 제시하겠다. 여기서 필자는 AWS 람다에 초점을 맞추고 있지만, 마이크로소프트 애저 펑션, 구글 클라우드 펑션, IBM 클라우드 펑션, 오라클 펑션 및 기타 FaaS 플랫폼을 사용하는 데에도 동일한 일반 원칙이 적용될 것이다. AWS 람다 함수에 관한 기술 요건  AWS 람다는 퍼블릭 클라우드에 서버리스 기능을 배치하기 위한 한 가지 옵션이다. 이러한 서비스를 구현하기 전에 주요 기술 요건을 고려하는 것이 중요하다. AMS 람다 함수는 자바, 고(Go), 파워셸, 노드.js(Node.js), C#, 파이썬, 루비에서 개발할 수 있다. AWS는 아마존 API 게이트웨이를 통해 API 호출로 트리거 된 가장 간단한 함수들로 람다 함수를 트리거 할 수 있는 이벤트 리스트를 갖고 있다. 이벤트는 또한 코드 커밋, CI/CD 파이프라인, 키네시스 데이터 스트림, 클라우...

2020.06.24

'코딩에만 집중하세요' 개발자를 위한 PaaS 개론

클라우드를 통해 제공하는 애플리케이션 개발 플랫폼인 PaaS는 개발자가 코딩에만 집중할 수 있도록 더 큰 유연성과 더 적은 오버헤드를 가져다준다. PaaS(Platform as a Service)는 클라우드 컴퓨팅의 한 종류로, 서비스 업체가 고객에게 플랫폼을 제공한다. 고객은 이 플랫폼을 이용해 비즈니스 애플리케이션을 개발하고 실행하고 관리하며, 전형적인 소프트웨어 개발 프로세스에 필요한 인프라를 구축하고 관리할 필요가 없다.   PaaS 아키텍처는 개발자나 다른 사용자의 눈에는 보이지 않는 기저의 인프라를 제공하기 때문에 모델은 서버리스 컴퓨팅이나 FaaS(Function as a Service)의 개념과 비슷하다. 클라우드 서비스 업체가 서버를 프로비저닝하고 실행하며, 자원의 할당을 관리한다. FaaS는 서버리스 컴퓨팅의 한 형태로, 기업이 별도의 이벤트 중심 기능을 개발하고 실행할 수 있다. 역시 애플리케이션개발과 실행에 필요한 복잡한 인프라의 구축과 관리가 필요없다. PaaS와 서버리스 컴퓨팅은 보통 실제로 소비되는 컴퓨트와 스토리지, 네트워크 자원에만 과금한다. FaaS의 경우는 좀 더 극단적으로, 기능이 실행될 때에만 과금하기 때문에 간헐적인 작업에는 FaaS가 더 자연스러운 선택이다.   모두가 클라우드 패밀리 IaaS(Infrastructure as a Service)나 SaaS(Software as a Service)와 마찬가지로 PaaS 역시 클라우드 서비스 업체가 호스팅하는 인프라를 통해 제공된다. 사용자는 보통 웹 브라우저를 통해 PaaS 서비스에 액세스한다. PaaS는 퍼블릭 클라우드로도 프라이빗 클라우드로도, 아니면 하이브리드 클라우드로도 제공할 수 있다. 퍼블릭 클라우드 PaaS를 이용하면 고객은 소프트웨어 배치만 제어하고 애플리케이션 호스팅에 필요한 나머지 주요 IT 구성요소, 즉 서버와 스토리지 시스템, 네트워크, 운영체제, 데이터베이스는 모두 클라우드 서비스 업체가 맡는다. 프라이빗...

퍼블릭클라우드 PaaS FaaS 서버리스컴퓨팅

2019.07.24

클라우드를 통해 제공하는 애플리케이션 개발 플랫폼인 PaaS는 개발자가 코딩에만 집중할 수 있도록 더 큰 유연성과 더 적은 오버헤드를 가져다준다. PaaS(Platform as a Service)는 클라우드 컴퓨팅의 한 종류로, 서비스 업체가 고객에게 플랫폼을 제공한다. 고객은 이 플랫폼을 이용해 비즈니스 애플리케이션을 개발하고 실행하고 관리하며, 전형적인 소프트웨어 개발 프로세스에 필요한 인프라를 구축하고 관리할 필요가 없다.   PaaS 아키텍처는 개발자나 다른 사용자의 눈에는 보이지 않는 기저의 인프라를 제공하기 때문에 모델은 서버리스 컴퓨팅이나 FaaS(Function as a Service)의 개념과 비슷하다. 클라우드 서비스 업체가 서버를 프로비저닝하고 실행하며, 자원의 할당을 관리한다. FaaS는 서버리스 컴퓨팅의 한 형태로, 기업이 별도의 이벤트 중심 기능을 개발하고 실행할 수 있다. 역시 애플리케이션개발과 실행에 필요한 복잡한 인프라의 구축과 관리가 필요없다. PaaS와 서버리스 컴퓨팅은 보통 실제로 소비되는 컴퓨트와 스토리지, 네트워크 자원에만 과금한다. FaaS의 경우는 좀 더 극단적으로, 기능이 실행될 때에만 과금하기 때문에 간헐적인 작업에는 FaaS가 더 자연스러운 선택이다.   모두가 클라우드 패밀리 IaaS(Infrastructure as a Service)나 SaaS(Software as a Service)와 마찬가지로 PaaS 역시 클라우드 서비스 업체가 호스팅하는 인프라를 통해 제공된다. 사용자는 보통 웹 브라우저를 통해 PaaS 서비스에 액세스한다. PaaS는 퍼블릭 클라우드로도 프라이빗 클라우드로도, 아니면 하이브리드 클라우드로도 제공할 수 있다. 퍼블릭 클라우드 PaaS를 이용하면 고객은 소프트웨어 배치만 제어하고 애플리케이션 호스팅에 필요한 나머지 주요 IT 구성요소, 즉 서버와 스토리지 시스템, 네트워크, 운영체제, 데이터베이스는 모두 클라우드 서비스 업체가 맡는다. 프라이빗...

2019.07.24

아마존∙구글∙IBM∙∙∙ 챗봇 구축 플랫폼 내놓은 6개사는?

무인자동차와 로봇노동으로 인류의 삶이 더 나아질 것이라는 기대가 가득한 가운데, 챗봇이 더 나은 고객 서비스 제공을 위한 비즈니스 초석으로 빠르게 부상하고 있다. 많은 기업이 현재 대화형 AI를 구축하고 있다. 이용자와 기업 간의 소통 측면에 챗봇을 접목하는 것이다.      현재의 챗봇 세대는 두 곳의 진원지에서 출발해 발전했다. 그중 하나는 콜센터에서 사람을 돕고자 구축된 정교한 툴 생태계에서 시작했다. 개발자는 영리한 AI라면 시스템을 지원할 수 있다고 생각했다. 초기 요청에 개입하고, 때에 따라 단순 요청을 해결한다. 이들은 고객과 대화하기 위해 기 구축된 시스템에 ‘인텔리전스’를 더했다.   또다른 경로는 연구소와 AI 연구원 자신들이다. 이들은 자연어 처리 스택을 구축하면서 고객 서비스 업무가 적절한 응용 분야임을 발견했다. 따라서 이들은 자체적으로 챗봇을 개발해 설치하기 시작했다.  이 두 접근법은 실제로 놀랄 만큼 차이가 크다. 말이나 텍스트 메시지로 작용하는 챗봇이 있는가 하면, 텍스트를 통해서만 소통하는 챗봇도 있다. 주로 사람을 보조하는 기능을 하지만, 독립형 챗봇도 있다. 일부는 자신의 기계 영혼에 대해 거리낌이 없지만, 사람의 사진으로 마무리되며 사람처럼 보이는 역할을 맡기도 한다.  최고의 접근법은 현재의 전략이 무엇인가에 달려 있다. 고객 서비스 팀이 이미 있는 회사는 가장 지루하고 반복적인 질문에 응답하는 챗봇을 서서히 일선에 추가하려고 할 것이다. 레벨-1 및 상위의 문제는 사람이 맡고, AI는 레벨 0을 지원하는 식이다.   처음 시작하는 기업은 더 많은 실험을 할 수 있다. 기본 AI 인터페이스로 시작해 사람 접촉에 대한 기대가 상승하는 것을 피할 수 있도록 사람의 개입을 숨기고 싶어 할 수 있다. 또는 사람과 AI로 이루어진 전면적 고객 서비스 팀을 만들 수도 있다.  오늘날의 모든 챗봇 툴은 회사에 대해서, 그리고 챗봇이 받을 만한 질문에 ...

CIO 라이브챗 자연어처리 NLP FaaS Function as a Service 다이얼로그플로우 렉스 볼드360 서비스로서의 기능 챗봇 알렉사 코타나 구글 아마존 IBM 마이크로소프트 왓슨 콜센터 인공지능 페이스북 메신저 라이브퍼슨 챗봇 플랫폼

2019.07.08

무인자동차와 로봇노동으로 인류의 삶이 더 나아질 것이라는 기대가 가득한 가운데, 챗봇이 더 나은 고객 서비스 제공을 위한 비즈니스 초석으로 빠르게 부상하고 있다. 많은 기업이 현재 대화형 AI를 구축하고 있다. 이용자와 기업 간의 소통 측면에 챗봇을 접목하는 것이다.      현재의 챗봇 세대는 두 곳의 진원지에서 출발해 발전했다. 그중 하나는 콜센터에서 사람을 돕고자 구축된 정교한 툴 생태계에서 시작했다. 개발자는 영리한 AI라면 시스템을 지원할 수 있다고 생각했다. 초기 요청에 개입하고, 때에 따라 단순 요청을 해결한다. 이들은 고객과 대화하기 위해 기 구축된 시스템에 ‘인텔리전스’를 더했다.   또다른 경로는 연구소와 AI 연구원 자신들이다. 이들은 자연어 처리 스택을 구축하면서 고객 서비스 업무가 적절한 응용 분야임을 발견했다. 따라서 이들은 자체적으로 챗봇을 개발해 설치하기 시작했다.  이 두 접근법은 실제로 놀랄 만큼 차이가 크다. 말이나 텍스트 메시지로 작용하는 챗봇이 있는가 하면, 텍스트를 통해서만 소통하는 챗봇도 있다. 주로 사람을 보조하는 기능을 하지만, 독립형 챗봇도 있다. 일부는 자신의 기계 영혼에 대해 거리낌이 없지만, 사람의 사진으로 마무리되며 사람처럼 보이는 역할을 맡기도 한다.  최고의 접근법은 현재의 전략이 무엇인가에 달려 있다. 고객 서비스 팀이 이미 있는 회사는 가장 지루하고 반복적인 질문에 응답하는 챗봇을 서서히 일선에 추가하려고 할 것이다. 레벨-1 및 상위의 문제는 사람이 맡고, AI는 레벨 0을 지원하는 식이다.   처음 시작하는 기업은 더 많은 실험을 할 수 있다. 기본 AI 인터페이스로 시작해 사람 접촉에 대한 기대가 상승하는 것을 피할 수 있도록 사람의 개입을 숨기고 싶어 할 수 있다. 또는 사람과 AI로 이루어진 전면적 고객 서비스 팀을 만들 수도 있다.  오늘날의 모든 챗봇 툴은 회사에 대해서, 그리고 챗봇이 받을 만한 질문에 ...

2019.07.08

용어로 이해하는 클라우드 컴퓨팅의 실제 의미

클라우드 컴퓨팅에서 '클라우드'는 네트워크 다이어그램에서 인터넷을 솜사탕처럼 생긴 구름으로 그리던 습관에서 유래했다. 당연한 말이지만 가장 보편적으로 통용되는 클라우드 컴퓨팅의 의미는 인터넷을 통해 원격으로 상용 공급업체 데이터센터에서 워크로드를 실행하는 것이다. 이른바 '퍼블릭 클라우드' 모델이다. AWS, 세일즈포스의 CRM 시스템, 구글 클라우드 플랫폼이 모두 이 클라우드 컴퓨팅 개념의 예다. 하지만 클라우드 컴퓨팅의 더 정확한 의미는 데이터센터 리소스를 소프트웨어 정의 풀로 가상화해서 중앙 관리하는 것이다. 클라우드 컴퓨팅에 관한 이 기술적 정의는 곧 퍼블릭 클라우드 서비스 제공업체의 운영 방법을 나타낸다. 핵심 혜택은 민첩성, 즉 추상화된 컴퓨팅, 스토리지, 네트워크 리소스를 필요에 따라 워크로드에 할당하고 사전 구축된 풍부한 서비스를 이용할 수 있다는 점이다. 고객 관점에서 퍼블릭 클라우드는 신규 하드웨어나 소프트웨어에 대한 투자 없이 새로운 기능을 필요에 따라 확보할 수 있는 방편이 된다. 고객은 클라우드 제공업체에게 정기 사용료를 지불하거나 사용하는 리소스에 대한 비용만 지불한다. 사용자는 간단히 웹 양식을 입력하는 것만으로 계정을 설정하고 가상 머신을 가동하거나 새 애플리케이션을 프로비전할 수 있다. 사용자 또는 컴퓨팅 자원은 즉석에서 추가된다. 컴퓨팅 자원의 경우 자동 스케일링 기능 덕분에 워크로드에서 필요할 때 실시간으로 추가된다. 현재 시중에는 수많은 클라우드 컴퓨팅 서비스가 있지만 대부분은 다음 범주 중 하나에 속한다. SaaS(Software as a Service) 퍼블릭 클라우드 컴퓨팅의 유형 중 하나로, 브라우저를 통해 인터넷으로 애플리케이션을 제공한다. 구글 G 스위트와 마이크로소프트 오피스 365는 기업용으로 가장 널리 사용되는 SaaS 애플리케이션이다. 엔터프라이즈 애플리케이션 중에서는 세일즈포스가 가장 앞선다. 그러나 오라클과 SAP의 ERP 솔루션을 포함...

Saas 퍼블릭클라우드 PaaS IaaS IDaaS FaaS

2017.07.13

클라우드 컴퓨팅에서 '클라우드'는 네트워크 다이어그램에서 인터넷을 솜사탕처럼 생긴 구름으로 그리던 습관에서 유래했다. 당연한 말이지만 가장 보편적으로 통용되는 클라우드 컴퓨팅의 의미는 인터넷을 통해 원격으로 상용 공급업체 데이터센터에서 워크로드를 실행하는 것이다. 이른바 '퍼블릭 클라우드' 모델이다. AWS, 세일즈포스의 CRM 시스템, 구글 클라우드 플랫폼이 모두 이 클라우드 컴퓨팅 개념의 예다. 하지만 클라우드 컴퓨팅의 더 정확한 의미는 데이터센터 리소스를 소프트웨어 정의 풀로 가상화해서 중앙 관리하는 것이다. 클라우드 컴퓨팅에 관한 이 기술적 정의는 곧 퍼블릭 클라우드 서비스 제공업체의 운영 방법을 나타낸다. 핵심 혜택은 민첩성, 즉 추상화된 컴퓨팅, 스토리지, 네트워크 리소스를 필요에 따라 워크로드에 할당하고 사전 구축된 풍부한 서비스를 이용할 수 있다는 점이다. 고객 관점에서 퍼블릭 클라우드는 신규 하드웨어나 소프트웨어에 대한 투자 없이 새로운 기능을 필요에 따라 확보할 수 있는 방편이 된다. 고객은 클라우드 제공업체에게 정기 사용료를 지불하거나 사용하는 리소스에 대한 비용만 지불한다. 사용자는 간단히 웹 양식을 입력하는 것만으로 계정을 설정하고 가상 머신을 가동하거나 새 애플리케이션을 프로비전할 수 있다. 사용자 또는 컴퓨팅 자원은 즉석에서 추가된다. 컴퓨팅 자원의 경우 자동 스케일링 기능 덕분에 워크로드에서 필요할 때 실시간으로 추가된다. 현재 시중에는 수많은 클라우드 컴퓨팅 서비스가 있지만 대부분은 다음 범주 중 하나에 속한다. SaaS(Software as a Service) 퍼블릭 클라우드 컴퓨팅의 유형 중 하나로, 브라우저를 통해 인터넷으로 애플리케이션을 제공한다. 구글 G 스위트와 마이크로소프트 오피스 365는 기업용으로 가장 널리 사용되는 SaaS 애플리케이션이다. 엔터프라이즈 애플리케이션 중에서는 세일즈포스가 가장 앞선다. 그러나 오라클과 SAP의 ERP 솔루션을 포함...

2017.07.13

블로그 | 모두가 서버리스 컴퓨팅에 열광하는 이유

주기에 따라 늘 반복되는 일이지만 엔터프라이즈 기술 개발의 폭발적인 기세가 최근 한풀 꺾였다. 업계는 항상 열풍이 지나간 뒤에 남는 실질적으로 새로운 어떤 것에 열광한다. AI와 머신러닝에 대한 열광이 좋은 예다. AI 워싱(AI-washing)을 이미 실컷 경험한 필자에게 지금 가장 흥미를 끄는 새로운 영역은 서버리스 컴퓨팅(Serverless Computing)이다. 서버리스는 아마존이 2년 전 AWS 람다(Lambda)를 내놓으면서 사람들 입에 오르내리기 시작했다. 기본적인 아이디어는 마침내 개발자가 실제 서버나 가상 서버, 심지어 컨테이너에 대해서도 신경 쓸 필요 없이 애플리케이션을 빌드할 수 있다는 것이다. 그냥 함수라고 하는 작은 빌딩 블록에서 서비스를 가져와 조립하면 나머지 복잡한 인프라 관련 작업은 내부에서 알아서 처리된다. 서버는 제거되는 것이 아니라(그런 일은 다른 우주에서나 가능하다) 개발자에게 보이지 않게 숨겨진다는 면에서 서버리스 컴퓨팅보다 “FaaS(Functions as a Service)”라는 용어를 선호하는 사람이 많다. 클라우드 시장의 주요 경쟁업체들이 AWS 람다를 흉내내 내놓은 서비스, 즉 구글 클라우드 펑션(Google Cloud Functions), 마이크로소프트 애저 펑션(Microsoft Azure Functions)의 명명법에도 FaaS의 개념이 반영되어 있다. (IBM이 오픈위스크(OpenWhist)라는 이름을 어디서 가져왔는지는 잘 모르겠다. 애플리케이션을 재빨리 내놓는다(whip up)는 의미인가?) 최근 미국 오스틴에서 열린 서버리스 컨퍼런스 행사에는 시스코 기술 솔루션 설계자인 피터 존슨도 참석했다. 현장에서 존슨은 “아주 열띤 분위기다. 2009년의 클라우드와 같은 정도”라고 말했다. 존슨은 서버리스 컴퓨팅의 주요 매력을 다음과 같이 설명했다. “소프트웨어 아키텍처에 관한 다른 사고 방식이다. 구성 요소를 작은 조각들로 나눈다. 기...

오픈소스 함수 람다 FaaS 서버리스컴퓨팅

2017.05.11

주기에 따라 늘 반복되는 일이지만 엔터프라이즈 기술 개발의 폭발적인 기세가 최근 한풀 꺾였다. 업계는 항상 열풍이 지나간 뒤에 남는 실질적으로 새로운 어떤 것에 열광한다. AI와 머신러닝에 대한 열광이 좋은 예다. AI 워싱(AI-washing)을 이미 실컷 경험한 필자에게 지금 가장 흥미를 끄는 새로운 영역은 서버리스 컴퓨팅(Serverless Computing)이다. 서버리스는 아마존이 2년 전 AWS 람다(Lambda)를 내놓으면서 사람들 입에 오르내리기 시작했다. 기본적인 아이디어는 마침내 개발자가 실제 서버나 가상 서버, 심지어 컨테이너에 대해서도 신경 쓸 필요 없이 애플리케이션을 빌드할 수 있다는 것이다. 그냥 함수라고 하는 작은 빌딩 블록에서 서비스를 가져와 조립하면 나머지 복잡한 인프라 관련 작업은 내부에서 알아서 처리된다. 서버는 제거되는 것이 아니라(그런 일은 다른 우주에서나 가능하다) 개발자에게 보이지 않게 숨겨진다는 면에서 서버리스 컴퓨팅보다 “FaaS(Functions as a Service)”라는 용어를 선호하는 사람이 많다. 클라우드 시장의 주요 경쟁업체들이 AWS 람다를 흉내내 내놓은 서비스, 즉 구글 클라우드 펑션(Google Cloud Functions), 마이크로소프트 애저 펑션(Microsoft Azure Functions)의 명명법에도 FaaS의 개념이 반영되어 있다. (IBM이 오픈위스크(OpenWhist)라는 이름을 어디서 가져왔는지는 잘 모르겠다. 애플리케이션을 재빨리 내놓는다(whip up)는 의미인가?) 최근 미국 오스틴에서 열린 서버리스 컨퍼런스 행사에는 시스코 기술 솔루션 설계자인 피터 존슨도 참석했다. 현장에서 존슨은 “아주 열띤 분위기다. 2009년의 클라우드와 같은 정도”라고 말했다. 존슨은 서버리스 컴퓨팅의 주요 매력을 다음과 같이 설명했다. “소프트웨어 아키텍처에 관한 다른 사고 방식이다. 구성 요소를 작은 조각들로 나눈다. 기...

2017.05.11

기고 | 서버리스 컴퓨팅의 미래와 주목해야 하는 이유

프로그래머가 하드웨어 확장에 대해 고민할 필요를 줄여주는 혁신적 애플리케이션 개발 패러다임인 ‘서버리스(Serverless) 컴퓨팅’이 이벤트 지향 프로그래밍 트렌드를 이끌고 있다. 기업 조직은 이 패러다임이 비용을 대폭 줄이면서 애플리케이션을 최고 성능으로 운영하는 데 도움이 될지 지금부터 관심을 갖고 살펴봐야 한다. 소프트웨어 팀은 지난 10년 동안 데이터센터의 하드웨어를 직접 관리하는 방식에서 점점 벗어나 아마존 웹 서비스, 마이크로소프트 애저 등 IaaS 서비스 업체로부터 컴퓨팅 용량을 임대하는 방식을 도입해 왔다. 소프트웨어 팀이 직접 하드웨어를 관리해서 특별한 가치를 창출하는 경우는 거의 없으므로 전세계 소프트웨어 팀들은 차별화되지 않는 그 무거운 작업을 IaaS 업체에 맡기는 방법을 환영하며 받아들였다. IaaS를 향한 첫 번째 추세는 데이터센터의 작업 방식을 클라우드에 그대로 복제하는 것이었다. 예를 들어 데이터센터에 10대의 시스템을 배치했던 팀이라면 IaaS에 10개의 VM을 만들고 각 서버를 하나씩 클라우드에 복사하는 식이다. 이 방법은 잘 통했지만 오래지 않아 업계는 단순히 하드웨어 관리 부담을 더는 것이 IaaS의 전부가 아니라는 점을 인식했다. 바로 IaaS는 근본적으로 다른 애플리케이션 구축 방법으로서 훨씬 더 큰 기회를 제공한다는 것이다. 서버리스 컴퓨팅은 이 과정에서 다음 단계에 해당한다. 서버리스 컴퓨팅에서 소프트웨어 팀은 가상 머신을 할당하고 거기에 코드를 배포하는 것이 아니라 그냥 기능을 업로드한다. 그러면 IaaS 업체가 알아서 기능을 배치하고 실행한다. 또한 IaaS 제공업체는 기능이 호출되는 빈도가 아무리 높더라도 기대 수준에 준해 작동하도록 인프라를 확장하는 일도 책임진다. 소프트웨어 팀은 코드를 작성해서 이를 IaaS 업체로 업로드하기만 하면 된다. 서버리스 컴퓨팅의 요점은 코드가 실행되는 시스템에 대한 생각을 완전히 접을 수 있게 해준다는 것이다. 피크 시간대에 몇 대의 ...

가상머신 IaaS 기능 서버리스 FaaS

2017.02.07

프로그래머가 하드웨어 확장에 대해 고민할 필요를 줄여주는 혁신적 애플리케이션 개발 패러다임인 ‘서버리스(Serverless) 컴퓨팅’이 이벤트 지향 프로그래밍 트렌드를 이끌고 있다. 기업 조직은 이 패러다임이 비용을 대폭 줄이면서 애플리케이션을 최고 성능으로 운영하는 데 도움이 될지 지금부터 관심을 갖고 살펴봐야 한다. 소프트웨어 팀은 지난 10년 동안 데이터센터의 하드웨어를 직접 관리하는 방식에서 점점 벗어나 아마존 웹 서비스, 마이크로소프트 애저 등 IaaS 서비스 업체로부터 컴퓨팅 용량을 임대하는 방식을 도입해 왔다. 소프트웨어 팀이 직접 하드웨어를 관리해서 특별한 가치를 창출하는 경우는 거의 없으므로 전세계 소프트웨어 팀들은 차별화되지 않는 그 무거운 작업을 IaaS 업체에 맡기는 방법을 환영하며 받아들였다. IaaS를 향한 첫 번째 추세는 데이터센터의 작업 방식을 클라우드에 그대로 복제하는 것이었다. 예를 들어 데이터센터에 10대의 시스템을 배치했던 팀이라면 IaaS에 10개의 VM을 만들고 각 서버를 하나씩 클라우드에 복사하는 식이다. 이 방법은 잘 통했지만 오래지 않아 업계는 단순히 하드웨어 관리 부담을 더는 것이 IaaS의 전부가 아니라는 점을 인식했다. 바로 IaaS는 근본적으로 다른 애플리케이션 구축 방법으로서 훨씬 더 큰 기회를 제공한다는 것이다. 서버리스 컴퓨팅은 이 과정에서 다음 단계에 해당한다. 서버리스 컴퓨팅에서 소프트웨어 팀은 가상 머신을 할당하고 거기에 코드를 배포하는 것이 아니라 그냥 기능을 업로드한다. 그러면 IaaS 업체가 알아서 기능을 배치하고 실행한다. 또한 IaaS 제공업체는 기능이 호출되는 빈도가 아무리 높더라도 기대 수준에 준해 작동하도록 인프라를 확장하는 일도 책임진다. 소프트웨어 팀은 코드를 작성해서 이를 IaaS 업체로 업로드하기만 하면 된다. 서버리스 컴퓨팅의 요점은 코드가 실행되는 시스템에 대한 생각을 완전히 접을 수 있게 해준다는 것이다. 피크 시간대에 몇 대의 ...

2017.02.07

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.4.0.6