트랜드를 예측하는 것은 까다롭습니다. 빠르게 변화하는 시스템 운영과 공학 세계에서는 더욱 그렇습니다. 올해 벨로시티 컨퍼런스에서 분산시스템, SRE, 컨테이너화, 서버리스 아키텍처, 번아웃 등 수많은 인적 및 기술적 과제들과 관련된 주제에 대해 논의했습니다. 다음은 우리가 보고있는 내년의 트랜드들입니다.
1. 분산시스템(Distributed Systems)
우리는 벨로시티 컨퍼런스 전체에 초점을 맞출 정도로 분산시스템은 중요하다고 생각합니다.
2. 사이트 신뢰성 공학(SIte Reliability Engineering)
사이트 신뢰성 공학은 단지 ops(운영적인 측면)인가요? 또다른 이름으로 DevOps(기술적, 운영적 측면 모두)인가요? ops 전문가를 위한 구글 프로필은 대량의 시스템과 소프트웨어 공학을 필요로 합니다. Dropbox와 같은 기업의 Xooglers가 업계에 널리 보급되면서 SRE 포지션의 채용은 계속해서 증가하고 있습니다. 특히 대용량 데이터가 있는 웹 분야의 기업들은 더욱 그렇습니다. 일부 상황에서는 SRE의 역할이 개발자가 자체적인 서비스를 운영하는데 도움이 됩니다.
3. 컨테이너화(Containerization)
기업은 소프트웨어를 계속해서 컨테이너화하여 제공할 것입니다. Docker는 "점진적인 혁명"을 위한 도구로써 자리매김 했으며 레거시 프로그램들을 컨테이너화하는 것은 기업에서 일반적인 사례가 되었습니다. Docker의 미래는 무엇일까요? 엔지니어가 Kubemetes 및 Mesos와 같은 오케스트레이션 도구를 계속 채택함에 따라 추상화 수준이 높을수록 다른 유형의 컨테이너(rkt나 Garden과 같은)에 더 많은 공간을 적용할 수 있습니다.
4. 유니커널(Unikernels)
Unikernels는 컨테이너화 다음 단계인가요? unikernels은 생산적이지 못한가요? 일부 사람들은 unikernels의 보안 및 성능상의 이점을 자랑하기도합니다. unikernels가 2017년에 어떻게 발전했는지, 특히 Docker가 이 분야에서 했던 일(올해 unikernels 시스템을 인수함)에 주목하십시오.
5. 서버리스(Serverless)
서버리스 아키텍쳐는 함수 연산의 기본 단위로 취급합니다. 어떤 사람들은 오해의 소지가 있는 단어(“noops”를 연상시키는 단어)를 발견하고 FaaS(Function-as-a-Service)의 추세로 지칭하기를 선호합니다. 개발자와 아키텍트는 점점 더 이 기술을 실헙하고 있으며, 더 많은 프로그램이 이 패러다임에 쓰여지기를 기대하고 있습니다. 서버리스와 FaaS가 운영에서 어떤 의미인지에 대한 자세한 내용은 Michael Hausenblas의 Serverless Ops라는 ebook에서 확인하십시오.
6. 클라우드 기반 애플리케이션(Cloud-Native Application) 개발
DevOps처럼 이 용어는 오랫동안 마케팅 담당자에 의해 남용되어 왔지만 Cloud Native Computing Fundaton은 단순히 클라우드 이점뿐 아니라 마이크로 서비스, 컨테이너화 및 동적 오케스트레이션과 같은 분산 시스템이 제공하는 강점이 있는 새로운 도구 세트로 주장합니다.
7. 모니터링(Monitoring)
업계는 Nagios 스타일의 모니터링부터 스트리밍 메트릭 및 시각화에 이르기까지 다양한 시스템 데이터를 생성하는데 큰 역할을 했습니다. 이 데이터를 해석하는 것은 다음 과제일것입니다. 따라서 우리는 머신러닝 기반의 모니터링 서비스를 제공하는 벤더들을 주시하고 있으며 더 일반적으로는 머신 러닝 시스템의 기술을 배우고 있는 IT 오퍼레이션들을 주시하고 있습니다. 마찬가지로 인프라가 점점 동적으로 분산되면서 개별의 리소스 상태를 추적하는 모니터링은 점차 줄어들고 서비스들 간의 흐름을 추적하는 모니터링은 증가하였습니다. 이와 같이 분산적인 리소스를 추적하는 모니터링이 등장했습니다.
8. DevOps 보안(DevOps Security)
DevOps 보안의 인기가 높아지면서 보안이라는 주제는 빠르게 팀 전체의 관심사가 되었습니다. DevOps의 속도와 안정성의 고전적인 문제는 특히 보안 및 규정 준수에 문제가 있는 회사가 속도 경쟁에서 어려움을 겪고 있을 때 나타납니다.
*****
원문 : Top 8 systems operations and engineering trends for 2017
번역 : 이상훈
이전 글 : 마이크로서비스 아키텍처 구축 #6, 팀 만들기
다음 글 : 2017년 다섯가지 웹 트렌드
최신 콘텐츠