새로운 지평선, 구름 너머의 꿈

문과생 성시은의 AWS 정복기

by 해내는 남자 민짱

‘미래드림재단’ 수주 성공 파티는 뜨거웠다. 평소에는 키보드 소리와 낮은 한숨 소리만 가득했던 20평 남짓한 사무실은, 그날만큼은 웃음과 환호, 그리고 값싼 샴페인 거품으로 가득 찼다.


“우리가! 타이탄이랑 알고리듬을! 이겼다!”


이철민은 넥타이를 머리에 두르고, 거의 노래에 가까운 외침을 토해냈다. 그의 옆에서 박서준은 말없이 잔을 부딪치며, 아주 오랜만에 보는 편안하고 옅은 미소를 짓고 있었다. 성시은은 그런 팀원들을 바라보며, 지난 1년간 롤러코스터처럼 오르내렸던 모든 고생과 불안이 눈 녹듯 사라지는 것을 느꼈다. 서버가 터졌던 그날 밤의 절망, 트래픽 폭주로 모든 것을 포기하고 싶었던 순간, 그리고 팀이 분열되었던 가장 아팠던 시간까지. 모든 것이 이 순간을 위한 긴 서사였던 것처럼 느껴졌다.


“대표님, 한 말씀 하셔야죠!”


“자, 다들 주목!”


철민의 외침에 모두의 시선이 시은에게 쏠렸다. 그녀는 샴페인 잔을 들고 자리에서 일어났다.


“제가… 제가 대표로서 뭘 잘했는지는 아직도 잘 모르겠습니다. 저는 여전히 코드를 모르고, 기술의 깊이를 다 이해하지도 못합니다.”


그녀는 잠시 숨을 고르고, 팀원 한 사람 한 사람의 눈을 맞추며 말했다.


“하지만 한 가지는 확실히 압니다. 저는 대한민국 최고의 팀과 함께하고 있다는 것. 안정성의 화신 박서준 님, 불가능을 모르는 돌격대장 이철민 님, 그리고 묵묵히 자신의 자리에서 최고의 결과물을 만들어주시는 우리 팀원분들. 오늘의 승리는 제 것이 아니라, 바로 우리 모두의 것입니다. ‘이노베이트’라는 이름으로 함께해주셔서, 정말 감사합니다.”


진심이 담긴 그녀의 말에, 사무실은 다시 한번 뜨거운 박수와 환호로 가득 찼다.


파티가 끝나고 모두가 돌아간 늦은 밤, 시은이 홀로 남아 널브러진 피자 박스와 빈 병들을 정리하고 있을 때였다. 약속도 없이, 사무실 문이 조용히 열리고 안민준이 들어왔다. 그의 손에는 낡고 누렇게 변색된 서류 봉투 하나가 들려 있었다.


“축하합니다, 성 대표님. 정말 멋진 승리였습니다. 발표 잘 들었습니다.”


“민준 님! 어떻게….” 시은이 놀라 그를 맞았다. “다 민준 님 덕분입니다. 마지막에 CloudFront라는 무기가 없었다면… 상상도 하기 싫으네요.”


“아닙니다.” 그가 손을 저었다. “저는 길만 알려드렸을 뿐, 그 길 위에서 어떤 속도로, 어떤 차를 몰지는 운전자인 대표님과 팀원들이 직접 결정한 겁니다. 특히 마지막 발표는… 감동적이더군요.”


그는 잠시 머뭇거리더니, 들고 온 서류 봉투를 테이블 위에 올려놓았다.


“이제… 말씀드려야 할 때가 된 것 같군요.”


봉투 안에는 10년도 더 된, 손때 묻어 너덜너덜해진 사업 계획서가 들어 있었다. 회사 이름은 ‘커넥트웍스(ConnectWorks)’. 그들이 만들려던 서비스는 놀랍게도, ‘사람과 사람을 잇는 비영리 기술 플랫폼’이라는, ‘커넥트-AI’의 초기 모델과 거의 흡사했다. 그리고 대표자의 이름란에는 ‘안민준’이라는 세 글자가 선명하게 적혀 있었다.


“이게….”


“제 첫 번째 회사였습니다.” 민준이 창밖의 어두운 도시를 바라보며 담담하게 말했다. “저도 그때는 지금의 이철민 개발자처럼, 기술이 모든 것을 해결해줄 거라 믿었죠. 저희 기술력만큼은 최고라고 자부했습니다. 하지만… 사용자가 조금만 몰리면 서버가 다운되기 일쑤였죠. 그때는 클라우드라는 개념조차 희미하던 시절이라, 서버를 한 대 증설하려면 용산 가서 부품 사고, 조립하고, IDC에 입주시키는 데 몇 주씩 걸렸습니다.”


그는 잠시 말을 멈췄다. 그의 목소리에 아주 희미한 떨림이 섞여 있었다.


“결국 저희는… 자금난과 계속되는 인프라 문제로 무너졌습니다. 저희의 꿈은, 기술이 아니라 전기 공급 장치 하나의 문제로, 하드디스크의 배드 섹터 하나 때문에 멈춰 섰습니다.”


그는 시은을 돌아보았다.


“그리고 저희의 핵심 기술과 남은 고객들을 헐값에 인수한 회사가 바로, 그때 막 SI 사업을 확장하던 권지혁 회장의 ‘타이탄 코퍼레이션’이었습니다.”


시은은 숨을 삼켰다. 모든 조각이 맞춰지는 기분이었다. 권 회장을 향한 그의 서늘한 감정, 그리고 ‘이노베이트’를 향한 그의 따뜻한 애정의 이유를.


“저는 그 실패 이후로 업계를 떠났습니다. 기술이 아무리 뛰어나도, 그것을 받쳐줄 단단한 기반, 즉 인프라가 없으면 한낱 모래성에 불과하다는 것을 뼈저리게 깨달았죠. 그러다 우연히, 철민이를 통해 성 대표님 이야기를 들었습니다. 낡은 서버 앞에서 절망하던 모습에서… 10년 전의 제 모습이 보이더군요. 그래서 도울 수밖에 없었습니다. 저와 같은 실패를, 그 아픈 길을 다시 걷게 하고 싶지 않았어요.”


시은은 그제야 모든 것을 이해했다. 그가 왜 그토록 안정적인 인프라를 강조했는지, 왜 기술 부채 문제로 팀이 갈등할 때 그토록 고통스러워하면서도 침묵했는지.


“그럼… 기술 부채 때는 왜… 아무 말씀도 안 해주셨어요? 그때가 가장 힘들었는데….”


“기술 부채는 코드의 빚이기도 하지만, 소통의 빚이기도 합니다.” 민준이 말했다. “제가 기술적인 해결책, 예를 들면 ‘지금 당장 RDS로 마이그레이션하세요’라고 말할 수는 있었겠죠. 하지만 팀원들 간의 갈등, 안정성과 속도라는 서로 다른 철학의 충돌은 제가 해결해줄 수 있는 문제가 아니었습니다. 그건 리더인 성 대표님이 직접 부딪혀서 깨지고, 설득하고, 함께 울면서 풀어야만 하는 숙제였죠.”


그는 시은의 눈을 똑바로 바라보았다.


“기술보다 사람이 먼저라는 걸, 그때 배우셨을 겁니다. 그게 제가 지난 10년의 실패를 통해 얻은, 대표님께 정말로 드리고 싶었던 마지막 가르침이었습니다.”


그의 말에 시은은 눈물을 글썽였다. 그는 단순한 기술 멘토가 아니었다. 실패의 아픔을 딛고, 다음 세대가 더 멀리, 더 높이 날아오를 수 있도록 자신의 어깨를 빌려준 진정한 선배였다.


며칠 후, ‘이노베이트’의 사무실 화이트보드 앞. 팀원들이 다시 모였다. 하지만 분위기는 이전과 완전히 달랐다. 그들은 더 이상 눈앞의 불을 끄는 소방수가 아니었다. 더 큰 미래를 설계하는 건축가들이었다.


“미래드림재단 프로젝트는 시작일 뿐입니다. 이제 우리는 전 세계의 비영리단체들을 연결할 겁니다. 아프리카의 아이들과, 남미의 농부들과, 동남아의 환경 운동가들을요.” 시은이 말했다.


“그럼 완전 글로벌 서비스가 되겠네요.” 이철민이 눈을 빛내며 말했다. “근데 대표님, 그럼 미국 사용자는 미국 서버에, 유럽 사용자는 유럽 서버에 접속하게 해야 속도가 빠를 텐데, 주소는 어떻게 하죠? 미국용 주소, 유럽용 주소를 따로 만들 순 없잖아요.”


“맞아.” 박서준이 화이트보드에 세계 지도를 그리며 말했다. “사용자가 어디서 접속하든,


connect-ai.com


이라는 단 하나의 주소로 들어왔을 때, 그 사용자와 가장 가까운 지역의 서버로 자동으로 연결해주는 시스템이 필요해. 일종의 ‘인터넷 교통 관제 시스템’ 같은 거.”


시은은 미소 지었다. 그녀의 머릿속에 안민준이 마지막으로 남기고 간 비유가 떠올랐다.


“이제 대표님 회사는 글로벌 프랜차이즈가 되는 겁니다. 서울에 본점이 있지만, 뉴욕, 런던, 도쿄에도 지점이 생기는 거죠. 전 세계 어디서든 고객이 ‘커넥트-AI’라는 간판을 보고 찾아왔을 때, 가장 가까운 지점으로 안내해주는 똑똑한 내비게이션이 필요하겠죠. 그게 바로 Route 53입니다.”


그녀는 더 이상 그 말이 어렵게 들리지 않았다. 화이트보드에 그려진 복잡한 아키텍처 다이어그램이 두렵지 않았다. 그것은 이제 그녀에게 불가능의 지도가 아닌, 가능성의 설계도였다.


“할 수 있어요.” 시은이 말했다. “우리에게는 가장 똑똑한 내비게이션이 있으니까요.”


구름 위에서 시작된 그들의 작은 날갯짓은, 이제 전 세계를 향해 뻗어 나가는 거대한 비상이 되려 하고 있었다. 성시은과 그녀의 동료들은, 구름 너머에 있는 더 높은 하늘을 향해 함께 날아오를 준비를 마쳤다.


- 끝 -


▶ 12화 기술 TIP

반전(Twist)의 의미: 이 소설에서 기술은 단순한 도구가 아니라, 인물들의 철학과 경험이 담긴 결과물입니다. 안민준의 실패 경험은 ‘안정적인 인프라’의 중요성을, 성시은의 비영리단체 경험은 ‘인간 중심 기술’의 가치를 대변합니다. 기술적 선택 하나하나가 그들의 과거와 현재, 그리고 미래와 연결되어 있음을 보여주며, 기술의 발전이 결국 사람의 이야기와 함께할 때 가장 큰 힘을 발휘한다는 메시지를 전달합니다.


DNS (Domain Name System): connect-ai.com처럼 사람이 읽기 쉬운 도메인 이름을, 컴퓨터가 이해할 수 있는 IP 주소(예: 54.180.10.123)로 변환해주는 시스템입니다. 전 세계에 거미줄처럼 퍼져 있는 거대한 ‘인터넷 전화번호부’와 같습니다. 사용자가 브라우저에 도메인 주소를 입력하면, DNS 시스템이 해당 도메인에 연결된 IP 주소를 찾아내어 사용자를 올바른 서버로 안내합니다.


Route 53: AWS의 확장 가능하고 가용성이 매우 높은 클라우드 DNS 웹 서비스입니다. Route 53은 단순한 DNS의 역할을 넘어, 다음과 같은 지능적인 기능들을 제공합니다.

도메인 등록: Route 53을 통해 새로운 도메인 이름을 직접 구매할 수 있습니다.

DNS 라우팅: 사용자의 요청을 EC2 인스턴스, 로드 밸런서, CloudFront, S3 버킷 등 AWS 안팎의 다양한 인프라로 연결(라우팅)합니다.

상태 확인(Health Check): 서버의 상태를 주기적으로 확인하여, 장애가 발생한 서버로는 트래픽을 보내지 않고 정상적으로 작동하는 다른 서버로 자동 전환(Failover)하는 기능을 제공합니다.


라우팅 정책 (Routing Policy): Route 53의 가장 강력한 기능 중 하나로, 다양한 규칙에 따라 트래픽을 지능적으로 분산할 수 있습니다. 소설에서 글로벌 서비스를 위해 필요한 ‘인터넷 교통 관제 시스템’이 바로 이 기능입니다.

지리적 위치 기반 라우팅 (Geolocation Routing): 사용자의 지리적 위치(대륙, 국가 등)를 기반으로, 미리 지정된 위치의 서버로 트래픽을 라우팅합니다. 예를 들어, 유럽 사용자는 프랑크푸르트 리전(Region) 서버로, 미국 사용자는 버지니아 리전 서버로 자동 연결하여 전 세계 사용자들에게 최적의 접속 속도를 제공할 수 있습니다.

지연 시간 기반 라우팅 (Latency-based Routing): 사용자와 AWS 리전 간의 네트워크 지연 시간(Latency)을 측정하여, 가장 응답 속도가 빠른 리전으로 트래픽을 보내는 방식입니다.

월, 수, 금 연재