기본 콘텐츠로 건너뛰기

구글 클라우드 AI 서비스 - VertexAI

 



개요

인공지능 기술이 필수적인 현 시점에서 모델을 잘 구현하는 것도 중요하지만, 빠르게 학습하고, 배포하고, 빌드하는 과정 또한 잘 갖추어져 있어야 합니다. 모델 개발 이외의 작업을 MLOps의 영역이라고 표현할 수 있으며, 머신러닝 엔지니어들이 직접적으로 다루지 않는 태스크이므로 해당 필드에 인력이 많이 필요한 상황이고 Kubeflow, AWS SageMaker, MLFlow 등의 소프트웨어로 대체하고 있기도 합니다. 이번 포스팅에서는 GCP에서 서비스로 취급하고 있는 VertexAI에 대해 알아보고, 해당 서비스의 핵심 기능에 대해 알아보는 시간을 가지도록 하겠습니다.

Vertex AI 란?

VertexAI는 비전, 자연어처리, 추천시스템 등 모든 분야의 모델을 통합할 수 있고, 빌드 할 수 있으며,
엔드포인트 생성까지 다 담당해주는 AI 솔루션 입니다. 핵심적인 기능은 아래와 같습니다.
  • 생성형 AI 모델 및 도구
  • 개방형 및 통합형 AI Platform
  • 예측 및 생성형 AI를 위한 MLOps
  • Search 및 Conversation
  • AI 솔루션
즉, 이전에는 사람이 직접 수작업을 통해 해왔던 것이라면 하나의 서비스 콘솔에서 모델을 손쉽게 생성할 수 있고, 실제 배포되고 있는 모델을 업데이트 하거나 API의 형태로 요청을 보낼 수 있게 통합 해주는 역할을 해줍니다. 이를 통해 데이터 전처리, 모델 학습, 모델 평가, 모델 배포의 파이프라인을 유연하게 구성할 수 있으며 자동화를 통한 인력 낭비를 방지할 수 있다는 큰 장점을 지니고 있습니다.

Vertex AI의 핵심 기능

1️⃣ 프로덕션 용도로 모델 배포

실제 모델을 개발했다면 외부 이용자가 사용할 수 있게 공개적으로 배포하는 과정이 필요합니다. 이를 모델 서빙 과정이라고 부르며, VertexAI에서 해당 기능을 제공합니다. 따라서, 모델 개발을 성공적으로 마쳤다면 물리적 리소스가 모델과 빠르게 연결되고 짧은 지연 시간으로 온라인 예측을 제공할 수 있습니다.

동일한 엔드포인트에 둘 이상의 모델을 배포할 수도 있는데요, 해당 기능을 제공하는 이유는 아래와 같습니다.두 개의 모델을 배포 했을 경우 한 모델이 다른 모델로 점진적으로 교체 가능하며, 트래픽 전환을 천천히 진행하게 되면서 유저 경험을 향상 시킬 수 있고, A/B 테스트의 용도로 사용이 가능합니다.

또한, 유저의 트래픽을 감지하여 인스턴스를 확장해야한다고 판단할 경우 CPU 및 GPU의 사용량을 기반으로 자동 확장을 수행할 수 있으며 이를 통해 에러 발생을 방지하고 더 높은 성능으로 유저에게 서빙이 가능하다는 장점 또한 존재합니다.

2️⃣ 모델 관리 중앙 저장소

VertexAI 내에는 Model Registry라는 객체가 존재합니다. 이는, 개발된 모델을 관리하고 저장할 수 있는 온라인 중앙 저장소이며 새로운 버전을 더욱 효과적으로 구성, 추적하고 학습할 수 있습니다. 배포할 모델 버전이 있는 경우 레지스트리에 직접 모델을 엔드포인트에 할당하거나 별칭을 이용해 엔드포인트에 배포할 수 있습니다. 

Vertex AI Model Registry에서는 커스텀 모델과 모든 AutoML 데이터 유형(텍스트, 테이블 형식, 이미지, 동영상)을 지원합니다. Model Registry는 BigQuery ML 모델도 지원할 수 있습니다. BigQuery ML에서 학습된 모델이 있으면 Model Registry에 모델을 등록할 수 있습니다.

모델 버전 세부정보 페이지에서 평가하고 엔드포인트에 배포하고 일괄 예측을 설정하며 특정 모델 세부정보를 볼 수 있습니다. Vertex AI Model Registry는 간단하고 간소화된 인터페이스를 제공하므로 최고의 모델을 관리하고 프로덕션에 배포할 수 있습니다.

3️⃣ AI Pipelines을 통한 ML Workflow 관리

Vertex AI Pipelines는 ML 워크플로를 서버리스 방식으로 조정하며 Vertex ML 메타데이터를 사용하여 워크플로의 아티팩트를 저장하여 ML 시스템을 자동화, 모니터링, 제어하는 데 도움이 됩니다. ML 워크플로의 아티팩트를 Vertex ML 메타데이터에 저장하여 워크플로 아티팩트의 계보를 분석할 수 있습니다. 예를 들어 ML 모델의 계보에는 학습 데이터, 초매개변수, 모델을 만드는 데 사용된 코드가 포함될 수 있습니다.

ML 파이프라인을 사용하여 다음 작업을 수행할 수 있습니다.
  • MLOps 전략을 적용하여 반복적인 프로세스를 자동화 및 모니터링합니다.
  • 다양한 초매개변수, 학습 단계 또는 반복 횟수 등의 모음과 함께 실행하여 실험합니다.
  • 파이프라인의 워크플로를 재사용하여 새 모델을 학습시킵니다.

따라서, 위와 같은  파이프라인을 구성하고 템플릿을 생성하게 되면 재사용 가능한 컴포넌트 형성이 가능하며 모델 학습 및 배포 과정을 자동화 시킬 수 있게 됩니다.

맺음말

지금까지 GCP의 VertexAI가 무엇인지 그리고 그 핵심 기능들에 대해 살펴볼 수 있었습니다. 수동으로 데이터를 전처리하고, 학습하고, 통합하고, 배포하는 시대는 이제 지나갔고 시대의 흐름에 맞게 프로세스의 자동화 및 파이프라이닝으로 효율성을 높여 나가야할 시점에 종착했습니다. 기존 방식이 변경된다는 두려움으로 Vertex AI 도입이 까다롭게 느껴질 수 있겠으나 간단한 기능들 먼저 사용해보면서 자신의 프로젝트에 도입 해보는 건 어떨까요? 감사합니다!

이 블로그의 인기 게시물

[모집] 2024학년도 1학기 신규인원 모집: 3/10(일) 마감

안녕하세요, 구글 기술 앰버서더, 성균관대학교 Google Developer Student Clubs 입니다! GDSC (Google Developer Student Clubs)는 Google에서 학생들이 개발/리더십 능력을 향상할 수 있도록 지원하는 대학생 커뮤니티 프로그램입니다. 성균관대학교 GDSC는 구글 코리아, Google for Developers, SW중심대학사업단 등 다양한 단체와 협업하여 구글 기술을 대중에 알리고 관련 행사를 주최하며, 이러한 프로그램을 통해 협업성, 인적 네트워킹 및 리더십을 향상할 수 있습니다.

[11월 행사] 머신러닝/인공지능 (ML/AI) 스터디 워크샵: 사전 신청 오픈! — Google Developers 전문가와 함께하는 머신러닝/인공지능 학습, 텐서플로우 실습 및 네트워킹 기회! (11/9 사전신청 마감)

  👉 사전 신청 종료 추가적인 사전 신청을 원하시는 경우 연락 페이지 를 통해서 문의하시길 바랍니다. 업데이트 (11/8): 본 행사는 정책상 참여자 분들께서 요청하실 경우 행사 참여 확인서를 발급해드릴 예정입니다. 행사 참석 당일날 스태프 분께 말씀하시면 됩니다. 업데이트 (11/9):  상세한 행사 정보가 부분적으로 오류가 있어서 정정했습니다. (행사 시작 시간은 변경되지 않았습니다.) 기타 문의하실 사항이 있으실 경우 연락 페이지를 통해서 문의주시면 감사하겠습니다.   안녕하세요, 성균관대학교 Google Developer Student Club (GDSC) 입니다. Google Developers 전문가 분들과 함께 저희 GDSC SKKU TensorFlow 팀에서 11월 10일 💻November ML/AI Study Workshop💻을 주최합니다! 👏🏼 프로그램에서는 TensorFlow 기초 이해부터 주요 신경망 모델링 및 학습까지 TensorFlow 기술 전반에 대한 실습이 진행되며 관련 전문가 분들과의 네트워킹 기회가 제공될 예정입니다. 🍔 또한 본 행사에서는 참가자분들을 위한 간식, 음료와 간단한 저녁식사도 준비되어 있습니다! 👇🏼 이벤트 상세 내용은 아래와 같습니다. 📍 일시: 11월 10일 (금) 16:00 ~ 20:30 📍 장소: 자연과학캠퍼스 화학관 1층 330102 첨단강의실 📍 참가대상: 성균관대학교 학부생 누구나 📍 프로그램 내용 I. TensorFlow 기초 이해 II. 주요 신경망 모델링 및 학습 (CNN, Cloud Run, RNN) III. 종료 및 네트워킹 📍 진행자 이영빈 님 (GDG Songdo Organizer) 한상준 님 (GDG Songdo Organizer) 권정민 님 (Google Developer Experts) 장현수 님 ((전)성균관대학교 박사) 📍 사전 신청링크 https://gdscskku.blogspot.com/mlai-study   머신러닝 및 인공지능 분야 및 Tenso

[글로벌 IT전문가와 킹고인의 만남 시즌2] 행사 신청/참석 안내

  글로벌 IT전문가와 킹고인의 만남 시즌2에 대해 많은 관심 감사드립니다! 본 웹페이지를 통해서 학우님들의 원활한 행사 신청 및 참석을 위해 GDSC Community Platform 사용법을 안내드리고자 합니다 [카카오톡으로 링크 접속하신 경우 안내] 카카오톡 내장 브라우저에서 Google 로그인 시 "액세스 차단됨: Bevy의 요청이 Google 정책을 준수하지 않습니다"로 표시되는 사례가 확인되었습니다. 구글 계정 보안 정책상 카카오톡 내장 브라우저 내 로그인을 허용하지 않은 관계로, 디바이스에 설치된 기본 브라우저(Google Chrome 등)를 통해서 신청하시길 바랍니다. 👉 글로벌 IT전문가와 킹고인의 만남 시즌2 신청하기 플랫폼 인프라스트럭처 운영사/제공자: Google LLC/Bevy Labs, Inc. 행사 신청하기 1. GDSC 이벤트 플랫폼 웹사이트에서 구글 계정을 이용해서 로그인을 합니다. 2. (처음 로그인하는 경우) Sign up 페이지에서 필요한 정보를 입력합니다. 3. 로그인인 된 상태일 경우 "RSVP for this event now!" 아래에 온라인/오프라인 참석을 선택할 수 있습니다. 희망하시는 참석 방법 오른쪽에 있는 RSVP 버튼을 클릭하시면 됩니다. 4. RSVP 클릭 후 참석자 (Attendee Information) 입력하세요. (한글 설명, 학번, 전공 등) 5. RSVP Confirmed가 표시될 경우 신청이 완료되었음을 확인하실 수 있습니다. 행사 참석하기 (온라인) 행사가 시작될 경우 행사 웹페이지에서 [Join Event] 버튼이 표시됩니다. [Join Event] 버튼을 클릭하시면 바로 참석하실 수 있습니다. 참고: 행사 신청하신 경우 시스템 상 자동으로 이메일을 통해서 안내드립니다.

[12월 행사] ⭐ GDSC에서 연합 해커톤💻 행사를 개최합니다! 🎉

신청 URL: https://festa.io/events/4457 신청 마감시간: 12월 22일 금요일 21시 안녕하세요, 성균관대학교 Google Developer Student Club (GDSC) 입니다.  12월 28일부터 29일까지 마루 180에서 서울여자대학교, 연세대학교, 한양대학교의 GDSC 지부와 연합한 해커톤 대회를 주최하고 있습니다. 본 프로그램에서 참가자들은 서울여자대학교, 연세대학교, 한양대학교 학생들과 연합하여 팀을 구성하고 기업의 API 혹은 자체 개발 상품을 활용한 집중 해킹을 진행하며, GDE(Google Developer Experts) 및 GDG(Google Developer Groups)의 멘토링을 받아 프로젝트를 개발하고, 제휴기업 세미나 청강 및 네트워킹을 진행합니다. 행사 참가자와 수상팀에게 식사와 상품도 제공될 예정입니다. 아래 링크를 통해 이벤트 상세 내용 확인 및 티켓 구입이 가능합니다.  신청은 12월 22일 금요일 21시까지입니다. https://festa.io/events/4457 타학교 학생들과 연합하며 팀워크를 키우고 싶으신 분, 프로젝트 개발 경험을 쌓고 자신의 분야에 전문성을 키우고 싶으신 분, 전문가 및 공통 관심사의 학우들과 정보를 교환하고 협력하고 싶으신 분 모두 환영입니다! 학부생 여러분들의 많은 관심 부탁드립니다. 🙌🏼  공동 주최:  GDSC Yonsei | GDSC SWU | GDSC Hanyang | GDSC SKKU | 알파코 K-디지털 플랫폼(DT 그라운드) 주관: 성균관대학교 SW중심대학사업단 후원:  Google for Developers,  MONSTER ENERGY,  Wrtn Technologies

[9월 행사] 구글 클라우드 스터디 워크샵: 사전 숙지사항

9월달 구글 클라우드 스터디 워크샵에 신청해주신 여러분 감사드립니다. 행사 참여에 앞서, 아래의 사전 숙지사항을 반드시 확인해주시기 바랍니다. 여러분의 원활한 참여를 위해 준비 사항을 지켜주시면 감사하겠습니다. 필수 물품: 개인 노트북 필수 : 워크샵 동안 여러분의 개인 노트북을 사용하게 되는 만큼, 필히 노트북을 지참해 주시기 바랍니다. 실물 해외 신용카드 (VISA/MasterCard): GCP 계정을 생성할 때 결제 정보가 필요합니다. 권장 물품: 노트북 충전기/멀티탭: 각자의 노트북을 사용할 예정이므로 충전이 필요한 기기를 위해 노트북 충전기 및 멀티탭을 지참하시는 것을 추천드립니다. 진행장소: 성균관대학교 자연과학캠퍼스(수원) 화학관 1층 330118 첨단강의실 Google Map:  https://maps.app.goo.gl/841LUEsJB1mB8YPG6 카카오 맵: https://kko.to/-64Z139x7E 네이버 지도:  https://naver.me/GNUIWpp5