Amazon SageMaker Studio on esimene täielikult integreeritud arenduskeskkond (IDE) masinõppe (ML) jaoks. Studio pakub ühtset veebipõhist visuaalset liidest, kus saate teha kõiki andmete ettevalmistamiseks vajalikke ML-i arendusetappe, samuti mudeleid ehitada, koolitada ja juurutada. Elutsükli konfiguratsioonid on kestaskriptid, mille käivitavad Studio elutsükli sündmused, näiteks uue Studio märkmiku käivitamine. Saate kasutada elutsükli konfiguratsioone oma Studio keskkonna kohandamise automatiseerimiseks. See kohandamine hõlmab kohandatud pakettide installimist, sülearvuti laiendite konfigureerimist, andmekogumite eellaadimist ja lähtekoodi hoidlate seadistamist. Näiteks Studio domeeni administraatorina võiksite seda teha säästa kulusid, lastes sülearvutirakendused pärast pikka tegevusetust automaatselt välja lülitada.
. AWS pilvearenduskomplekt (AWS CDK) on raamistik pilveinfrastruktuuri määratlemiseks koodi kaudu ja selle kaudu varundamiseks AWS CloudFormation virnad. Virn on AWS-i ressursside kogum, mida saab programmiliselt värskendada, teisaldada või kustutada. AWS CDK konstrueerib on AWS CDK rakenduste ehitusplokid, mis esindavad pilvearhitektuuride määratlemise kavandit.
Selles postituses näitame, kuidas kasutada AWS CDK-d Studio seadistamiseks, Studio elutsükli konfiguratsioonide kasutamiseks ja sellele juurdepääsu võimaldamiseks teie organisatsiooni andmeteadlastele ja arendajatele.
Lahenduse ülevaade
Elutsükli konfiguratsioonide modulaarsus võimaldab teil neid rakendada kõigile domeeni kasutajatele või konkreetsetele kasutajatele. Nii saate seadistada elutsükli konfiguratsioone ja neid Studios viidata kerneli lüüsi või Jupyteri serveriga kiiresti ja järjekindlalt. Kerneli lüüs on märkmiku eksemplariga suhtlemise sisendpunkt, samas kui Jupyteri server esindab Studio eksemplari. See võimaldab teil rakendada DevOpsi parimaid tavasid ning täita ohutus-, vastavus- ja konfiguratsioonistandardeid kõigil AWS-i kontodel ja piirkondades. Selle postituse jaoks kasutame põhikeelena Pythonit, kuid koodi saab hõlpsasti muuta teiste AWS CDK toetatud keelte vastu. Lisateabe saamiseks vaadake Töö AWS CDK-ga.
Eeldused
Alustamiseks veenduge, et teil on järgmised eeltingimused.
Kloonige GitHubi hoidla
Esiteks kloonida the,en GitHubi hoidla.
Hoidla kloonimisel näete, et meil on klassikaline AWS CDK projekt koos kataloogiga studio-lifecycle-config-construct
, mis sisaldab elutsükli konfiguratsioonide loomiseks vajalikku konstruktsiooni ja ressursse.
AWS CDK konstruktsioonid
Fail, mida tahame kontrollida, on aws_sagemaker_lifecycle.py
. See fail sisaldab SageMakerStudioLifeCycleConfig
konstruktsioon, mida kasutame elutsükli konfiguratsioonide seadistamiseks ja loomiseks.
. SageMakerStudioLifeCycleConfig
construct pakub raamistikku elutsükli konfiguratsioonide koostamiseks kohandatud konfiguratsiooni abil AWS Lambda funktsiooni ja shelli kood loetakse failist sisse. Konstruktsioon sisaldab järgmisi parameetreid:
- ID – praeguse projekti nimi.
- stuudio_elutsükli_sisu - base64 kodeeritud sisu.
- stuudio_elutsükli_sildid - Sildid, mille määrate Amazoni ressursside korraldamiseks. Need sisestatakse võtme-väärtuse paaridena ja on selle konfiguratsiooni jaoks valikulised.
- studio_lifecycle_config_app_type -
JupyterServer
on mõeldud ainulaadsele serverile endale jaKernelGateway
rakendus vastab töötavale SageMakeri pildi konteinerile.
Lisateavet Studio sülearvuti arhitektuuri kohta leiate aadressilt Sukelduge sügavale Amazon SageMaker Studio sülearvutite arhitektuuri.
Järgmine on Studio elutsükli konfiguratsioonikonstruktsiooni koodilõik (aws_sagemaker_lifecycle.py
):
Pärast konstruktsiooni importimist ja installimist saate seda kasutada. Järgmine koodilõik näitab, kuidas luua elutsükli konfiguratsiooni, kasutades konstruktsiooni virnas app.py
või mõni muu konstruktsioon:
Juurutage AWS CDK konstruktsioonid
AWS CDK virna juurutamiseks käivitage hoidla kloonimise kohas järgmised käsud.
Käsk võib olla python
asemel python3
sõltuvalt teie tee konfiguratsioonist.
- Looge virtuaalne keskkond:
- MacOS/Linuxi jaoks kasutage
python3 -m venv .cdk-venv
. - Windowsi jaoks kasutage
python3 -m venv .cdk-venv
.
- MacOS/Linuxi jaoks kasutage
- Aktiveerige virtuaalne keskkond:
- MacOS/Linuxi jaoks kasutage
source .cdk-venvbinactivate
. - Windowsi jaoks kasutage
.cdk-venv/Scripts/activate.bat
. - PowerShelli jaoks kasutage
.cdk-venv/Scripts/activate.ps1
.
- MacOS/Linuxi jaoks kasutage
- Installige vajalikud sõltuvused:
pip install -r requirements.txt
pip install -r requirements-dev.txt
- Siinkohal saate valikuliselt selle koodi jaoks CloudFormationi malli sünteesida.
- Juurutage lahendus järgmiste käskudega:
aws configure
cdk bootstrap
cdk deploy
Kui virn on edukalt juurutatud, peaksite saama pinu CloudFormationi konsoolis vaadata.
Samuti saate SageMakeri konsoolis vaadata elutsükli konfiguratsiooni.
Valige elutsükli konfiguratsioon, et vaadata nii töötavat kestakoodi kui ka kõiki teie määratud silte.
Manustage Studio elutsükli konfiguratsioon
Elutsükli konfiguratsiooni kinnitamiseks on mitu võimalust. Selles jaotises tutvustame kahte meetodit: kasutades AWS-i juhtimiskonsoolja programmiliselt, kasutades pakutavat infrastruktuuri.
Kinnitage elutsükli konfiguratsioon konsooli abil
Konsooli kasutamiseks toimige järgmiselt.
- Valige SageMakeri konsoolil Domeenid navigeerimispaanil.
- Valige kasutatav domeeninimi ja praegune kasutajaprofiil, seejärel valige Edit.
- Valige elutsükli konfiguratsioon, mida soovite kasutada, ja valige Kinnitama.
Siit saate selle ka vaikeseadeks määrata.
Kinnitage elutsükli konfiguratsioon programmiliselt
Samuti saate hankida konstruktsiooni loodud Studio elutsükli konfiguratsiooni ARN-i ja lisada selle programmiliselt Studio konstruktsioonile. Järgmine kood näitab elutsükli konfiguratsiooni ARN, mis edastatakse Studio konstruktsioonile:
Koristage
Ressursside puhastamiseks täitke selles jaotises toodud juhised.
Kustutage Studio elutsükli konfiguratsioon
Elutsükli konfiguratsiooni kustutamiseks toimige järgmiselt.
- Valige SageMakeri konsoolil Stuudio elutsükli konfiguratsioonid navigeerimispaanil.
- Valige elutsükli konfiguratsioon ja seejärel valige kustutama.
Kustutage AWS CDK virn
Kui olete loodud ressurssidega lõpetanud, saate oma AWS CDK virna hävitada, käivitades hoidla kloonimise kohas järgmise käsu:
Kui teil palutakse virna kustutamist kinnitada, sisestage yes
.
Samuti saate AWS CloudFormationi konsoolil virna kustutada järgmiste sammudega.
- Valige AWS CloudFormationi konsoolil Hoidla navigeerimispaanil.
- Valige virn, mille soovite kustutada.
- Valige virna üksikasjade paanil kustutama.
- Vali Kustuta virn kui küsitakse.
Kui teil tekib tõrkeid, peate võib-olla mõne ressursi käsitsi kustutama, olenevalt teie konto konfiguratsioonist.
Järeldus
Selles postituses arutasime, kuidas Studio toimib ML-i töökoormuste IDE-na. Studio pakub elutsükli konfiguratsiooni tuge, mis võimaldab seadistada kohandatud kestaskripte automatiseeritud toimingute tegemiseks või seadistada käivitamisel arenduskeskkondi. Kohandatud ressursi ja elutsükli konfiguratsiooni infrastruktuuri loomiseks kasutasime AWS CDK konstruktsioone. Konstruktsioonid sünteesitakse CloudFormationi virnadeks, mis seejärel juurutatakse Studios ja sülearvuti tuumas kasutatava kohandatud ressursi ja elutsükli skripti loomiseks.
Lisateabe saamiseks külastage Amazon SageMaker Studio.
Autoritest
Cory Hairston on Amazon ML Solutions Labi tarkvarainsener. Praegu tegeleb ta korduvkasutatavate tarkvaralahenduste pakkumisega.
Alex Chirayath on Amazon ML Solutions Labi masinõppe vaneminsener. Ta juhib andmeteadlastest ja inseneridest koosnevaid meeskondi, et luua ärivajaduste rahuldamiseks tehisintellekti rakendusi.
Gouri Pandeshwar on Amazon ML Solutions Labi insenerjuht. Tema ja tema inseneride meeskond töötavad selle nimel, et luua korduvkasutatavaid lahendusi ja raamistikke, mis aitavad kiirendada AWS AI/ML teenuste kasutuselevõttu klientide ärilistel kasutusjuhtudel.
- SEO-põhise sisu ja PR-levi. Võimenduge juba täna.
- EVM Finance. Detsentraliseeritud rahanduse ühtne liides. Juurdepääs siia.
- Quantum Media Group. IR/PR võimendatud. Juurdepääs siia.
- PlatoAiStream. Web3 andmete luure. Täiustatud teadmised. Juurdepääs siia.
- Allikas: https://aws.amazon.com/blogs/machine-learning/use-the-aws-cdk-to-deploy-amazon-sagemaker-studio-lifecycle-configurations/
- :on
- : kus
- $ UP
- 100
- 12
- 14
- 7
- a
- Võimalik
- kiirendama
- juurdepääs
- konto
- Kontod
- üle
- aadress
- Vastuvõtmine
- pärast
- AI
- AI / ML
- Materjal: BPA ja flataatide vaba plastik
- võimaldab
- Ka
- Amazon
- Amazon ML Solutions Lab
- Amazon SageMaker
- Amazon SageMaker Studio
- Amazon Web Services
- an
- ja
- Teine
- mistahes
- app
- rakendused
- kehtima
- apps
- arhitektuur
- OLEME
- AS
- määratud
- At
- kinnitage
- automatiseerima
- Automatiseeritud
- automaatselt
- AWS
- AWS CloudFormation
- BE
- on
- BEST
- parimaid tavasid
- Plokid
- ehitama
- Ehitus
- äri
- kuid
- by
- CAN
- juhtudel
- muutunud
- Vali
- klassika
- Cloud
- pilve infrastruktuur
- kood
- kogumine
- COM
- täitma
- Vastavus
- konfiguratsioon
- Kinnitama
- konsool
- ehitama
- Konteiner
- sisaldab
- sisu
- vastab
- kulud
- looma
- loodud
- Praegune
- Praegu
- tava
- kohandamine
- andmed
- andmekogumid
- sügav
- vaikimisi
- määratlemisel
- Olenevalt
- juurutada
- lähetatud
- hävitama
- detailid
- Arendajad
- & Tarkvaraarendus
- arutatud
- domeen
- Domeeninimi
- tehtud
- alla
- kergesti
- kumbki
- võimaldama
- võimaldab
- insener
- Inseneride
- sisene
- kanne
- keskkond
- keskkondades
- vead
- sündmused
- näide
- laiendused
- fail
- esimene
- Järel
- eest
- Raamistik
- raamistikud
- Alates
- täielikult
- funktsioon
- värav
- saama
- GitHub
- Olema
- võttes
- he
- aitama
- siin
- tema
- Kuidas
- Kuidas
- HTML
- http
- HTTPS
- ID
- pilt
- import
- in
- hõlmab
- info
- Infrastruktuur
- paigaldama
- paigaldamine
- Näiteks
- selle asemel
- integreeritud
- suhelda
- Interface
- sisse
- IT
- ITS
- ise
- jpg
- labor
- Labels
- keel
- Keeled
- algatama
- Leads
- õppimine
- eluring
- liising
- Pikk
- masin
- masinõpe
- põhiline
- tegema
- juhtimine
- juht
- käsitsi
- mai..
- Vastama
- meetodid
- ML
- mudelid
- rohkem
- kolis
- mitmekordne
- nimi
- NAVIGATSIOON
- vajadustele
- Uus
- märkmik
- jälgima
- of
- Pakkumised
- on
- or
- organisatsioon
- Muu
- pakette
- paari
- pane
- parameetrid
- Vastu võetud
- tee
- täitma
- perioodid
- Platon
- Platoni andmete intelligentsus
- PlatoData
- Punkt
- post
- PowerShell
- tavad
- Valmistama
- eeldused
- esitada
- profiil
- projekt
- tingimusel
- annab
- pakkudes
- Python
- kiiresti
- Lugenud
- piirkondades
- Hoidla
- esindavad
- esindab
- nõutav
- Nõuded
- ressurss
- Vahendid
- korduvkasutatav
- jooks
- jooksmine
- ohutus
- salveitegija
- teadlased
- ulatus
- skripte
- Osa
- SELF
- vanem
- teenib
- Teenused
- komplekt
- kehtestamine
- Shell
- peaks
- näitama
- Näitused
- sulgema
- ühekordne
- tarkvara
- Tarkvara insener
- lahendus
- Lahendused
- mõned
- allikas
- lähtekoodi
- konkreetse
- Kestab
- Hoidla
- standardite
- alustatud
- Käivitus
- Sammud
- stuudio
- Edukalt
- selline
- toetama
- Toetatud
- süsteem
- ülesanded
- meeskond
- meeskonnad
- šabloon
- et
- .
- Neile
- SIIS
- nad
- see
- Läbi
- et
- Rong
- vallandas
- kaks
- ainulaadne
- ajakohastatud
- kasutama
- Kasutatud
- Kasutaja
- Kasutajad
- kasutamine
- vaade
- virtuaalne
- visiit
- tahan
- Tee..
- kuidas
- we
- web
- veebiteenused
- Veebipõhine
- Hästi
- millal
- samas kui
- mis
- will
- aknad
- koos
- töö
- töötab
- sa
- Sinu
- sephyrnet