AWS: uproszczone zarządzanie modelami AI bez Service Catalog
Źródło: Link
Źródło: Link
90 minut praktyki na żywo. Pokazuję krok po kroku, jak zacząć z AI bez kodowania.
Amazon właśnie pokazał, jak uprościć coś, co do tej pory wymagało IT-owca i pół dnia kombinowania. SageMaker AI Projects – narzędzie do zarządzania projektami uczenia maszynowego – dostało wsparcie dla szablonów przechowywanych w Amazon S3.
Zaraz tłumaczę, co to oznacza w praktyce.
ModelOps to skrót od "Model Operations". Sposób na zarządzanie całym życiem modelu AI — od pomysłu, przez trening, testy, aż po wdrożenie i monitorowanie.
Prowadzisz restaurację. ModelOps to jak system, który pilnuje całego procesu: od zakupu składników, przez przepis, testowanie dania, wprowadzenie do menu, aż po zbieranie opinii gości. Wszystko w jednym miejscu. Z historią zmian.
Problem?
Do tej pory w AWS wymagało to użycia Service Catalog – narzędzia, które teoretycznie miało ułatwiać życie. W praktyce:
Nowe podejście Amazona opiera się na Amazon S3 – usłudze do przechowywania plików w chmurze. To jak Dropbox, tylko dla firm i z większymi możliwościami.
Teraz wrzucasz szablon projektu (plik ZIP z konfiguracją) do folderu S3. Gotowe. SageMaker sam go znajdzie i udostępni zespołowi.
Różnica jest brutalna.
Stare podejście (Service Catalog):
1. Stwórz produkt w Service Catalog
2. Skonfiguruj uprawnienia IAM
3. Połącz z SageMaker
4. Przetestuj dostęp
5. Poproś admina o sprawdzenie
Czas: 4-6 godzin
Nowe podejście (S3):
1. Wrzuć ZIP do folderu S3
2. Odśwież listę w SageMaker
Czas: 5 minut
AWS pokazał konkretny przypadek użycia: szablon, który automatycznie łączy SageMaker z GitHubem i GitHub Actions.
GitHub to platforma do przechowywania kodu (coś jak Google Drive dla programistów). GitHub Actions to automatyzacja – możesz ustawić, że po każdej zmianie w kodzie system sam uruchomi testy, zbuduje model i wdroży go na produkcję.
Jak to działa?
Zespół data science pracuje w SageMaker Studio (środowisko do tworzenia modeli AI). Klikają "Nowy projekt", wybierają szablon "GitHub + CI/CD" i w ciągu minuty mają:
Bez pisania ani linii konfiguracji.
Ta zmiana to konkretnie dla trzech grup:
1. Startupy i małe zespoły
Nie masz dedykowanego MLOps engineera (specjalisty od infrastruktury AI)? Nie ma problemu. Szablon robi 80% pracy za ciebie.
2. Firmy eksperymentujące z AI
Testujesz różne podejścia do modeli? Możesz stworzyć 5 różnych szablonów (jeden dla klasyfikacji obrazów, drugi dla analizy tekstu, trzeci dla prognoz) i przełączać się między nimi jednym kliknięciem.
3. Duże organizacje z wieloma zespołami
Centralny zespół IT tworzy "złote standardy" – sprawdzone szablony zgodne z polityką bezpieczeństwa firmy. Zespoły produktowe używają ich bez czekania na zatwierdzenia.
AWS opublikował dokładny przewodnik. Pominę szczegóły techniczne — proces wygląda tak:
Krok 1: Przygotuj szablon
Szablon to folder z dwoma plikami:
– template.yaml (opis infrastruktury)
– project.zip (kod startowy projektu)
Możesz użyć gotowych szablonów AWS. Albo stworzyć własny.
Krok 2: Wrzuć do S3
Utwórz folder w S3 (np. moja-firma-ml-templates) i wgraj tam pliki.
Krok 3: Skonfiguruj dostęp
Musisz powiedzieć SageMaker, gdzie szukać szablonów. To jedna linijka w ustawieniach.
Krok 4: Używaj
W SageMaker Studio klikasz "Create project", widzisz swoje szablony i wybierasz odpowiedni.
Cały proces (dla kogoś, kto robi to pierwszy raz): około 30 minut. Dla kogoś, kto to już zna: 5 minut.
Ta funkcja to nie rewolucja. To ewolucja w dobrym kierunku — usunięcie tarcia, które spowalniało zespoły.
Przykład z życia: firma e-commerce chce testować modele rekomendacji produktów. Wcześniej data scientist musiał czekać tydzień, aż IT skonfiguruje środowisko. Teraz konfiguruje je sam w 10 minut.
Albo: startup budujący chatbota. Zamiast zatrudniać MLOps engineera za 20 tysięcy miesięcznie, używa gotowego szablonu i skupia budżet na rozwoju samego produktu.
To nie przypomina "game changer", bo nie jest.
To narzędzie, które po prostu działa — i czasem to wystarczy.
Szablony S3 mają swoje minusy:
1. Brak wersjonowania w interfejsie
Service Catalog pokazywał historię wersji szablonu. Tu musisz to ogarnąć sam (np. przez nazwy folderów: template-v1, template-v2).
2. Mniej kontroli nad uprawnieniami
W Service Catalog mogłeś precyzyjnie określić, kto widzi który szablon. Tu kontrola jest na poziomie folderu S3 — mniej granularna.
3. Brak marketplace'u
Service Catalog miał wbudowany "katalog" szablonów. Tu musisz sam zorganizować bibliotekę.
Dla większości zespołów to nie problem.
Dla korporacji z 500 data scientistami — może być.
Jeśli:
To warto przetestować. AWS udostępnił przykładowy szablon z integracją GitHub — możesz go pobrać i odpalić w godzinę.
Jeśli dopiero zaczynasz z ML w AWS — zacznij od tego. Service Catalog możesz zawsze dodać później, jak urośniesz.
Przeczytaj też:
Podoba Ci się ten artykuł?
Co piątek wysyłam podsumowanie najlepszych artykułów tygodnia. Zapisz się!
90 minut praktycznej wiedzy o AI. Pokaze Ci krok po kroku, jak zaczac oszczedzac 10 godzin tygodniowo dzieki sztucznej inteligencji.
Zapisz sie na webinar