Offcanvas
2022.04.08 Peter Wayner  |  CIO
변화와 안정성은 IT팀에게 상충되는 화두다. 기존 플랫폼의 신뢰성이 중요하지만 끝없는 개선을 갈망하기도 한다. 관건은 기업들이 필요로 하는 탄탄한 가용성을 희생하지 않으면서 새로운 것을 제공하는 것이다. 그 방법을 찾아가는 과정은 불여튼튼을 외치는 안정론자와 혁신을 원하는 반항적인 몽상가들 사이의 전쟁이 될 수 있다. 좋은 IT팀에는 두 캐릭터가 모두 필요하다.

IT의 중요성을 강조한 팬데믹 사태 이후 그 중요성이 그 어느 때보다 커졌다. 기업들은 신뢰할 수 있는 디지털 네트워크 없이 기능할 수 없다. 하지만 빠르게 움직이고 실험하는 능력이 없다면 선진화를 통해 급변하는 시대의 요구를 충족시킬 수 없다.

신뢰성을 확보하면서도 혁신을 조성하기 위해 IT가 애용하는 접근법을 살펴본다. 이런 트렌드 중 일부는 새로운 혁신에 의한 것이며, 순수한 경제성 측면에 의한 것들도 있다. 또 일부는 정치적 현실에 기인한 것들이다. 이 모든 것들이 IT 인프라팀들이 안정성을 희생하지 않고 추가적인 보안과 더 빠른 속도를 제공해야 한다는 압박감을 상징하고 있다.
 
Image Credit : Getty Images Bank


인기 : 멀티클라우드(Multicloud)
서버실에서 클라우드로 이전할 때의 장점은 이제 널리 인정받고 있다. 다른 사람이 유지관리하고 임대하는 기기들은 간헐적인 컴퓨팅 및 워크로드에 이상적이다. 신뢰와 보안에 대한 문제는 남아 있겠지만 클라우드 벤더들은 규모의 경제를 통해 이를 신중하게 해결해가고 있다.

1개의 클라우드가 좋다면 2개나 3개는 어떨까? 여러 개의 클라우드를 지원하는 것이 더 수고스러울 수 있지만 개발자가 코드를 신중하게 작성하면 제공업체에의 종속(Lock-in)이라는 위험을 없앨 수 있다. 그리고 기업 회계사들은 여러 클라우드를 벤치마크해 각 워크로드에 가장 저렴한 제공업체를 찾을 수 있다는 점에 기뻐할 것이다.

비인기 : 동적 웹 사이트
월드 와이드 웹(World Wide Web)은 처음부터 정적 파일로 구성되어 있었다. 웹 서버는 URL을 받고 모두에게 같은 파일로 응답했다. 이 단순한 메커니즘은 개발자들이 특정 URL을 방문할 때 사용자들이 볼 수 있는 것을 사용자 정의할 수 있다는 사실을 알게 되면서 곧 등한시되었다. 

웹 페이지가 더 이상 모두에게 똑같이 표시될 필요는 없다. 사용자들은 개인화를 좋아했다. 광고주들은 표적화의 유연성을 좋아했다. 기업들은 동적 웹이 제공하는 가능성을 좋아했다. 그래서 원하는 모든 사람들이 사용자 정의 페이지를 작성하 수 있도록 정교한 프레임워크가 등장했다.

하지만 각종 옵션에도 불구하고 대부분의 웹 페이지가 대다수 사용자에게 거의 동일하게 적용된다는 사실을 알게 되면서 최근 이런 태도가 달라졌다. 똑똑한 서버를 개발하기 위한 모든 간접비가 정당화될 수 있을까? 대신에 엣지 콘텐츠 배포 네트워크의 속도를 활용하여 모두에게 같은 비트를 전송하면 되지 않을까?

이제 최신 웹 개발 도구 중 일부는 사이트를 미리 정적 웹 페이지 폴더로 정제하여 정적 파일의 속도로 동적 콘텐츠 관리 시스템이 제공되는 모든 유연성을 누릴 수 있다. 하지만 약간의 자바스크립트(JavaScript)가 구멍을 메우거나 AJAX 호출을 통해 일부 사용자 정의된 데이터를 수집할 수 있기 때문에 결과가 완전히 정적이지는 않다. 약간의 동적인 코드면 충분할 것이다.

인기 : 관리형 블록체인
비트코인(Bitcoin)의 초기 비전에는 권력이 분산된 경제에 대한 언급이 담겨 있다. 하지만 비트코인이 방대한 수학적 경쟁을 이용함에 따라 유연성이 훼손되고 있기도 하다. 새로운 블록체인은 데이터베이스에 새 행을 삽입하기 위해 너무 많은 에너지를 소비하지 않는 대안을 찾고 있다.

일각에서는 소유한 코인의 수에 따라 에너지를 분산시킴으로써 간소화를 추구하고 있다. 세금을 부과하려는 사람들도 있다. 전기 소비량 대신에 디스크 저장소를 측정하려는 사람들도 있다. 한 그룹은 특별한 신뢰할 수 있는 타이머를 개발하려 한다.

그 중에서도 저렴한 해결책은 반드시 합의해야 하는 관리자들로 구성된 팀을 선택하여 공개 경쟁을 포기하는 것일 수 있다. 여전히 분산되어 있지만 소수에게만 분산되어 있는 것이다. 블록체인을 기업 운영에 통합하고 싶어하는 기업들에게 흥미로울 수도 있다. 일각에서는 공유 원장의 비즈니스 거래의 진실성에 동의하는 소수의 이해관계자들을 선택하기도 한다.

이런 도구를 개발하는 것이 더 쉬워졌다. 수십 개의 블록체인 스타트업이 존재할 뿐 아니라 일부 주요 데이터베이스는 쓰기 전용 ‘원장’처럼 작동하는 테이블을 추가했다. 때로는 새로운 테이블만 생성해도 블록체인의 여러 이점을 확보할 수 있다.

비인기 : 에너지 낭비
비트코인 채굴자들만이 전기 비용에 관심을 갖는 것은 아니다. 마이크로소프트는 카이트 보딩을 즐기는 이들을 위해 콜럼비아강(Columbia River)에 대형 데이터센터를 건설한 것이 아니다. 거대한 수력발전 댐 덕분에 그곳의 전기는 더 저렴하다.

모두가 가장 작은 사물인터넷 센서부터 테라바이트(Terabyte) 수준의 RAM을 갖춘 가장 빠른 서버까지 하드웨어 스택 전반의 전력 소비량을 감시하고 있다. 구내 서버를 갖춘 기업들은 컴퓨팅으로부터 발생하는 폐열이 건물 난방에 재사용하기도 한다.

인기 : 서버리스(Serverless)
개발자들은 오랫동안 환경에 대한 완전한 통제를 원했다. 왜냐하면 정확한 배포와 버전을 지정할 수 없는 경우 코드가 올바르게 작동한다고 보장할 수 없었기 때문이다. 많은 사람들이 불일치가 얼마나 치명적일 수 있는지 힘들게 배우곤 했다. 그래서 그들은 자산이 통제하는 기기에 대한 루트 액세스를 원했다.

서버리스 도구는 시스템의 모든 지방을 짜낸다. 이제 개발자들은 필요할 때만 코드를 불러오고 이에 대해서만 청구하는 단순한 인터페이스를 작성하는 것에 관해서만 걱정하면 된다. 백그라운드 처리 또는 트래픽이 많지 않은 웹 사이트에서 실행되는 작업에 특히 어울리는 뜻밖의 선물이다. 메모리를 차지하면서 아무것도 하지 않는 운영체제의 전체 사본으로 서버를 차지하고 있을 필요가 없다.

서버리스 패러다임 덕분에 네트워크 엣지로 컴퓨팅을 제공하기가 좀 더 쉬워졌다. 클라우드플레어(Cloudflare)와 AWS 같은 기업들은 약간의 서버리스 코드를 가져다가 사용자에게 가까운 파악 ISP에서 서버를 가동하고 있다. 멀리 이동하는 패킷이 감소하면서 지연 시간이 감소하고 응답이 빨라진다.

비인기 : 대규모 인공지능(AI)
지난 수십 년 동안 머신러닝(ML) 및 인공지능(AI)은 점점 더 거대해졌다. 더 많은 비교, 더 많은 연산, 더 많은 훈련 데이터, 추가적인 개선 등이 그것이다. AI를 활용하고 싶다면 크게 할수록 결과가 더 좋아졌다.

하지만 컴퓨팅이 증가하면 전기가 더 많이 필요했으며 많은 기업들이 탄소 발자국이 큰 대형 알고리즘이 필요한지 여부를 고민하기 시작했다. 이로 인해 AI 개발자들은 전기를 많이 소모하지 않으면(그리고 후속 클라우드 또는 구내 비용을 낮추면서) 충분히 괜찮은 결과를 제공할 수 있는지 테스트하게 되었다.

인기 : 제로 트러스트(Zero Trust)
인텔(Intel)의 전설 앤디 그루브가 ‘편집증 환자만이 살아남는다(Only the Paranoid Survive)’는 책을 저술한지 수십 년이 지났다. 이 메시지가 마침내 보안 전문가들에게도 전달됐다. 모두가 재택 근무를 시작한 환경 속에서 기업 비밀을 지켜내야 했던 것이다.

일각에서 지지하는 이 새로운 모델은 ‘제로 트러스트’라고 불리며 그 어디에도 안전한 곳은 없다는 것을 의미한다. 모든 노트북은 경쟁자의 해커들로 가득 찬 적대적인 국가에 있는 카페에서 로그인한다고 가정하는 것이다. CEO의 책상에 있는 PC도 마찬가지이다. 패킷이 기기를 벗어나면 암호화와 테스트를 거쳐야 승인된다. 

비인기 : 기본 저장소(Basic repositories)
과거에는 코드 저장소를 유지하기가 어렵지 않았다. 소프트웨어 사본을 보관하고 변경사항을 추적하기만 하면 모두 감동하곤 했다. 그러나 이제 개발자들은 저장소가 파이프라인을 통해 코드를 제공하기를 원하며, 여기에는 기본 장치 테스트부터 복잡한 조직까지 무엇이든 포함될 수 있다. 

저장소가 더 이상 사서 역할을 그쳐서는 안 된다. 살림꾼, 확인자, 품질 관리 전문가, 때로는 경찰관이 되어야 한다. 스마트한 개발팀은 원칙을 시행하기 위해 저장소에서 더 많은 것을 배우고 있다. 일부는 건전한 코딩 활동에 관한 규칙을 작성하며 코드가 적절히 테스트되었는지 파악하려는 사람들도 있다. 이 모든 것들 덕분에 저장소가 훨씬 안전해진다. 심판, 품질 확보 엔지니어, 문법 교열 담당자에 가까워지는 것이다.

Sponsored
추천 테크라이브러리

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

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

Copyright © 2022 International Data Group. All rights reserved.