Azure 332억 달러가 드러낸 우리 팀 역량의 빈자리
Microsoft가 처음으로 Azure 분기 실매출을 공개했다. 단순한 IR 이벤트가 아닌 이유, 그리고 AWS와의 1위 경쟁이 작은 개발팀의 기술 스택과 채용 기준에 던지는 질문을 구체적으로 풀어봤다.
Microsoft가 Azure 분기 매출을 처음으로 달러로 공개했다. $33.2 billion. 이 숫자를 "클라우드 시장이 크다"는 배경 뉴스로 흘려보내면 진짜를 놓친다.
왜 지금 공개했냐가 핵심이다. 이 공개 결정 자체가 시장 신호다 — 그리고 작은 팀에게도 직접적으로 연결된다. 단, 연결 고리가 "우리도 Azure 써야 한다"는 단순 결론이 아니라, 팀이 가진 기술 역량의 지형도를 다시 그려야 한다는 얘기다. 그걸 지금 알면 반년 뒤가 달라진다. 다만 "Azure 알아두면 된다"는 말이 실제로 어떤 공백을 메꿔야 하는지로 이어지지 않으면 공허하다 — 그 구체적인 지점은 뒤에서 다룬다.
퍼센트에서 달러로, 공개 방식 변화의 의미
Microsoft는 오랫동안 Azure 매출을 "전년 대비 성장률"로만 발표했다. 33%, 27%, 29%... 절대값이 없으니 규모 비교가 어려웠다. 성장률은 기반이 작을수록 인상적으로 보이기 때문에, 2위가 1위를 추격하는 구도에서는 유리한 전략이다.
그 전략을 버렸다는 건 하나를 의미한다. 절대값이 이제 부끄럽지 않다는 것이다. TechCrunch가 "AWS를 제치기 직전"이라고 쓸 만큼 격차가 좁혀졌고, Microsoft는 그 사실을 시장에 명시적으로 선언하기로 했다. 단순한 투자자 대상 IR이 아니다. 기업 고객에게 "클라우드 1위가 바뀔 수도 있다"는 신호를 보내는 행위에 가깝다.
Azure 성장의 상당 부분은 AI 서비스에서 왔다. OpenAI에 수백억 달러를 투자한 이후, Azure OpenAI Service가 기업 AI 도입의 주요 통로가 됐다. 같은 GPT-4o를 쓰더라도 엔터프라이즈 컴플라이언스가 필요한 기업은 OpenAI 직접 API보다 Azure 경유를 선택한다. 데이터가 특정 리전에만 머물도록 보장받을 수 있고, 기존 Entra ID 인증과 통합되기 때문이다. 매출 공개 타이밍이 이 AI 슈퍼사이클과 겹친 건 우연이 아니다.
클라우드 양강 구도가 작은 팀에게 만드는 숙제
"우리 인프라는 AWS니까 관계없다"는 판단이 2~3년 전엔 무난했다. 지금은 그렇지 않다.
Azure가 1~2위를 다툴 수 있는 수준이 됐다는 건, 기업 IT 의사결정에서 "AWS냐 Azure냐"가 사실상 반반에 가까워졌다는 뜻이다. 대기업 고객사 인프라가 Azure 기반이면, 그 고객사와 일하는 작은 팀은 Azure IAM 구조, Entra ID 앱 등록, Service Bus 큐 같은 개념을 읽을 수 있어야 한다. API를 연동하든, 인프라를 함께 쓰든.
AI 서비스 쪽은 더 직접적이다. GPT-4o를 OpenAI API로 직접 쓰는 것과 Azure OpenAI Service로 쓰는 건 겉보기에 비슷하지만 운영 방식이 다르다. 엔드포인트 구조, 인증 방식, 배포 단위, 쿼터 관리 — 이 네 가지가 전부 다르다. "GPT 쓸 줄 안다"는 역량과 "Azure에 AI 워크로드 올릴 줄 안다"는 역량은 다른 층위에 있다.
수치로 보는 트레이드오프: 직접 API vs Azure 관리형 서비스
가격은 거의 같다. Azure OpenAI Service의 GPT-4o는 2026년 현재 OpenAI 직접 API와 토큰 단가가 사실상 동일하다(gpt-4o 기준 입력 $2.50/1M tokens, 출력 $10/1M tokens 수준). 그러면 차이는 뭔가. 운영 복잡도다.
Azure OpenAI는 먼저 Deployment를 만들어야 한다. 모델 버전 고정, 리전 선택, TPM(Tokens Per Minute) 할당이 선행된다. 트래픽이 갑자기 늘면 TPM 한도를 초과하고, 쿼터 증설 요청에는 며칠이 걸린다. 반면 OpenAI 직접 API는 사용량 기반으로 거의 즉시 스케일된다. 개발 속도 우선이면 직접 API, 엔터프라이즈 컴플라이언스가 필요하면 Azure — 이 선택지를 인지하고 상황에 따라 전환할 수 있는 팀이 경쟁력이 있다.
처음엔 단순한 엔드포인트 교체인 줄 알았는데, 실제로 Azure OpenAI 배포를 셋업해보면 SDK 초기화 방식 자체가 다르다. Python에서 AzureOpenAI 클래스를 별도 임포트하고, api_version 인자를 명시해야 하며, base_url 구조도 다르다. 아는 사람한테는 5분 작업이지만 처음 만나는 사람은 반나절을 문서에서 보낼 수 있다. 팀 내에 이 경험이 한 명이라도 있냐 없냐가 실제 프로젝트에서 차이를 만든다.
우리 팀 시나리오: 역량 공백을 어떻게 채울까
HEDVION처럼 작은 팀의 현실은 클라우드 전담 엔지니어를 따로 둘 수 없다는 것이다. 한 사람이 개발·인프라·운영을 겸한다.
현실적인 전략은 "얕고 넓게 먼저, 필요한 곳에서 깊게"다. Azure Fundamentals(AZ-900) 자격증을 따는 게 목표가 아니라, 그 커리큘럼을 한 번 훑어보는 것만으로도 Resource Group, Subscription, RBAC 같은 구조 개념이 잡힌다. Azure 환경에 처음 접속했을 때 어디서 뭘 찾아야 하는지 아는 것과 모르는 것의 차이는 생각보다 크다.
그다음은 직접 개발하자고 나서봐야 한다. Azure 구조가 AWS와 얼마나 다른지 문서로는 실감이 안 된다. 우리 팀 입장에서 가장 실용적인 출발점은 Azure 무료 계정으로 OpenAI Service 배포를 한 번 셋업해보는 것이다. 당장 운영에 쓸 계획이 없어도 된다. "배포 경험 있다"와 "없다"의 차이는, 고객사 요구가 들어왔을 때 "일주일 이내로 붙일 수 있다"고 말할 수 있냐 없냐로 나온다.
채용 기준도 재검토할 시점이다. "AWS 경험 3년"이 클라우드 역량의 증거였던 시대는 지났다. AWS를 깊게 알면서 Azure 개념을 빠르게 배울 수 있는 사람, 혹은 그 반대인 사람이 지금 작은 팀에서 더 실용적이다. 특히 AI 서비스 통합 경험 — OpenAI든 Azure OpenAI든 Anthropic이든 — 을 실제 프로덕션에 붙여본 적이 있는 사람은 이론만 아는 사람과 실전에서 차이가 난다.
지금 바로 써먹을 수 있는 행동
첫째, Azure 무료 계정($200 크레딧, 12개월 무료 서비스 포함)으로 Azure OpenAI Service 배포를 직접 만들어보자. gpt-4o-mini를 선택하고, Python AzureOpenAI 클라이언트로 실제 호출 한 번까지 해보면 된다. 문서를 읽는 것과 실제로 엔드포인트를 발급받아 curl 한 번 쏴보는 건 완전히 다르다. 이걸 마친 사람이 팀에 한 명 있으면 다음 기회가 왔을 때 첫 반응 속도가 달라진다.
둘째, 현재 코드베이스에서 클라우드 서비스 호출부를 한 곳에 모아두자. boto3 S3 호출이 코드 전체에 흩어져 있으면 나중에 Azure Blob으로 옮길 때 비용이 크다. 래퍼 함수 하나만 두어도, 벤더 전환이 필요할 때 수정 범위가 극적으로 줄어든다.
셋째, 다음 채용이나 프리랜서 협업 시 AI 서비스 실 운영 경험을 독립 평가 항목으로 보자. OpenAI·Anthropic·Bedrock·Azure OpenAI 중 하나라도 프로덕션에 붙여보고 장애를 한 번 겪어본 사람은, 이론만 아는 사람과 실전에서 차이가 난다. "쓸 줄 안다"가 아니라 "장애 대응을 해봤다"를 기준으로 물어보면 된다.
Azure $33.2B 공개는 숫자 발표가 아니라 클라우드 패권 경쟁의 공식화다. 큰 회사들이 어떤 클라우드 위에 인프라를 올리냐는, 작은 팀이 어떤 기술을 갖춰야 그 옆에 설 수 있는가를 결정한다. 반년 뒤 그 자리에 있고 싶다면, 지금 공백을 알아야 한다.
최근 본 글
* 위 강의·추천 링크는 인프런 제휴 및 쿠팡파트너스 활동의 일환이며, 일정액의 수수료를 제공받을 수 있습니다.