Anul trecut am lansat un serviciu de planificare a lucrarilor bazat pe cloud, numit Azure Batch. Alaturi de acest serviciu extrem de scalabil, am previzualizat si aplicatiile batch, care au inclus cateva functii de nivel superior. Asa cum am promis, ne-am straduit sa portam aceste caracteristici de previzualizare in serviciul Batch disponibil in general, pregatit pentru productie. Astazi anuntam doua dintre cele mai populare caracteristici: pachete de aplicatii si dependente de sarcini .

Pachete de aplicatii

Fiecare incarcare de lucru necesita un set comun de fisiere precum executabile, biblioteci si metadate suplimentare. Acest set de fisiere poate fi specific sarcinii de lucru si necesita descarcare pe VM-uri inainte de a rula un job sau o sarcina. Functia Application Packages va oferi o gestionare si implementare usoara a acestor pachete de fisiere catre nodurile de calcul din Pool-ul dvs. Ajuta la scaderea dramatica a complexitatii gestionarii tuturor diverselor fisiere care alcatuiesc o aplicatie, deoarece veti putea incarca si gestiona mai multe versiuni si, de asemenea, puteti implementa automat unul sau mai multe dintre aceste pachete de aplicatii pe nodurile dvs. intr-un Pool. In plus, nu va trebui sa gestionati stocarea Azure pentru a muta aceste fisiere, deoarece Batch va gestiona toate detaliile din fundal lucrand cu contul dvs. de stocare pentru a stoca si implementa in siguranta aceste pachete.

Pachetele de aplicatii sunt pur si simplu fisiere ZIP si pot contine orice numar de fisiere necesare pentru nodurile de calcul. Veti putea gestiona aceste aplicatii, inclusiv conectarea unui cont de stocare, incarcarea mai multor versiuni, stergerea aplicatiilor existente si configurarea versiunilor implicite pentru fiecare aplicatie. Aceste actiuni pot fi efectuate cu usurinta prin portalul Azure navigand la contul dvs. lot.

Am simplificat instalarea pachetelor de aplicatii pe nodurile de calcul, ceea ce se face prin specificarea uneia sau mai multor referinte de pachete de aplicatii pentru un pool. Puteti face acest lucru la momentul crearii Pool-ului.

// Creati CloudPool nelegat CloudPool myCloudPool = batchClient.PoolOperations.CreatePool (poolId: “myPool”, osFamily: “4”, virtualMachineSize: “small”, targetDedicated: “1”); // Specificati aplicatia si versiunea de instalat pe nodurile de calcul myCloudPool.ApplicationPackageReferences = lista noua <ApplicationPackageReference> {new ApplicationPackageReference {ApplicationId = “litware”, Versiunea = “1.1001.2b”}}; // Confirmati pool-ul astfel incat sa fie creat in serviciul Batch. Pe masura ce nodurile se alatura // la pool, pachetul de aplicatie specificat va fi instalat pe fiecare. asteapta myCloudPool.CommitAsync ();

Odata ce pachetele de aplicatii au fost instalate pe nodurile de calcul din pool-ul dvs., veti putea executa fisiere in pachetele dvs. utilizand variabile de mediu create in numele dvs. pentru liniile de comanda ale sarcinii. Aceasta variabila adera la o schema de denumire – AZ_BATCH_APP_PACKAGE_appid # versiune in care appid se refera la numele aplicatiei, iar versiunea se refera la versiunea pe care doriti sa o rulati. De asemenea, puteti sa faceti referire doar la aplicatie daca ati ales o versiune implicita in Portalul Azure – AZ_BATCH_APP_PACKAGE_appid.

Dependente de sarcini

Multe joburi si sarcini de munca necesita dependente intre sarcini, aplicatiile lot au acceptat acest lucru prin intermediul etapelor. Am adaugat acum functia Task Dependencies la Batch, care va fi utilizata pentru a replica etapele in stilul aplicatiilor Batch sau, mai general, pentru a reprezenta orice relatie de dependenta intre sarcini. Aceasta caracteristica ajuta la construirea de relatii intre sarcini care determina ordinea in care activitatile sau munca trebuie sa fie efectuate. Sarcinile pot avea mai multe sarcini precedente si mai multe sarcini succesive.

Puteti utiliza aceasta caracteristica pentru a include o sarcina de pre-procesare sau de redare care genereaza un nor de puncte, sarcini de cadru care depind de sarcina pre-redata si chiar si in cazul in care cadrele sau sarcinile individuale sunt combinate intr-o sarcina de imbinare pentru o iesire finala. Puteti utiliza id-ul sarcinii de pre-procesare pentru a invoca dependenta.

frameTask.DependsOn = TaskDependencies.OnId (“prerender”);

De asemenea, puteti avea sarcini care depind de o serie de sarcini. Poate aveti o sarcina de imbinare care depinde mai intai de toate celelalte sarcini. Acest lucru poate fi realizat prin simpla invocare a unei alte metode de ajutor, „OnIdRange”:

makeMovieTask.DependsOn = TaskDependencies.OnIdRange (startFrame, endFrame);

Aceste caracteristici sunt o completare excelenta la serviciul Batch si vor ajuta dezvoltatorii sa ajunga pe piata mai repede si sa reduca cheltuielile generale, lasand la noi codul placii centrale si instalatiile sanitare. Aceste caracteristici sunt acum live si disponibile in noul pachet Azure.Batch 3.1 NuGet si caracteristicile corespunzatoare disponibile acum in portalul Azure. In plus, puteti descarca exemplul de cod aici.

Va incurajam pe toti sa incercati atat pachetele de aplicatii, cat si dependentele de sarcini si sa ne oferiti feedback direct la adresa [email protected] sau prin postarea pe forumul nostru oficial.

Multumesc!

Echipa Azure Batch

mame troie video cento xcento
rossella visconti porno video centopercento
ciccia xxx video centox cento
martina smeraldi hd video centoxcento
immagini porno malena video centoxcento free
malena la pugliese casting video centoxcento in streaming
casting all’italiana xxx video centoxcento porno
xxx genova video centoxcento streaming
rebecca volpetti bukkake video christie dom
xxx streming video della centopercento
malena la pugliese culo video di priscilla salerno
video cento per cento video di roberta gemma
hd italian porn video festini porno
cazzo in chat video gang malena
video gang malena video giada da vinci
salierixxx video giovani porche
gemma porno star video giovani porche
film porno cappuccetto rosso video gratis mogli
liz heaven video hard 100×100
orgia torino video hard cento per cento