
서버리스 컴퓨팅이라는 것은 특히 새로운 개념이라는 것은 아니다. 그러나 기술의 진보에 따라 관심있는 지위를 차지할 정도로 성장했다. 개발자는 서버리스 아키텍처의 가치를 인정하게되고, 새로운 시작 에코 시스템이 구축 될 가능성이 나왔다.
물론 서버 레스라고해도 어딘가에 서버는 존재한다. 그러나 개발자는 이벤트 트리거를 설정하는 것만으로 인프라에 관해서는 모든 클라우드 맡기있다. 클라우드 벤더는 컴퓨팅 파워, 스토리지, 메모리 등등을 개발자가 필요로하는 바로 그 양만 제공한다. 개발자는 인프라에 대한 생각 (혹은이를 위해 코딩) 필요 없다.
과연 이것은 이상적인 환경 보인다. 그러나 모든 새로운 기술에 말할 수있는 것이지만, 무언가가 해결되면 그 뒤편에 새로운 과제가 발생하고있다. 그리고이 새로운 도전 이야말로 야심 찬 기업가에 길을 연다. 앞으로 몇 년 사이에 서버가없는 컴퓨팅을 돕고 보안을 보장하기 위해 필요한 도구, 라이브러리, API, 대시 보드 등 모든 유틸리티 만들기가 큰 비즈니스 기회가 될 것이다.
추상화 레이어를 구축
당초 우리는 서버를 물리적으로 통째로 소유하고 있었다. 그러나 이것은 매우 능력의 낭비가 많았다. 그래서 가상 머신이 개발되어 물리적으로 하나의 서버에 여러 개의 가상 머신으로 분할되었다. 이것은 당시로서는 놀라운 혁신이며, VMware 시작 수많은 신생 태어났다. 또한이 기술은 클라우드 컴퓨팅 을 가능하게했다. 그러나 이것은 단지 시작에 불과했다.
이어 컨테이너 가 등장하고 Docker 과 Kubernetes 두 개의 오픈 소스 플랫폼에 큰 의미를 가진 존재가되었다. 개발자는 굳건함으로 거대한 시스템을 다수의 독립적 인 부분으로 분할하여 운영 할 수있게 컴퓨팅의 효율성이 크게 향상되었다. 그리고 최근에는 서버없는 이벤트 기반 등으로 불리는 컴퓨팅 패러다임이 등장했다. 이것은 인프라를 추상화하고 하나의 레이어로하는 개념이다.
사진 : shutterjack / Getty Images
프로그램을 실행하기 위해서는 어딘가에 CPU, 메모리, 스토리지가 존재해야한다니까 물리적으로 말하면 "서버리스 '가 아니다. 그러나 서버가없는 컴퓨팅은 개발자가 서버를 사용하기위한 수고를 뺀다. 현재 큰 프로그램을 움직이려고하면 그것을 움직이려고하는 컴퓨터 (가상 머신이든 물리적 머신이든)와 프로그램의 각 부분을 제대로 묶기 위해서 엄청난 코딩이 필요하다. 서버없는 경우라면이를 클라우드 벤더가 모두 갚아 준다.
주요 클라우드 벤더는 각 서버리스 제품을 제공하고있다. , AWS Lambda , Google Cloud Functions, Microsoft Azure Functions 등 모든 유사한 접근 방식을 취하고있다. 그러나 모두 색다른 코딩 방법이라고 이상의 가능성을 가지고있다. 서버리스 컴퓨팅은 프로그램과 그것을 운영하는 인프라와의 관계에 대한 우리의 개념을 변화 시키게 될 것이다.
그러나 아직 우리는 그런 위치까지 도달하지 않는다. 서버리스 컴퓨팅이 일반적인 현실이 될 때까지에는 많은 작업이 필요하다. 그러나이 분야는 조만간 다수의 시작을 만들만한 거대한 잠재력이있다. 다음 "큰 파도"를 찾고있는 투자자의 주목을 받고있는 것은 물론이다.
진입 장벽이 더 떨어질
AWS Lambda의 지사장 인 Tim Wagner는 "서버리스 컴퓨팅의 가장 큰 장점은 개발자가 서버를 관리하는 데 따른 부담을 모두 제거 곳에있다"고 말한다. "서버를 사용할 때, 프로비저닝, 배포 링, 패칭, 모니터링 등, OS 레벨에서의 번거로운 작업이 필요 없게된다"고 Wagner는 설명한다.
Wagner에 따르면 개발자는 프로그램의 실제 기능의 실현을 코딩 노력을 집중할 수있다. 프로그래머가 이벤트 나 함수를 정의하면 클라우드 제공자가 그것을 실행하는 데 필요한 인프라의 용량을 정확하게 예측하고 필요한 모든 작업을 맡는다. 이것은 프로그램이 단 한 줄의 코드에 불과한 경우에도 마찬가지다.
Greylock Partners에서 초기 단계의 스타트 업에 투자하는 파트너, Sarah Guo는 서버없는 컴퓨팅은 인프라의 처리를 공급자에게 맡기는하여 개발자를 기능의 개발에 전념시키는 효과가 있다고 생각하고있다. [스탠드]
사진 : Colin Anderson / Getty Images
조사에 따르면 ...
클라우드 컴퓨팅 기업의 Digital Ocean은 최근 4800 명의 IT 전문가를 대상으로 설문 조사 를 실시했다. 이에 따르면, 55 %의 IT 전문가들이 자신들을 개발자라고 생각하고 있었지만, 서버리스에 대해 어떻게 생각 하느냐는 질문에 옮기면 약 절반이 개념을 충분히 이해하지 않는 것을 발견했다 . 그러나 81 %의 사람들은 중요성을 인식하고 있으며, 이에 대해 올해 더 연구 할 거라고 대답했다.
이러한 상황을 감안하면 지난 1 년간 서버 레스에서 응용 프로그램을 개발 한 적이 있느냐는 질문에 3 분의 2가 '없다'고 대답 한 것은 놀라운 일이 아니다. 이 비율은 세계 각국 모두 거의 동일했다 (인도 만 서버 레스의 채용으로 43 %로 다른 지역보다 약간 높은 비율을 나타내고있다).
그래프 : Digital Ocean
Digital Ocean 조사에서는 서버리스 모델을 이용하고있는 사용자 중에서는 AWS가 다른 사람을 크게 끌어 뗀 위를 차지했다. 응답자의 58 %가 AWS Lambda를 도구로 사용하고 있다고 답변하고있다. Google Cloud Functions이 23 %, Microsoft Azure Functions이 10 %로 뒤를이었다.
서버 주소를 사용하는 것에 거부감이있는 층은 그 이유로 도구의 부족을 들고있는 점은 흥미 롭다. Digital Ocean 보고서는 "서버리스 모델에서 개발자들이 가장 큰 어려움 중 하나는 모니터링 및 디버깅"이라고 말했다. 즉 서버없는 가시성을 향상 도구의 개발이 있으면 시작에게는 큰 기회가된다.
에코 시스템을 창조하는
인프라를 커버하는 추상화 레이어는 동시에 다른 요구를 낳는다. 여기에는 처음부터 예상 할 수있는 것과 실제로 프로그래밍하는 가운데 등장하는 의외의 요구가있다. 현재 아직 도구가 부족한 것은 서버리스의 보급을 방해하는 요소이지만, 必要は発明の母라는 말과 새로이 도구를 만들어내는 강력한 요인이된다.
이것이 Grelock의 Guo가 투자자로서 중시하는 점이다. "개발자가 서버 레스 개발에 접근하기 쉽도록 다양한 측면을 개선하여 나가야한다. 여기에 큰 기회가있다. 유스 케이스의 확대와 동시에 가시성과 보안 강화가 중요한 과제가된다 이러한 문제는 인프라의 컨트롤을 공급 업체 등 외부에 맡기는 경우에 매우 중요성을 가져 오는 점이다 "고 말했다.
사진 : shylendrahoode / Getty Images
Accel 총괄 파트너, Ping Li도 서버 레스 화는 투자자에게 큰 기회 다 생각하고있다. "개발자가 응용 프로그램을 개발하는 방법에 변화가 일어나면 그것을 돕기위한 도구 세트의 개발에 큰 기회가 생긴다는 것이 현실이다"Li는 말했다.
Li는 또한 기회는 크지 만 서버 레스 화가 주류가되기 위해이 방법을 사용하는 개발자의 수가 임계 질량을 초과해야보고있다. "서버리스에 강한 관심을 갖고 주시하고있다. 미래의 응용 프로그램 개발에서 핵심적인 위치를 차지하게 될 것이다.하지만 현재는 아직 매우 초기 단계에있는 것도 사실이라고 말하고 싶다"고 말했다.
Madrona Ventures의 전무 이사, S. Somasgear 서버 주소는 인프라 주위의 복잡성을 크게 경감하는 동시에 새로운 과제를 만들어 내고, 이것이 시작에있어서 기회가된다고 주장한다. "이 문제는 복잡하다. 인프라를 추상화 레이어를 구축하고이 레이어를 사용하면 인프라를 걱정할 필요가 없다고 개발자에게 이용을 권장했다고한다. 그러나 개발자가 정말 그 레이어를 다룰 수있게된다 위해 수많은 도구가 제공되어야한다. 그것은 개발 도구가 될 수도 있고, 디버깅, 배포, 모니터링 도구 할지도 모른다. 서버없는 세계에서 응용 프로그램을 개발하는 개발자에게 실제로 무슨 일이 일어나고 있는지 정확하게 알리는 도구가 필요하다 "는
도구 정비를 넘어
가시성의 확보도 중요한 과제가 되겠지만 가능성은 거기에 그치지 않는다. Twilio와 Stripe 같은 회사가 제공하고있는 통신 및 결제 대행 서비스에 대해 깊은 지식이 없어도 API를 통한 라이브러리의 호출이나 이용 등으로 이러한 기능을 이용할 수 있도록하는 서비스이지만, 서버리스 세계에서 동종의 요구는 큰 것이다.
기업은 서버없는 컴퓨팅을 채택해서 다양한 문제를 해결하는 새로운 방법을 찾아 가고있다. 앞으로이 방법은 기세를 더해 그러면서 도구도 확충되어가는 것이다.
서버리스는 아직 초기 단계에 있지만, Guo 말도대로 개발자의 작업 인프라를 가동시키는 것은 아니다. 이것은 어쩔 수없이하고있는 것에 지나지 않는다. "재미있어 진다고 생각한다. 생태계는 아직 매우 초기 단계에있다. 그래도 큰 가능성이있는 것은 명백하다. 그러기 위해서는 필요한 도구가 정비되어 프로그래머가 서버리스 방식으로 개발을 할 추진력이 붙으면 그 주위에 시작 생태계가 형성되어가는 것 "이라고 Guo는 말했다.