Cum schimbă SaaS modelul de business al firmelor de software

david chappellDavid Chappell a scris un document de 20 de pagini, ușor de digerat, despre transformările prin care sunt nevoite să treacă firmele de software pentru a avea succes în livrarea de software ca serviciu prin internet (SaaS, Software as a Service). Este în ton cu ceea ce am discutat și noi la seminariile astea sau astea, doar că David e un povestitor mai bun decât mine.

Recomand cu căldură:

How SaaS Changes an ISV’s Business Model: A Guide for ISV Leaders

Materialele de la seminariile de business în cloud

Vă mulțumesc pentru participarea activă la întâlnirile intitulate ”Businessul firmelor de software în cloud”. Cer scuze ieșenilor pentru că a trebuit să anulăm întâlnirea cu ei. Așa cum vă spuneam și la seminarii, am folosit niște prezentări de la firma de consultanță Mural Consulting și pe care le găsiți sub formă de webinarii la:

  1. How will cloud services impact your business
  2. Cloud services: Planning for financial success
  3. Packaging and pricing cloud offerings
  4. Demand generation and cloud services
  5. Sales and support in the cloud

La fiecare webinar veți găsi linkuri către materiale suplimentare. Dintre toate, aș vrea să scot în evidență doar pe cel cu cele 10 legi ale SaaS, de la Bessemer Venture Partners. Dacă nu ați vost la întâlnirile cu mine, dedicați 3-4 ore pentru a urmări webinariile de mai sus (au 30 de minute fiecare) și pentru a citi măcar documentul cu cele 10 legi. Iată mai jos câteva idei pentru a vă provoca:

  1. Nu este suficient să migrezi/dezvolți o aplicație în cloud dpdv tehnic. Trebuie să vă reconsiderați modul în care faceți vânzările, marketingul, finanțele și mai ales suportul.
  2. Faceți aplicații/servicii simple, ușor de digerat, de genul „take it or leave it”, cât mai aproape de autoservire.
  3. Urmăriți indicatorii financiari. Vezi al doilea punct de mai sus.
  4. Cunoașteți-vă potențialii clienți. Dacă ei trăiesc mai mult online, mergeți după ei în online.
  5. Investiți în suport. De acum, vânzarea se va face prin suport. Nu uitați, este vorba de servicii.
  6. Fiți agili. Țineți clienții calzi cu actualizări frecvente, fiindcă vor continua să-și plătească abonamentul numai dacă văd valoare.

Mă opresc aici și vă reamintesc că vă putem ajuta și punctual prin Windows Azure Marketing Bureau:

Windows Azure Marketing Bureau

Da, despre asta era emailul Monicăi de săptămâna trecută. Pe scurt, Marketing Bureau vă poate ajuta să treceți prin transformarea asta de business spre cloud. Plătim noi consultanți pentru a vă îndruma pe acest drum.

Exemplu de bază de date federată pentru SQL Azure

În decembrie am anunțat SQL Azure Federation, o tehnică de scalabilitate nelimitată, care folosește pattern-ul de sharding pentru a împărți datele voastre în mai multe baze de date. Managementul se face prin noul Management Studio al SQL Server 2012. Același pattern se poate folosi și pentru a crea ușor baze de date multi-tenant. Dacă vă interesează acest subiect, trebuie neapărat să vă abonați la feed-ul blogului lui Cihan.

De câteva săptămâni am publicat și un sample de bază de date, pe care o puteți publica în contul vostru de Windows Azure, pe un server SQL Azure, pentru a vedea cum se poate lucra cu baze federate. Detalii la http://msftdbprodsamples.codeplex.com/releases/view/37304. La partea de documentație, sunt date și modificările pe care le-a suferit vestita AdventureWorks pentru a ajunge în cloud.

Administrarea unui cloud hibrid

Dacă tot a venit vorba de aplicații hibride, se pune problema: IT-ul cum administrează un astfel de mediu hibrid, în care folosesc și cloud public și cel privat din propriul centru de date? Citiți un articol aici, despre cum poți folosi System Center 2012 pentru a face asta.

Iar dacă mergeți la una din întâlnirile IT Camp ale lui Sebi, să nu îl lăsați în pace până nu vă arată.

Windows Azure Guidance partea a III-a, aplicații hibride

Nu tot ce zboară e soft se poate muta în cloud, sau uneori chiar nu merită. Atunci cum facem să împăcăm aplicațiile on-premises cu aplicațiile care merită puse în cloud? Ăsta este, în mare, scenariul pe care îl tratează partea a treia din seria Windows Azure Guidance. În cele peste trei sute de pagini veți putea vedea cum se pot utiliza Windows Azure Service Bus, BizTalk Server, Windows Azure Access Control Service, SQL Azure Data Sync și Windows Azure Connect pentru a integra aplicații din cloud cu aplicații on-premises. Cu exemple, bineînțeles. Scenariul folosit este al unei companii de asigurări.

Puteți descărca documantația și codul de la http://wag.codeplex.com/. Tot acolo veți găsi și celelalte două părți. Dacă nu ați trecut încă prin primele două, acum e momentul:

– partea I este despre migrarea aplicațiilor existente în cloud,
– partea a II-a este despre dezvoltarea de aplicații noi în cloud, iar acum
– partea a III-a este despre integrarea aplicațiilor din cloud cu alte aplicații.

Windows Azure Guidance part 3

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.

azure.com

Acum, după seria de evenimente (non-tehnice) de cloud din țară, primesc o grămadă de întrebări despre Windows Azure și cum se poate încerca. Răspunsul scurt este http://azure.com. Varianta lungă e:

– Unelte, exemple de cod, kitul de training, la Learn/GetStarted.
– Activați beneficiile/gratuitățile (375-1500 ore mașină, 20-30GB stocare, 1-5GB bază relațională, etc) din programul de parteneriat MPN/BizSpark sau din abonamentul MSDN, la Buy/MemberOffers
– Dacă nu sunteți parteneri și nu aveți nici abonament MSDN, luați un Free Trial.
– Pentru a vă rafina modelul de business, înainte de a intra în producție, puteți face estimările de costuri cu Pricing Calculator.

În perioada următoare vom organiza și cursuri tehnice de dezvoltare pe Windows Azure. Da, vedem că încă este nevoie.

Stay tuned.

Documentatie pentru SQL Server “Denali”

Puteți descărca un pachet de juma’ de giga de documentație pentru versiunea următoare de SQL Server cu numele de cod ”Denali” de la http://www.microsoft.com/download/en/details.aspx?id=27069. Din conținut:

14 Product Datasheets
8 PowerPoint Presentations
5 Technical White Papers
13 Hands-On Lab Preview Documents
6 Click-Through Demonstrations
13 Self-Running Demonstrations
26 Links to On-Line References
44 Links to On-Line Videos including 26 Presentations from North America TechEd 2011

Dacă aveți aplicații pe SQL Server – și sunt convins că aveți – descărcați biții (CTP3) de la http://www.microsoft.com/sqlserver/en/us/default.aspx și încercați-vă aplicațiile pe Denali.

Am lansat Kinect for Windows SDK beta

Știu că multă lume aștepta momentul ăsta, când vor putea să scrie aplicații controlate prin gesturi pentru Windows folosind popularul senzor Kinect. Senzorul este conectat de obicei la o consolă de jocuri Xbox 360 prin USB și asta a provocat foarte mulți entuziaști să îl conecteze la PC și să încerce să capteze stream-ul de date de la senzor. De fapt sunt 3 senzori în Kinect: senzorul de profunzime, camera și matricea de microfoane. Acest SDK oficial vă va permite nu numai să lucrați cu stream-ul de date ci să urmăriți scheletul a două persoane. În plus, veți putea utiliza suprimarea de zgomot, de ecou și de undă staționară.

SDK-ul se poate descărca/învăța de la http://research.microsoft.com/kinectsdk/.

Enjoy!

PS: This SDK is designed for non-commercial purposes only; a commercial version is expected to be available at a later date.

DVD cu 426 de lecții de Office 2010 și 2007, video HD și text în limba română

Bogdan Târlă a comis-o din nou! Omul ăsta când doarme, cred că visează numai Excel și Office. Am spus cred, fiindcă sunt sigur că dacă e treaz numai cursuri de Office face. Iar când are un pic de timp liber e pe forum. Nu, nu glumesc.

Despre DVD aici. Aaa, vreți și voi? Atunci mergeți acolo și participați la concurs.