Businessul firmelor de software în cloud

În ultimii ani am avut nenumărate discuții cu firme de software din Romania despre modul în care cloudul ne transformă businessurile și am sesizat un set comun de dileme și întrebări. Puține din ele sunt tehnice. Ba mai mult, dezvoltatorii sunt încântați de platforma de cloud pe care pot dezvolta fără să-și bată capul cu infrastructura. Cele mai multe dileme rămân în zona de business, marketing și vânzări.

Doresc să vă împărtășesc din experiența ultimilor ani invitându-vă la o discuție de o jumătate de zi în:

– București în 01 martie de la ora 09:00 la 13:00 cu înscriere aici, sau
– București în 01 martie de la ora 15:00 la 19:00 cu înscriere aici (sesiune doar pentru partenerii care au competențe Silver sau Gold), sau
– Cluj în 07 martie de la ora 13:00 la 17:00 cu înscriere aici, sau
– Iași în 09 martie de la ora 13:00 la 17:00 cu înscriere aici.

Vă încurajez să aduceți toate întrebările și îngrijorările pe care le aveți legate de cloud. Nu doresc să vă predau un curs de business în cloud, ci vreau să răspund la dilemele pe care le aveți.

Subiectele pe care vi le propun sunt:

Modele de business. Cum ne vor afecta aplicațiile/serviciile din cloud?
Finanțele în cloud. Cum măsurăm succesul serviciilor din cloud?
Monetizare. Cum împachetăm un serviciu în cloud și cum îl vindem?
Marketing, vânzări și suport. Cum promovăm, vindem serviciile din cloud și cum ne păstrăm clienții?
Parteneriat. Cu ce vă poate ajuta Microsoft?

Vă rog să confirmați participarea prin înscrierea la unul din linkurile de mai sus.

Management pack pentru SQL Azure

Am lansat un prim CTP pentru System Center Management Pack for SQL Azure. Așa cum îi spune și numele, puteți monitoriza disponibilitatea și performanța aplicațiilor care folosesc baze de date relaționale în cloud în SQL Azure. Descărcați de la linkul de mai sus.

Avem management pack și pentru Windows Azure, aici. Dar asta știam deja, nu-i așa?

Fabrica de servicii în cloud

Windows Azure Cloud Factory

Am plăcerea să vă invit pe 25 februarie la Cloud Factory, o „fabrică” de idei de aplicații în cloud!

1. Ai o idee strălucită? Poți câștiga un telefon Nokia Lumia 800.
2. Ești tare la dezvoltare în cloud și/sau lansarea rapidă de servicii noi? Poți primi un grant de 7500 lei.

Împreună cu partenerii noștri, Startups.ro, VentureConnect și Startup Weekend, ne-am propus să aducem împreună antreprenori, dezvoltatori și startup-uri într-o discuție deschisă despre soluțiile în cloud de care piața are nevoie. Mai mult, ne propunem și să susținem financiar cele mai bune aplicații!

Despre ce e vorba:

– ne vom întâlni pentru un brainstorming de idei de aplicații având la bază Windows Azure: pentru că ne-ați cerut, vom aduce și noi câteva idei de soluții pe care clienții le cer;
– ne așteptăm să participi cu orice idee pe care o consideri utilă, fie pentru că e nevoie de ea în piață, fie pentru că aduce o inovație tehnologică sau de business;
– vom strânge mai multe idei, le vom discuta, îmbunătăți și vota pentru a restrânge lista la cele mai bune;
– cele mai bune idei vor primi câte un smartphone Nokia Lumia 800;
– echipele care se angajează să transforme ideile selectate în soluții gata pentru a fi vândute, vor primi câte un grant de 7500 lei, eșalonat în mod egal în trei tranșe:

i) La prezentarea unui proof of concept (după 2 săptămâni, în 12 martie),
ii) Aplicația/serviciul gata, business plan complet (după o lună, în 26 martie),
iii) Release To Web (2 aprilie, ca să nu fie păcăleală).

Data: sâmbătă, 25 februarie, începând cu ora 09:00.
Locația: sediul Microsoft
Înregistrare prin email la adresa v-silica@microsoft.com (trebuie să dai nume, email, număr de telefon, firma pe care o reprezinți și dacă ai o idee pentru fabrică sau vii să te asociezi cu alții la implementare banda de producție).

Pentru întrebări și alte detalii comentați mai jos.

Startup Weekend RomaniaStartups.roVentureConnect

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!

BizSpark Camp III va fi în 30 ianuarie

Spuneam aici că în 15 decembrie se simțea prea tare mirosul de brad și lumea nu mai avea chef de întâlniri, așa că am reprogramat BizSpark Camp III pentru 30 ianuarie. Tema principală va fi HTML5, cu un studiu de caz interesant de la X3 Studios: pressiunea.ro. Vom decora cu cloud, phone și cu o provocare la concurs.
Dacă sunteți un startup software/it/online atunci sunteți bineveniți.
Reciclez din invitație:

Dragi prieteni,

Va asteptam la BizSpark Camp, pe 30 ianuarie, cu informatii despre concursuri si programe de business dedicate partenerilor Microsoft dezvoltatori de software.
Cu ocazia acestei intalniri, ne dorim sa va prezentam cele mai noi initiative locale pe care le-am pregatit – sau cum ne propunem sa va ajutam sa deveniti faimosi. In plus, Andrei Pitis, Vicepresedinte ANIS, ne va spune cateva cuvinte in deschidere, urmat de un studiu de caz si o prezentare despre cum sa eficientizam comunicarea in online.

Agenda intalnirii va fi:

09:00 – 09:30 Inregistrare & welcome coffee
09:30 – 10:30 Afacerea Ta va fi Faima Ta. Prin Inovatie – Zoli Herczeg, Microsoft Romania
10:30 – 11:30 Pressiunea.ro: Un studiu de caz vizual (sau ce a insemnat dezvoltarea unui proiect inspirat de noul limbaj Metro UI, al Microsoft)– Stefan Szakal, X3 Studios
11:30 – 11:45 Pauza & Networking
11:45 – 12:45 Despre „Importanta comunicarii online pentru business-urile din tehnologie” – Catalin Tenita, TreeWorks
12:45 – 13:15 Geocolaborare bazata pe ArcGIS, Windows Azure si Microsoft SharePoint – Lucian Zavate, Professional Services ESRI Romania
13:15 – 15:00 Pranz & Networking

Locatia va fi Bucharest Hubb, Str. Stelea Spatarul 21, 030212 Bucuresti.
Organizatori: Startups.ro si Microsoft BizSpark
Pentru inscriere va rugam sa o contactati pe Monica Radu la v-mradu@microsoft.com sau pe Cristina Alexandru la cristina.alexandru@startups.ro.

Încrederea în cloud

increderea in cloudAm contribuit și eu la suplimentul de cloud publicat de MarketWatch. Cu Windows Azure, bineînțeles, și încrederea în cloud, evident. Partea de încredere vine la fix, sincron cu câteva anunțuri de conformitate legate de Office 365 și cu lansarea unui site dedicat http://trust.office365.com.

Anunțurile de conformitate sunt la pagina Office 365 Becomes First and Only Major Cloud Productivity Service to Comply With Leading EU and U.S. Standards for Data Protection and Security. Am lăsat titlul original pentru cei care nu vor să citească detaliile.

Iată și textul meu din suplimentul MarketWatch:

Încrederea în cloud

De-a lungul istoriei, se cunosc nenumărate tehnologii disruptive, care au suferit ani buni de reticență din partea potențialilor utilizatori. Sistemul planetar al lui Kopernikus a avut nevoie de sute de ani până la adoptarea de către scepticii heliocentrismului. Deținătorii primelor aparate foto au avut mari probleme cu persoanele care credeau că li se va afecta sufletul prin expunerea la fotografiere. Iar dilemele din perioada apariției telefoanelor includeau chiar temerea de infecție prin convorbire la distanță. Oarecum similar, cloud computing-ul are și el dilemele sale din partea potențialilor utilizatori, iar acestea sunt legate de trei concepte: securitatea, confidențialitatea datelor și fiabilitatea serviciilor.

Utilizarea cloud computing este o transformare inevitabilă, dată în principal de flexibilitatea crescută, de ușurința administrării și scăderea costului operării sistemelor IT (tehnologia informației). Eficiența economică este atât de mare încât această transformare este, cum spuneam, inevitabilă. Boom-ul cloud-ului din ultimii ani și ritmul intrinsec mult mai rapid de evoluție al IT-ului, întăresc sondajele și predicțiile analiștilor, care estimează accelerarea adopției în următorii ani. Conform IT Governance Institute (http://www.itgi.org/), 3 din 5 departamente IT din firme medii și mari implementează deja proiecte de cloud și al 4-lea are deja în plan.

Însă cloud-ul impune tratarea amenințărilor și a riscurilor într-un mod diferit. Până acum organizațiile aveau control complet asupra datelor fiindcă acestea erau administrate în ograda lor. Acum, în lumea cloud-ului, organizațiile sunt parte dintr-un sistem de parteneriate cu furnizorii de servicii în cloud, iar acest lucru necesită un limbaj comun în ceea ce privește încrederea și capabilitățile de securitate. Microsoft are două abordări pentru a demonstra capabilitățile sale de securitate în cloud.

Prima este conformitatea sistemului nostru de management al securității informației cu standardul ISO/IEC 27001:2005 pentru operarea zi de zi a centrelor de date și o colecție de alte standarde specifice diverselor industrii și regiuni: SAS 70 Type I and II, Sarbanes-Oxley, Payment Card Industry Data Security Standard, Federal Information Security Management Act etc.

A doua abordare privește transparența totală. Ne supunem regulat auditărilor independente, împărtășim rezultatele acestor evaluări cu clienții noștri dar și cu restul industriei, pentru a ridica nivelul discuțiilor pe tema securității în cloud. Clienții noștri sunt bineveniți și ei în centrele noastre de date, iar până atunci le recomandăm să studieze documentele publicate pe siteul http://www.globalfoundationservices.com/ și să nu ezite să ne contacteze pentru întrebări.

Un alt aspect este subliniat în ultimul nostru Security Intelligence Report (http://www.microsoft.com/security/sir/) și anume că peste 99% din atacurile curente din internet se bazează pe vulnerabilități cunoscute. Acest lucru arată importanța actualizării software-urilor de pe orice calculator, dispozitiv sau server. Nu trebuie uitat că în IT de obicei sunt aplicații cu două capete: un capăt la utilizator și un alt capăt pe serverele organizației sau în cloud. Dualitatea asta ne arată că nivelul de securitate al unui sistem IT este dat de capătul cel mai puțin sigur. Așa că actualizarea sistemelor utilizatorilor este la fel de importantă. Dar să revenim la cloud.

Datele

Din punct de vedere practic, orice organizație care dorește să utilizeze cloud-ul, trebuie să vadă întâi dacă datele pe care le pune în cloud sunt senzitive sau nu. Dacă sunt date publice, nu e nici o problemă, însă dacă datele sunt senzitive, atunci va trebui să le securizeze conform cu nivelul de senzitivitate. Fiecare va trebui să decidă pentru sine, care este acest nivel. De exemplu, platforma de cloud Windows Azure expune facilitățile de criptare cu care dezvoltatorii sunt deja obișnuiți în .NET. Nu uitați, controlul datelor este la client. Furnizorul de cloud are doar grijă să nu piardă aceste date, să ofere izolarea lor și implicit să nu autorizeze accesul la ele decât așa cum decide clientul.

Accesul la date

Un al doilea aspect este cum se dă acces la date. Din nou, dacă datele sunt publice, se poate da acces pentru oricine, dar dacă datele sunt senzitive, vom avea nevoie de un sistem de a identifica utilizatorii. Crearea de sisteme de autentificare independente pentru fiecare aplicație poate duce la haos sau la necesitatea de a investi în sisteme complexe de management al identităților. Recomandarea în cloud este să se folosească identitățile existente deja, de exemplu cele din Active Directory pentru aplicații interne sau Live ID, Facebook ID etc pentru aplicații publice. Office 365 și Windows Azure sunt capabile să accepte astfel de identități existente. Odată rezolvată problema identității utilizatorilor, se poate trece la autorizarea lor pe date.

Dezvoltarea de software

Pentru unii clienți, cloud-ul înseamnă să dezvolte o aplicație în cloud sau să contracteze dezvoltarea unei astfel de aplicații. Se impune respectarea unui proces de dezvoltare care să includă aspecte de securitate și de confidențialitate din faza de proiectare până după instalare, adică în perioada de utilizare. Microsoft a publicat documentația proceselor sale interne de dezvoltare și uneltele de testare, rafinate pe parcursul a 8 ani de experiență (de la lansarea inițiativei Trustworthy Computing în 2002) sub numele de Security Development Lifecycle: http://www.microsoft.com/security/sdl/. Încurajăm orice dezvoltator să studieze și să folosească astfel de practici.

Aspecte operaționale

Pe lângă conformitatea cu standardele de mai sus, Microsoft impune restricții operaționale care privesc multiple niveluri de securitate fizică și electronică, politici transparente de retenție a datelor, procese de distrugere a discurilor defecte pentru a evita recuperarea frauduloasă a datelor, planuri de continuitate a business-ului inclusiv răspuns la dezastre, dar și managementul riscurilor pentru situații ne
prevăzute.

Răspuns la incidente

Clienții noștri se așteaptă ca serviciile noastre din cloud să fie fiabile. Au business-ul lor, și bineînțeles clienții lor, a căror nevoi trebuie să le satisfacă. Și totuși, se pot întâmpla incidente, de la defecțiuni hardware până la dezastre naturale care paralizează o națiune. E bine să înțelegem că astfel de incidente pot apărea. Chiar și așa, este normal ca un furnizor de cloud să aibă resursele globale și cunoștințele să ia măsuri pentru a minimiza impactul incidentului asupra serviciului pe care îl furnizează. Aceasta e rațiunea pentru care Microsoft oferă găzduire de date redundantă geografic pentru aplicațiile critice. Mai mult, în cazul oricărui incident, clienții noștri pot apela la suport oficial implementat în 4 centre operaționale cu funcționare non-stop. Aceste centre implică, dacă este nevoie, echipe specializate ca Microsoft Security Response Center pentru a investiga și a rezolva incidente de securitate.

Concluzie

Suntem conștienți că succesul nostru ca furnizori de cloud va fi dat, în mare măsură, de capacitatea de a ne proteja clienții. Cu timpul, odată ce clienții care adoptă timpuriu vor fi satisfăcuți, problema încrederii va dispărea și veți privi furnizorii de cloud ca orice alt furnizor de electricitate, gaz, apă sau telefonie. Până la urmă, dvs decideți ce responsabilități de securitate vreți să administrați singuri și ce lăsați pe seama furnizorului de cloud. Pentru a lua această decizie, puteți pune câteva întrebări furnizorilor de cloud cu care doriți să colaborați și veți vedea că problema încrederii se va cristaliza pe măsură ce veți primi răspunsurile:

– Ce investiții faceți în tehnologie și procese în domeniul securității, confidențialității și fiabilității?
– Cum vă asigurați că aplicațiile și datele mele sunt protejate de vulnerabilități?
– Conform căror certificări și standarde operați serviciile din cloud?
– Ce planuri de continuitate a businessului aveți și cum le testați?
– Cum monitorizați calitatea serviciilor din cloud și ce faceți în situații neprevăzute?

Am retras microsoft.com/romania/windowsazure

Conținutul era foarte vechi pe paginile în română de la http://www.microsoft.com/romania/windowsazure/. Sper să nu plângă prea multă lume după ele. Am redirectat totul către windowsazure.com. Actualizarea din weekendul trecut de pe azure.com windowsazure.com ne permite să facem traducerea direct acolo, adică să punem ”română (România)” în lista aia de jos din footer:

windowsazure.com languages

Personal nu sunt convins că merită… Totuși am întrebat aici dacă vreți să traducem windowsazure.com, iar rezultatele până acum sunt 49-7 în favoarea celor care nu vor. Ceea ce înseamnă că sunt totuși cca 10% pentru care trebuie să traducem. Vom organiza și un focus group pentru asta, poate totuși obțin rezultatul pe care îl doresc 🙂

Timișoreni, nu uitați de cursul de Windows Azure

Vă reamintesc că în 19-20 decembrie vom organiza un curs hands-on de dezvoltare pe Windows Azure. La Cluj și București am avut câte 35 de participanți și o grămadă de doritori care au rămas pe dinafară. Știu că deja vă ascuțiți canturile, dar profitați de ocazia asta de a-l avea pe Mihai Tătăran ca trainer. Sunt puțini în România care se pot lăuda cu atâtea proiecte pe Windows Azure ca el. By the way, Assetwatch de la http://www.windowsazure.com/en-us/home/case-studies/ este unul din ele.

Înscrieri aici.

Față de Cluj și București, timișorenii au noroc cu două chestii:

– beneficiază de un training kit proaspăt: http://www.microsoft.com/download/en/details.aspx?;displaylang=en&id=8396 și
– își pot crea mult mai simplu un cont de trial, folosind validarea prin SMS.

Ce e nou în Windows Azure, deseară, live la learnwindowsazureevent.com

Puteți vedea noutățile pe blogul Windows Azure, sau, dacă nu aveți ce face în seara asta, să urmăriți live pe net evenimentul Learn Windows Azure de la ora 19:00. Mai jos este un sumar al noutăților și comentariile mele:

  • Billing mai bun și Spending Limit: Ura! Avem Spending Limit pentru Free Trial și pentru MSDN. Am scris deja despre asta aici. Administrare mai bună a subscripțiilor și vizibilitate în timp real asupra consumului. Alerte pentru abonații MSDN care nu știu încă de gratuitățile pe care le primesc în Windows Azure.
  • Portal îmbunătățit: Imi place că totul este integrat în portalul de marketing azure.com, care la rândul lui arată mult mai aerisit și mai logic. Portalul de management pentru Windows Azure a rămas același, dar s-a schimbat portalul de managemnt pentru SQL Azure. Util, mai ales pentru cei care preferă să nu folosească SQL Server Management Studio.
  • SQL Azure Federation: Ei da, ce ziceți de baze de date care scalează la fel de simplu și elastic ca un Web Role sau Worker Role? Asta promite SQL Azure Federation, care este o implementare a patternului de sharding în SQL Azure. Pe lângă asta, un efect colateral binevenit este simplificarea designului pentru aplicații multitenant. Detalii aici.
  • Windows Azure SDK for Node.js: Node.js este un framework de JavaScript, dar server side. Bun venit pe Windows Azure! SDK publicat pe GitHub.
  • O primă versiune a Hadoop pentru Windows Azure: Pentru scenarii de tip Big Data, am promis la SQLPASS că vom contribui la Apache Hadoop și vom avea o distribuție proprie. Asta e prima versiune. Între timp am renunțat la a mai dezvolta LINQ to HPC (fost Dryad) și vom merge full speed cu Hadoop. Se deschid câteva scenarii interesante ca joburi MapReduce pentru programatorii de JavaScript, sau analiză de date folosind Excel sau PowerPivot.
  • Unelte noi pentru tehnologii OSS: Eclipse și Java primesc o actualizare majoră în SDK-ul pentru Java. De acum suportăm MongoDB, Solr/Lucene și Memcached.
  • Reduceri de prețuri: Banda se ieftinește de la 15 cenți la 12 cenți per GB. Am schimbat modul de billing pentru Service Bus de pe număr de conexiuni pe număr de mesaje. Schimbarea va fi operațională de la 1 aprilie. Până atunci va fi gratis. Am introdus un sistem de discount pentru stocare peste 1TB. Limita de 50GB pe bază de date SQL Azure se ridică la 150GB fără costuri suplimentare.

Update: înregistrările de la Learn Windows Azure vor fi publicate la http://channel9.msdn.com/events/windowsazure/learn. Tot acolo, puteți găsi și câteva interviuri faine, de exemplu cel cu Cihan despre SQL Azure Federation:

Windows Azure Free Trial, de acum cu Spending Limit

În acest weekend am actualizat portalul azure.com, sistemul de billing și, bineînțeles, serviciile din platforma de cloud Windows Azure. Crearea de conturi este mult simplificată. Sunt trei pași, fără părăsirea portalului.

Primul pas este unul de informare:

azure trial step1

Pasul al doilea este de validare, și da, merge și în România validarea prin SMS (nu mai trebuie să apelați la suport așa cum spuneam aici):

azure trial step2

Pasul al treilea este cel pentru card:

azure trial step3

În plus, am implementat Spending Limit, ceea ce înseamnă că dacă vă faceți conturi noi de trial sau prin MSDN, nu veți mai primi ”facturi surpriză”, chiar dacă uitați să ștergeți instalările de servicii după testare. Practic, vă vom dezactiva noi serviciile, imediat după ce depășiți gratuitățile pentru luna curentă. Asta pentru conturile noi, fiindcă cele existente au dezactivate spending limit by default.