메인 콘텐츠로 건너뛰기

Macrometa

Craft of Code
두르가 고키나, CTO 및 R&D 책임자, 마크로메타의 공동 창립자 겸 CEO인 체탄 벤카테시

엣지에 대한 혁신 제고


애플리케이션이 다수의 지역이나 다수의 데이터센터에 걸쳐 실행되는 다지역, 멀티클라우드 컴퓨팅은 요즘으로서는 신기하게 들리는 얘기일지 모르나 Macrometa의 팀은 앞으로는 이러한 애플리케이션 개발 및 실행이 기본적인 방법이 되리라 믿습니다. 서로 다른 클라우드 제공업체(멀티클라우드)와 에지 컴퓨팅을 혼합하는 것을 포함하여 다수의 지역에 걸쳐 앱을 구축할 수 있는 능력은 많은 사람들이 클라우드의 미래라고 생각합니다. 

Macrometa는 에지 및 멀티클라우드 컴퓨팅 플랫폼의 신흥 리더입니다. 개발자에게 전 세계적으로 분산된 앱을 AWS나 Google Cloud 같은 클라우드 거인들상에서 짓는 비용에 드는 일부의 비용으로 신속하게 개발할 수 있는 초능력을 제공합니다. 그리고 이 모든 것은 개발자에게 현재의 지식이나 좋아하는 언어를 포기하거나 새로운 도구와 프레임 워크(Akka와 같은 두려운 액터 패턴 및 프레임 워크)의 복잡성을 배우는 것을 요구하지 않고도 여러 지역에 걸쳐 구축 할 수 있게 해줍니다.

Macrometa는 전 세계적으로 분산되는 서버리스 데이터 플랫폼을 제공합니다. Macrometa가 완전한 단대단 플랫폼을 전 세계에 걸쳐 앱과 데이터를 만들고, 오케스트레이팅하고, 실행할 수 있는 서비스로 제공하는 것을 통해 개발자들은 Macrometa의 플랫폼을 이용하여 개별적인 클라우드 제공업체와 그 아키텍쳐의 기술적인 제한 사항에 제약을 받지 않고 앱과 API를 구축할 수 있습니다. 개발자들은 앱을 만들고 데이터를 복제하는 데 있어 어렵고 지루한 부분인 코딩 작업에 시간을 덜 소요하고 실질적으로 앱을 창조하는 데 시간을 더 할애하며 다수의 지역, 클라우드 및 클라우드와 에지에 걸쳐 원활하게 작업할 수 있습니다.  

2017년도에 공동 창립자이자 CEO인 Chetan Venkatesh와 회사를 설립한 이래, Macrometa의 CTO이자 R&D 책임자인 Durga Gokina는 앱 개발의 미래는 서버리스, 분산, 글로벌이라고 믿습니다.

마크로메타 화면 잡아


Durga는 "오늘날 분산된 애플리케이션 개발자들은 앱의 데이터나 상태와 앱을 연결하는 데 필요한 글루 코드를 쓰는 데 시간의 대부분을 할애합니다. 이건 심각한 문제예요. 예를 들어, 개발자가 데이터베이스 일관성과 고성능을 위해 어떻게 다지역 복제를 구현할 수 있겠어요? 개발자가 어떻게 퍼브/서브 및 스트림 프로세싱을 NoSQL이나 관계형 데이터베이스와 연동할 수 있겠어요? 오늘날 전문 개발자들의 대부분들은 비즈니스에 실질적으로 필요한 코드 첫 줄을 쓰기도 전에 몇 주고, 몇 달이고 모든 서로 다른 인프라스트럭쳐를 만들어 낸 후, 이 인프라스트럭쳐 간에 들어갈 글루 코드를 쓰는 데 시간을 할애합니다"라고 말합니다.

Macrometa는 이를 뒤집어 NoSQL 데이터베이스(키/값, 문서 DB, GraphDB), 게시/구독, 스트림 처리, 검색을 간단하고 개발자 친화적인 서버리스 API를 통해 많은 정교한 기능과 결합한 올인원 솔루션을 제공하여 개발자가 비즈니스 로직 작업에 90%의 시간을 할애할 수 있도록 합니다. 

Durga와 Chetan의 파트너십은 Durga가 Chetan의 회사 Atlantis Computing에서 컨버지드 스토리지에 초점을 둔 최고 아키텍트 책임자로 활동하면서 시작되었습니다. 이 파트너십을 통해 '하나의 클라우드 제공업체 또는 지역상에서 실행되는 것이 아니라 다수의 클라우드 및 에지 제공업체들에 걸쳐 동시에 실해되는 분산된 앱을 어떻게 개발할 것인가'와 같은, 그 당시에는 새로이 부각되고 있던 테크놀로지에 대한 논의가 이루어졌었습니다. 

개발자 중심의 클라우드 인프라스트럭쳐 

현재 전 세계 개발자들은 앱과 API를 고객들에게 전달할 수 있는 간편화된 방법을 위해 Macrometa를 찾고 있으며 Linode는 이러한 것이 가능할 수 있도록 해주는 인프라스트럭쳐를 제공합니다. Macrometa에게 Linode와 같은 대체 클라우드 제공업체와의 협력은 Linode의 간단한 인터페이스, 가격 대 성능비, 문서화 및 이해가 쉬운 청구서를 밑바탕으로 생성되는, 두 업체 간의 지속적으로 성장하고 있는 파트너십을 뜻합니다. Macrometa는 서로 다른 컴퓨트 인스턴스 유형과 디스크를 사용하고, 회사의 R&D 활동을 지원하며, CI/CD 파이프라인, 서비스로의 플랫폼을 지원하고 있는 Linode의 글로벌 데이터 센터 11개소 모두에서 운영되고 있습니다.

Linode 스타트업 프로그램의 일환으로, Macrometa 팀은 회사를 시장으로 진출하기 위해 토대와 인프라스트럭쳐를 구축하는 데 필요한 지원을 받고 있습니다.

2020년에 마케팅, 체험 및 관계 이사로 회사에 합류한 Justin Johnson은 Linode 팀은 Linode 스타트업 프로그램을 통해 "항상 적극적으로 나서서 작업하며 협력하는 데 환상적인 팀으로 회사가 시작하는 데 많은 지원을 해주었다"고 합니다.

Macrometa 팀은 Linode와의 파트너십을 통해 전 세계적으로 분산된 애플리케이션은 대형 개발 팀과 이를 지원하는 대형 인프라스트럭쳐 운영 팀이 있어야 한다는 고정된 관념을 깨고 있습니다.

Justuin은 "Macrometa는 풀스택 개발자들이 직면하는 가장 큰 난제를 푸는 데 있습니다"라며 "저희는 전 세계 개발자들을 위해 분산 애플리케이션으로 향하는 가장 기본적인 진입로가 되고자 합니다"라고 덧붙입니다. 

공유하기