Simulare de Black Friday cu Paravion.ro

Ieri am avut o conferință de presă despre progresul business-ului de Windows Azure în lume și în România. Pretextul a fost că Zitec a făcut un load test cu Paravion.ro în Windows Azure, iar rezultatele au fost foarte bune: pentru 12.000.000 unici în 16h și o încărcare maximă de 15.000 vizitatori / minut, siteul a făcut față consumând resurse în valoare de 20 eur, în condițiile în care în afara campaniei consuma sub 5 eur pe zi.

Siteul Paravion.ro este în Drupal pe Linux, PHP și MySQL. Și merge bine mersi pe Windows Azure.

Iată mai jos prezentarea lui Zitec și o înregistrare video:

…iar prezentarea mea a fost asta:

Linux în Windows Azure

În noaptea asta vom face o actualizare majoră la serviciile din Windows Azure. Poate v-ați întrebat de ce VM roles a rămas atât de mult în beta. D-aia, fiindcă am vrut să-l lansăm cu storage local persistent. Serviciul se va numi Virtual Machines și va suporta și mașini Linux pe lângă Windows Server. Ca să înțelegeți cât de important este storage-ul local persistent, hai să vedem cum funcționează cel non-persistent: la VM role-urile actuale, dacă creezi un VHD pe care pui o aplicație cu o bază de date locală, ne dai VHD-ul și noi îl rulăm în Windows Azure, însă dacă ne pică fierul de sub VHD-ul tău, noi îl vom reporni pe un alt fier, dar vom folosi VHD-ul inițial. Cu alte cuvinte, nu garantăm datele din aceste VHD-uri. Dacă vrei să le păstrezi, trebuie să le salvezi explicit în Windows Azure Storage, de care avem grijă. Ei bine, cu servicul nou de Virtual Machines, vom avea grijă și de storage-ul local din VHD. Asta deschide scenarii foarte interesante ca instalarea de SQL Server, MySQL, SharePoint Server sau orice altceva. Mai mult, IT-ul poate muta aplicații din cloud-ul privat în cel public din Windows Azure, sau invers, folosind System Center.

Alte noutăți:

– Windows Azure Virtual Machines
– Windows Azure Virtual Network
– Windows Azure Web Sites cu deployment automatizat pentru WordPress, Joomla!, DotNetNuke, Umbraco și Drupal
– SDK-uri noi pentru limbajele suportate deja (.NET, PHP, Java și Node.js)
– Python devine al 5-lea limbaj suportat cu SDK și unelte
– 48 de țări noi.

Detalii pe blogul Windows Azure.

Vă recomand să participați deseară la 23:00 la evenimentul transmis live din San Francisco, cu Scott Guthrie în keynote: http://www.meetwindowsazure.com/

Meet Windows Azure

Zitec is hiring big time: .NET, SharePoint

Da, iată cum o firmă de software 100% PHP a descoperit SQL Azure și Windows Azure acum un an și ceva, iar acum ne face această surpriză:

Zitec is hiring

Da, angajează echipă de .NET și SharePoint. Nu fiindcă nu ar merge PHP pe Windows Azure, ci fiindcă au văzut o oportunitate în a crea un business unit dedicat pentru SharePoint.

Confirm, nu e păcăleală.

25000 de emailuri pe lună prin SendGrid și Windows Azure

Citiți aici cum puteți trimite 25000 de emailuri gratuit prin SendGrid pe Windows Azure:

How to Send Email Using SendGrid (from .NET)
How to Send Email Using SendGrid from Node.js
How to Use the SendGrid Email Service from PHP
How to Send Email Using SendGrid from Java

O parte din echipa SendGrid este (încă) la Iași. Go, go, go!

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

Tunează-ți siteul, povestește cum a fost și poți câștiga

Acum că s-a terminat concursul de aplicații pe Windows Azure pentru parteneri, haideți la un concurs mai fun, la care poate participa oricine are sau vrea să facă un site. Condiția e să:

Participi la webcast-uri. Bine na, nu e obligatoriu, dar obții puncte dacă rezolvi temele pentru acasă.
Descarci CMS-ul favorit (poate fi în ASP.NET sau PHP) de pe Web Apps Gallery.
Dezvolți și publici siteul pe IIS la un hoster sau în cloud pe Windows Azure.
Povestești pe blog/net cum a fost.

Vom da un set de premii pentru siteurile/articolele ASP.NET și un set de premii pentru cele PHP!

Detalii pe www.scoaladeeficienta.ro. Da, Petru a ”tunat” și Școala De Eficiență. Acum e în cloud pe un WordPress în Windows Azure Smile.
Iată mesajul lui Petru din newsletter:

Va povesteam la ultimele noastre interactiuni online despre cum puteti sa deveniti Web Wizard lucrand in mediul vostru, cu aplicatiile pe care le cunoasteti si care va plac, dar adaugand ingrediente pe care le descopereati participand la proaspat-lansata Scoala de Web. Premiantii primeau un badge si toti prietenii lor de pe Facebook au stiut cu cine au de-a face.

Ce s-a intamplat intre timp cu Scoala de Web, poate va intrebati. Ei bine, acum e cu capul in nori! In Windows Azure mai exact, odata cu mutarea pe platforma… WordPress. Am „tunat” asadar site-ul www.scoaladeeficienta.ro cu totul.

Va propunem sa va tunati si voi propriul site si propriile aplicatii, sa le faceti din ce in ce mai atractive, sa le permiteti si lor sa fie cu capul in nor, iar voi sa castigati premii.

1. Participa la seminariile online in perioada 18 aprilie – 31 mai anuntate pe www.scoaladeeficienta.ro si rezolva temele pentru acasa propuse ca sa ai un avantaj atunci cand vei intra in concursul pentru cel mai tare Web Tuner

2. Descarca aplicatia ASP.NET (printre cele mai populare se regasesc Orchard, DotNetNuke, Umbraco si ScrewturnWiki) sau PHP (printre cele mai populare se regasesc WordPress, Drupal, Joomla! si Moodle) favorita de pe Web Application Gallery

3. O publici pe serverul Web de la Microsoft numit Internet Information Services (IIS) la unul dintre partenerii de hosting din Romania enumerati la aici (printre care oferta gratuita timp de 6 luni de la LiveHosting numita SWH Express) sau direct in Cloud pe Windows Azure utilizand oricare dintre modalitatile gratuite de testare descrise la aici

ROM11055_03_concurs

Scrii un raport despre experienta ta in aceste doua luni si il publici pe blog, pe ITSpark.ro sau unde doresti tu. Poate fi despre un castig de performanta, despre time-to-market, despre economii in cloud… dar trebuie sa fie util comunitatii de dezvoltatori.

Pentru a participa in concursul celor mai tari Web Tuneri trebuie sa declari pana in 20 iunie pe www.facebook.com/SuntDev link-ul catre articolul si aplicatia ta. Deoarece ne dorim ca munca ta sa aduca cat mai multa valoare in comunitatea de dezvoltatori, vom lua in considerare si numarul de aprecieri (Likes) pe care le va primi articolul si aplicatia ta.

La final, aplicatiile si articolele publicate pe www.facebook.com/SuntDev care au acumulat cele mai multe aprecieri (Likes), vor fi evaluate de un juriu format din reprezentanti Microsoft si specialisti din comunitate, cu scopul de a alege 3 articole si aplicatii dezvoltate in ASP.NET si 3 articole si aplicatii dezvoltate in PHP.

Premiile pe care le vom oferi sunt mai mult decât atractive:

Atentie! Atat solutiile ASP.NET cat si cele PHP pot castiga premiile de mai sus, deoarece le vom oferi primelor 3 articole si aplicatii din fiecare categorie!

Cum instalezi PHP, phpBB, WordPress, Drupal, Joomla sau aplicatia ta PHP pe Windows Azure

Spuneam că platforma de cloud Windows Azure este open și pentru alte limbaje și framework-uri decât .NET. Suntem deschiși pentru PHP, Ruby, Python, Java etc. Ba mai mult, prima aplicație din România în producție pe Windows Azure a fost Hotelpeeps, dezvoltată de Zitec în PHP. Cea mai simplă metodă de a urca o aplicație PHP în Windows Azure este folosind Azure Companion for PHP de la http://archive.msdn.microsoft.com/azurecompanion. Acesta este practic un accelerator pentru instalare de aplicații PHP, cu tot cu dependențe. Ceea ce înseamnă că dacă aveți dependențe de WordPress, nici o problemă: companion-ul îl instalează în câteva secunde. La fel și cu celelalte.

Procedeul este simplu: mergeți în contul vostru de Azure, vă creați un cont de Windows Azure Storage, faceți modificările necesare în fișierul de configurare și creați un serviciu pentru companion. După pornirea serviciului, vă conectați la el cu un browser și bifați ce runtime, ce CMS și ce alte aplicații să vă instaleze. Lista cu ”instalabilele” este stabilită într-un fișier xml, care pe site se numește ”feed”. Acest feed se poate edita și el, dacă vreți să automatizați instalarea aplicației voastre PHP și să o includeți acolo sau dacă vreți să includeți alte dependențe. Detalii pe site.

Windows Azure Companion

Pentru demonstrații, am instalat și eu un WordPress pe Windows Azure folosind companion-ul. Iată blogul meu din cloud la adresa http://php.cloudapp.net/wordpress/.

Enjoy!

Laboratoare de IIS 7.5 pentru PHP/ASP

NextLevel Todi organizează o serie de laboratoare practice (în colaborare cu Hostway și Zitec) pentru:

1) PHP-iști, care dezvoltă în principal pe LAMP (în 1, 2 și 4 martie) sau
2) ASP-iști, care dezvoltă pe web servere mai vechi (8 și 9 martie).

PS: IIS 7.5 este ultimul web server Microsoft, de pe Windows Server 2008 R2.