Depozitul de VM-uri open source pentru Windows Azure

Ai nevoie de un soft OSS pe care să-l rulezi în cloud, în Windows Azure? Mergi la http://vmdepot.msopentech.com/ și vezi ce găsești acolo. VM Depot a fost lansat săptămâna trecută de Eduard Koller și echipa de la Microsoft Open Technologies și are deja câteva zeci de imagini cu mașini virtuale preinstalate cu tot felul de goodies open source. Pentru a folosi o imagine de acolo, VM Depot îți va genera un script de deployment pt Linux sau Mac, cu care vei putea să încarci imaginea în contul tău de Windows Azure (fă-ți un trial aici). Ești liber să modifici și să amesteci ce găsești acolo.

Dacă ai o imagine pe care vrei să o împărtășești cu comunitatea, you are welcome.

Detalii la http://blogs.msdn.com/b/interoperability/archive/2013/01/09/getting-started-with-vm-depot.aspx și, bineînțeles la http://vmdepot.msopentech.com/.

Cloud Ninja Metering Block pentru aplicații multi-tenant

logo cloud ninja metering block

Monitorizarea resurselor folosite la nivel de client (tenant) este o provocare pentru orice aplicație/serviciu multi-tenant în Windows Azure și nu numai. Dpdv business, schema de monetizare aleasă pentru un astfel de serviciu de obicei își asumă un consum mediu rezonabil pentru toți clienții, iar excepțiile vor fi tratate ca… excepții. Cloud Ninja Metering Block ajută la ținerea sub control a consumului mediu și la detectarea din timp a excepțiilor sau abuzurilor. Se poate instala de sine stătător sau se poate înșuruba în aplicația voastră.

Detalii la http://cnmb.codeplex.com/.
Demo live la http://cnmb.cloudapp.net/.

Scalarea automată în Windows Azure sau cum treci prin black-friday în cloud

În toate discuțiile pe care le-am avut până acum, vă spuneam că VOI va trebui să decideți pe câte instanțe (mașini) rulează aplicația voastră în Windows Azure, fiindcă platforma nu poate decide pentru voi. Nu poate și nu vrea Smile. Pentru scenariile cu încărcare predictibilă e mai simplu, dar pentru scenariile cu încărcare impredictibilă, trebuie să monitorizezi aplicația și să iei niște decizii care par simple: când adaugi mașini și când oprești din mașini, însă problema se complică dacă vrei să eviți oscilațiile (folosind histerezis) și dacă vrei să parametrizezi ușor regulile. Ca să faci chestia asta automat, se poate folosi proaspătul lansat Microsoft Enterprise Library 5.0 Integration Pack for Windows Azure, care conține câteva application blocks interesante: Autoscaling și Transient Fault Handling. Codul de autoscalare (open source sub licență Ms-PL) poate rula în cloud dar și on-premises. Tot la linkul de mai sus veți găsi și documentația pentru implementare.

SDK nou pentru PHP pe Windows Azure

De săptămâna trecută e gata Windows Azure SDK for PHP version 3.0. De acum phpiștii au acces programatic la API-ul de management, ceea ce înseamnă automatizarea creării/actualizării/ștergerii serviciilor sau instalărilor, schimbarea configurării serviciilor etc. Tot în acest SDK apare suportul pentru logging, contribuit de Lucian Daia de la Zitec. Mulțumim Lucian!

Reciclez de pe http://phpazure.codeplex.com/:

Thanks to

RealDolmen, contributor
Microsoft, sponsor
Zitec, feedback and testing

Powered by Windows Azure: Muzeul Satului

Muzeul SatuluiÎntre 17 și 22 mai, Muzeul Satului celebrează 75 de ani de activitate. Colegul meu Petru Jucovschi și echipa Equilobe au contribuit la partea de dezvoltare a noului site www.muzeul-satului.ro/nou. Update: identitate și branding de la Idegrafo.

Siteul permite vizualizarea în detaliu a, deocamdată, trei obiective din cadrul muzeului. Cele care sunt afișate cu iconița de tur virtual. Fiecare tur virtual 3D conține panorame PhotoSynth de rezoluție mare (350+ megapixeli). Imaginile capturate de fotograful Mihai Bodea sunt stocate tot pe platforma de cloud Windows Azure. Pentru unele detalii, panoramele din imaginile făcute în gospodării se văd mai bine pe site decât ce e la fața locului fiindcă fotograful folosește lumini care nu sunt la indemâna oricărui vizitator.  În plus, siteul permite transmisiuni live ale evenimentelor din muzeu, folosind aplicația open source descrisă aici. Setup-ul curent este capabil să transmită HD către 15000 de vizitatori virtuali concurenți… să batem în lemn fiindcă în 21 și 22 mai vor fi transmisiuni live între 12:00 și 18:00. CMS-ul folosit este Orchard. Tot open source.

Începând din această săptămână Muzeul Satului expune 20 de monumente noi, așa că merită să mergeți să le vizitați fizic, dacă aveți drum în București. Muzeul ajunge acum să aibă 121 de gospodării și 300 de monumente. În același timp rămân 53000 de obiecte care nu pot fi expuse din diverse motive (lipsă de spațiu, lumină, umiditate etc). Noul site va permite muzeului să expună virtual aceste obiecte pentru publicul larg. Sperăm că această deschidere va crește afluxul de vizitatori fizici, care este acum la nivelul a 300000 pe an. Ca fapt divers, 180000 sunt străini…

Cum va evolua siteul:

– pe măsură ce se fotografiază, 1-2 panorame noi pe lună
– aplicații pentru telefoane
– magazin virtual etc.

Feedback-ul este binevenit. Aici, la Petru, sau direct la muzeu.

Powered by Windows Azure: soluție open source de transmisie video live în cloud

Colegii evangheliști din Rusia au publicat pe codeplex.com soluția lor de streaming adaptiv cu care au transmis deja 3 evenimente mari pe net. Costurile cu infrastructura din cloud sunt incredibil de mici, fiindcă e un scenariu tipic de on-off: plătești doar pe durata transmisiei. De exemplu, rușii au avut 12000 de spectatori pe net la unul din evenimente și costul cu platforma Windows Azure a fost 165usd, din care grosul s-a dus în utilizare de web servere (echivalentul a cca 500 de ore; dacă împărțiti la durata evenimentului, rezultă numărul de mașini inchiriate Smile) și în trafic (cca 500GB transferați). La fața locului, la eveniment, e nevoie de o cameră video și de un PC. Spectatorii pot viziona de pe Windows sau de pe iOS (Mac, iPhone, iPad).

Windows Azure Live Smooth Streaming

Documentație, cod și alte detalii la http://azlivestreaming.codeplex.com/.

PS: Smooth Streaming este numele de marketing al tehnologiei de ”adaptive streaming” din webserverul Microsoft (IIS, Internet Information Services). Smooth Streaming permite monitorizarea benzii către client și a performanței acestuia la rendering și comută calitatea video-ului în timp real până la 1080p full HD. Asta duce la o experiență plăcută la utilizator, chiar dacă rețeaua este de calitate variabilă.

Finaliștii din 19 aprilie

Mi s-a atras atenția că nu e bine ce am făcut azi scriind despre unul din finaliști chiar înainte de finală. Asta nu înseamnă că deja mi-am făcut o părere pentru mâine. Sunt convins că vom vede multe aplicații interesante pe Windows Azure. Avem patru aplicații care au legătură cu telefoane (SMS, MMS, notificări), două mini-ERP-uri (personalizate pe verticale sau nu), aplicații pentru tot felul de clienți de la consumatorul de acasă, prin firme mici, până la firme mari și administrație publică. Ah, și avem și un proiect open source în finală!

Ne vedem mâine dimineață (08:00) la hotelul Pullman.

Python Tools for Visual Studio

Am lansat Python Tools for Visual Studio sub licență Apache v2. Yeah!!!

Python Tools for Visual Studio

Reciclez de pe site:

Python Tools for Visual Studio is a free & open source plug-in for Visual Studio 2010 from Microsoft’s Technical Computing Group. PTVS enables developers to use all the major productivity features of Visual Studio to build Python code using either CPython or IronPython and adds new features such as using High Performance Computing clusters to scale your code. Together with one of the standard distros, you can turn Visual Studio into a powerful Technical Computing IDE…

Note: PTVS is not a Python distribution; it works with your existing Python/IronPython installation to provide you an integrated editing and debugging experience.

Windows Live va migra bloggerii pe WordPress.com

Ieri am anunțat la TechCrunch Disrupt, că vom migra 30 de milioane de bloguri de pe Windows Live Spaces către WordPress.com. E o veste bună pentru toți bloggerii de pe Spaces, mai ales că migrarea va fi automatizată. Cei care nu vor pe WordPress.com, pot alege ce platformă vor și să se mute manual. Dacă vreți să vă mutați la un serviciu de WordPress în România, similar cu WordPress.com, atunci vă recomand gazdele mele http://blogway.ro. Avantajul e că suportul e în același timezone, e în română și măcar știi pe cine să înjuri stresezi dacă ai o problemă. Dacă alegeți să migrați la Blogway, treceți întâi pe WordPress.com și apoi migrați pe blogul Blogway cu asta.

Na, că o trăim și pe asta: Microsoft să recomande clienților săi un serviciu (în cloud) bazat pe OSS 🙂

Windows Live WordPress.com

Despre contribuția Microsoft la kernelul Linux

Anul trecut anunțam că Microsoft dorește să contribuie cu cca 20000 de linii de cod la kernelul Linux. Era vorba de niște drivere (Linux Integration Components for Microsoft Hyper-V) care permit distribuțiilor Linux să ruleze mai bine (virtualizate) pe Hyper-V. Între timp acest cod a ajuns în kernel (dec 2009 cu versiunea 2.6.32) și ne așteptăm ca distribuțiile mari să-l preia în timp.

În plus, acum am publicat o versiune beta cu o serie de facilități suplimentare:

  • suport multiprocesor (4 procesoare)
  • timesync (sincronizarea timpului cu partiția gazdă)
  • shutdown (oprire prin Hyper-V manager).

Codul este accesibil prin https://connect.microsoft.com/.