제퍼넷 로고

현대적인 엔터프라이즈 아키텍처 구축: 코끼리를 치타 떼로 바꾸는 방법

시간

By 닐레쉬 바이카리

당신은 회사에 대한 놀라운 아이디어를 가지고 있습니다. 이제 플랫폼을 구축할 차례입니다. 대부분의 기업 중심 기업이 채택하는 것처럼 구축에 대해 모놀리식 접근 방식을 취하시겠습니까? 아니면 변화를 받아들일 것인가?

전구 모멘트

대부분의 엔터프라이즈 애플리케이션은 거대한 데이터베이스, 높은 CPU 시스템, 내부 데이터 센터, 차단 아키텍처, 무거운 계약 등 코끼리처럼 구축됩니다.

Neelesh Vaikhary, Albert Invent의 공동 창립자 겸 CTONeelesh Vaikhary, Albert Invent의 공동 창립자 겸 CTO
Albert Invent의 Neelesh Vaikhary

간단히 말해서, 기능상 크고 느리며 투박합니다.

그러나 이는 오늘날 기업이 가야 할 방향과 정반대입니다. 오히려 속도, 민첩성, 적응성이 필요합니다. 전력을 희생하지 않고 환경에 맞게 구축되었습니다. 이 코끼리들은 한 줄의 치타처럼 보이고 생각하기 시작해야 합니다.

먼저, 플랫폼을 통해 달성하려는 목표를 결정하세요. 주요 구성 요소는 무엇입니까? 로드맵을 구축할 때 어떤 기능을 제공하고 싶나요? 어떻게 확장할 것인가? 준비하지 않으면 넘어질 수 있는 카드 더미에 빠지지 않도록 지금 생각해 보세요.

제 경우에는 우리가 구상한 혁신적인 플랫폼을 구축하려면 시스템 아키텍처를 보는 방식을 바꿔 소비자 애플리케이션과 분산 컴퓨팅에 대한 배경 지식을 활용해야 한다는 것을 알고 있었습니다.

스스로 도약하는 방법

시간이 지남에 따라 엔터프라이즈 아키텍처에서 어떤 일이 일어났는지 생각해 보면 일을 단순하게 만들기 위해 서로의 영역을 침범하는 많은 도구를 볼 수 있습니다.

많은 데이터 저장소가 검색 엔진이 되었고 그 반대의 경우도 마찬가지지만 실제로는 핵심 역량 이외의 모든 것을 처리하는 일이 제대로 이루어지지 않습니다. 모든 것을 하나로 만들려고 노력하는 데는 비용이 듭니다. 시스템은 매우 효율적이거나 직관적이지 않습니다. 정말로 차세대 애플리케이션을 구축하려면 개별 도구에 의존해야 합니다.

우리는 제가 공동 설립한 플랫폼을 구축했습니다. 앨버트 인벤트, 확장성이 뛰어나고 대기 시간이 짧은 단일 테이블 설계 NoSQL(dynamoDB)을 사용하고 데이터를 웨어하우스 및 검색으로 스트리밍했으며 제공하고 처리하기 위해 수십 개의 마이크로서비스를 채택했습니다. 이는 몇 년 전만 해도 불가능했던 조치였다.

그러나 소비자 기술이 상품화되고 AWS를 통해 관리형 서비스를 사용할 수 있게 되면서 엔터프라이즈 아키텍처를 구축하고 배포하는 것이 더 이상 코끼리처럼 보이고 행동할 필요가 없습니다.

버튼 클릭만으로 코드형 인프라를 확보하고 비즈니스에 적합한 분산 아키텍처를 생성할 수 있습니다. 이를 통해 업계에서 가장 현대적인 애플리케이션을 구축할 수 있는 가장 현대적인 도구에 액세스할 수 있습니다.

이를 올바르게 수행하려면 소비자 애플리케이션 구축 방법을 알고 DNA에 기술을 갖춘 엔지니어를 고용하십시오. 이는 특히 확장성 및 성능과 같은 목표를 가지고 새로운 유형의 엔터프라이즈 애플리케이션을 구축하는 데 필수적입니다.

적절한 인력을 배치하고 모듈식 프로그래밍 접근 방식을 사용하면 주어진 문제나 기능에 매우 구체적인 API를 통해 혁신적이고 동급 최고의 소프트웨어 구성 요소를 만들 수 있습니다.

예를 들어, 실험실에서 발생하는 다양한 작업을 수행하는 인벤토리 구성 요소, 워크시트 구성 요소, 실험 구성 요소 및 규제 구성 요소가 있습니다. 각각은 특정 사용자의 요구에 가장 적합한 도구를 사용하여 설계되고 코딩되었습니다.

타협할 필요가 없었기 때문에 우리는 사람들이 즐겨 사용할 수 있는 것을 만들 수 있었습니다.

API 우선으로 전환하면 모든 것이 연결되고 모든 구성 요소가 서로 통신할 수 있습니다. 인프라 및 애플리케이션 구축은 영원히 변합니다.

처음부터 새로 구축할 필요가 없을 뿐만 아니라 사용자 정의하고 수용할 항목을 선택하는 기능도 있습니다. API는 통합이 빠르고 안정적이며 모든 언어나 프레임워크를 사용할 수 있습니다. 간단히 말해 API는 최고의 유연성을 제공합니다. 일부 통제권을 포기한 것처럼 느껴질 수도 있지만 가능한 최선의 방법은 단점이 있는 경우에는 최소한의 개발 시간과 비용으로 수 개월의 개발 시간과 비용을 절약하는 것입니다.

반대편으로 가는데

데이터가 풍부하고 매우 역동적인 산업에 종사하며 고객의 삶에 큰 영향을 미치고 싶다면 약간의 비용을 줄이고 약간의 부분을 추가하십시오. 코끼리가 되지 마세요.

귀하의 비즈니스와 고객의 요구 사항을 충족하기 위해 연속적인 치타가 되십시오.


닐레쉬 바이카리 의 공동 창립자이자 CTO입니다. 앨버트 인벤트, 전 세계 수천 명의 과학자가 사용하는 엔드투엔드 R&D 데이터 플랫폼입니다. 그는 초기 단계의 스타트업과 제품을 구축하고, 고성능 팀을 확장하고, 다양한 산업 분야에 분산된 SaaS 및 PaaS 시스템을 구축하는 데 20년 이상의 경험을 갖고 있습니다. 이전에는 다음을 포함한 여러 가지 획기적인 소프트웨어 솔루션을 설계했습니다. 시트릭스 미팅에 가다 Symphony를 위한 엔드투엔드 보안 채팅 소프트웨어입니다. 그는 또한 건축가로서 거의 10년을 보냈습니다. 오토 데스크, like.com(에 의해 인수됨)이라는 소비자 스타트업을 설립했습니다. 구글), 컴퓨터 비전과 머신러닝을 사용하여 사진 공유 및 쇼핑을 단순화했습니다.

그림 : 리앤 디아스

최근 펀딩 라운드, 인수 등을 통해 최신 정보를 얻으십시오.
크런치베이스 데일리.

spot_img

최신 인텔리전스

spot_img