Putešestvije developerske zbiljnosti
RatkoM DPE/NTO
Blog
četvrtak, srpanj 16, 2009
Evo kada sam već na konferenciji, par osvrta na dvije po meni značajne vijesti koje su objavljene ovdje (nije da su ekskluzive, možda ste ih već pročitali, ali...). Dakle:

Windows Azure, Microsoft Cloud Compting platforma dobila je prve novčane obrise - objavljene su cijene za "pay per use" model. Malo objašnjenja: pay-per-use je samo jedan od modela koji se koristi. Koliko resursa u oblaku koristite (potrošite) toliko plaćate. Zgodno za neke poslovne korisnike ii vlasnike aplikacija ali ne i za sve. Kako je već objavljeno, radi se na dva nova modela, od kojih je jedan pretplatnički (subscription) a drugi vezan uz standardno licenciranje. Ova dva modela će biti objašnjena na Professional Developers Conference 2009 negdje u listopadu ili studenom, a za sada znamo koliko košta pojedini resurs.

Dakle, 12 centi (0.12 USD) po satu je uporaba compute infrastrukture; 15 centi (0,15 USD) po GB storage prostora, 10 centi (0.2 USD) po 10,000 transakcija prema storage prosotru. Za SQL Server - SQL Azure, baza podataka u oblaku plaća se 9.99 USD za Web Edition, koja ima 1GB storage prostora te 99.99 USD za Business Edition, koji ima 10 GB prostora za relacijsku bazu...

Više informacija možete pronaći na Computerworldu, ArsTechnica odnosno na blogu Windows Azure tima.

Također, počele su se pojavljivati prve informacije oko Office 2010 Web Access pristupa, priču donosi i ArsTechnica... Office 2010 trenutno se nalazi u CTP izdanju (Community Technical Preview) i moći će ga preuzeti svi sudionici konferencije, ali se javna beta očekuje uskoro. Očekivanja su velika, reakcije prvih testera i više nego pozitivne, ali tko sam ja da sudim o tome, pogledajte ga uskoro sami. 

Dodatak 17.07.: i analitičari se slažu da će igra biti više nego interesantna: CIO: Office Web Apps Have Edge

Bitno je da će situacija biti izrazito interesantna jer se pojavljuje i Web edicija, a čini mi se da je prilično moćna po svojim funkcionalnostima. Druga fascinantna stvar je kolaboracija na dokumentima, ali, kao što rekoh, o tome više kasnije. I zadnje pitanje je naravno pitanje cijene... hoće li to biti besplatno? No, ostavite nagađanja na stranu sve do slubene objave Microsofta.



ratkoml @ 00:52 |Komentiraj | Komentari: 0
utorak, srpanj 7, 2009
Ako ste u stalnoj potrazi za boljim, jačim, bržim (baš poput mene :)) i tražite definiciju Cloud Computinga, evo male pomoći National Institute of Standards and Technology, Information Technology Laboratory instituta. Dobar pokušaj, a ako vas zanima cijeli dokument ili prezentacija, možete ju pronaći na linku. No, da ne bi to samo bio prijenos informacije, potrudih se prevesti to na naš jezik (što god da mislili o prijevodu...).

Cloud computing je pay-per-use model koji omogućuje jednostavan, dostupan i po zahtjevu pristup na mrežu dijeljene grupe prilagodljivih računalnih resursa (na primjer, mreže, poslužitelji, podatkovni prostor, aplikacije, usluge) koje se mogu ubrzano uspostavljati i pokretati s minimalnim naporom upravljanja i bez potrebe za komunikacijom s pružateljem usluge. Cloud model promovira dosupnost i sastoji se od pet ključnih karakteristika, tri modela pružanja usluga te četiri modela postavke, a ja donosim samo ključne karakteristike:

On-demand self-service. Korisnik može samostalno odabrati i pokrenuti mogućnosti računalnih resursa, ako što su vrijeme poslužitelja i mrežni prostor za pohranu podataka bez potrebe za interakciju s djelatnicima pojedinog pružatelja usluga.

Ubiquitous network access
. Mogućnosti su dostupne putem mreže i njima se pristupa koristeći standardne mehanizme  koji promoviraju heterogenu uporabu thin ili thick klijentskih platformi (na primjer, mobilni uređaji, laptopi te PDA uređaji).

Location independent resource pooling
. Računalni resursi pružatelja usluga spajaju se kako bi poslužili sve korisnike koristeći multi-tenant model, sa različitim fizičkim i virtualnim resursima koji se dinamički dodjeljuju i uklanjaju prema zahtjevima korisnika. Korisnik uobičajeno nema kontrolu i znanje o točnoj lokaciji uporabljenih resursa. Primjeri resursa uključuju mrežni prostor, procesori, memorija, mrežna propusnost te virtualni strojevi.

Rapid elasticity.
Mogućnosti mogu biti ubrzano i elastično pokrenute kako bi se ostvario brzi scale up po potrebi ali i brzi scale down kada mogućnosti više nisu potrebne. Krajnjem korisniku mogućnosti koje koristi izgledaju bez ograničenja i mogu se kupiti u bilo kojoj velični u bilo koje vrijeme. Primjer: Amazon EC2...

Pay per use. Mogućnosti se naplaćuju koristeći praćenje uporabe ili putem oglasa kako bi se pokrenula optimizacija računalnih resursa u uporabi. Primjeri su mjerenje uporabe prostora za pohranu podataka, mrežnog prometa ili računalnih resursa koji su korišteni ili naplata aktivnog broja korisnika na mjesečnoj osnovi.

U slijedećoj epizodi donosimo:  [cc] U potrazi za Cloud Computing definicijom - modeli pružanja usluge


ratkoml @ 19:58 |Komentiraj | Komentari: 0
ponedjeljak, ožujak 30, 2009
S vremena na vrijeme naletim na zanimljiv dokument kojeg mi je guba podijeliti s vama. Jedan od takvih je i novo izvješće Accenture Technology Group: "Everything Elastic: Accenture Technology Vision 2009" koji se bavi uglavnom cloud computingom i tehnologijama vezanim uz njega. Da ne duljim, par izvadaka iz teksta:

"What if your business capabilities could stretch, change and expand at will?

What if your workforce is no longer a defined group of people and skills but can include a wide range of talent—the occasional expert from far away who can solve a difficult problem or a hundred new employees quickly brought on board to meet a sudden business spurt?

What if your business processes no longer reflected only what you do inside your company but can gracefully include and integrate constantly  hanging processes—yours as well as those of your suppliers, clients and other business partners?

Accenture envisions a time, not long from now, when business capabilities may essentially be “elastic,’’ capable of flexing to adjust to any level of economic volatility and able to catapult your organization to unprecedented levels of performance.

An “everything elastic” business will be able to innovate far more effectively by augmenting its research and development (R&D) efforts with input from any and all employees, researchers from universities, its customers and even the public at large. The organization’s IT capabilities will no longer be limited to the hardware and software located in the data centers but can be sourced dynamically from a range of providers in different geographies to suit local conditions and markets.”

Zgodno čitanje i priprema za moje predavanje o Azure Services Platform na Poslovnoj konferenciji na WinDaysima 2009.


ratkoml @ 22:44 |Komentiraj | Komentari: 0
četvrtak, ožujak 12, 2009
Iako sam osobno uživao u hijerarhijskoj orijentaciji SQL Server Data Services modela baze podataka, znao sam da to neće dugo trajati. I prije nekoliko dana postalo je službeno: baza podataka u oblaku mijenja svoje programersko sučelje: od standardno web orijentiranog (REST, SOAP) mijenja se u relacijsko koje već od prije koristi njegov zemaljski brat, SQL Server.

Nije da ovo developeri neće prihvatiti objeručke, jer je to upravo ono što koriste i što "napadaju" već godinama, tako da je krivulja učenja gotovo zanemariva. Dakle, SQL Server Data  Services po novome povezuju se na bazu koristeći Tabular Data Stream (TDS), protokol koji je kompatibilan sa Transact-SQL (T-SQL) programskim jezikom, kojeg, eto, već poznajemo iz SQL Servera. Dakle:

Tables?...Check
Stored Procedures?...Check
Triggers?...Check
Views?...Check
Indexes?...Check
Visual Studio?....Check
ADO.Net Compatibility?...Check
ODBC Compatibility?...Check


Što će se dogoditi s REST i SOAP sučeljima? Na žalost, otpisani su za mirovinu (iako se mogu napisati svoji Web servisi ili koristiti Azure Table… no nije to - to. U svakom slučaju, navodno beta ide "middle-of-the-year". Bacite oko i na blog SQL Server Data Services grupe, ima se što za saznati.

ratkoml @ 21:02 |Komentiraj | Komentari: 1 | Prikaži komentare
utorak, prosinac 23, 2008
Kao i svake godine, daju se raznorazna predviđanja o tome što bi moglo biti zabavno slijedeće godine. Tako je i nama sveprisutni Gartner nedavno objavio (dakle, ne baš danas, ali nikako da stignem napisati post o tome) što je top 10 strateških tehnologija u slijedećoj godini. Više o tome možete pročitati ovdje, a ja sam si dao truda vidjeti gdje se u to uklapa Microsoft. Dakle, top 10, obrnutim redom jer je zapravo svejedno, prvih 5 koji su mi došli pod pero, ostali drugi put...

1. Virtualization. Dakle, virtualizacija. Ako danas pitate bilo koju CXO osobu što joj je na pameti, barem  što se tiče informatičkih tehnologija, onda je to vjerojatno virtualizacija. Iako je Microsoft krenuo u ovo prilično "mlako" tek s Virtual PC tehnologijama, danas je ponuda malo jača (ako ne i najjača na tržištu): Microsoft Hyper-V, Microsoft App Virtualization (App-V), Microsoft Virtual Server, Microsoft Terminal Services, Microsoft Enterprise Desktop Virtualization, Microsoft Virtual PC, Microsoft System Center... i na kraju cijela gama priče oko Cloud Computinga, odnosno Windows Azure Platform Services (vidi dalje). Rekao bih da smo i više nego spremni za 2009. Check: OK.
više informacija: http://www.microsoft.com/virtualization/default.mspx

2. Cloud Computing. Jedna od "internet" stvari - zamalo smo ju propustili. NO, možda bi pravilnije bilo reći: trebalo je vremena da se složi Azure ponuda. Ovakva kakva jest, barem tako kažu analitičari, jedna je od najkompleksnijih i najboljih na tržištu. Iako je tek u CTP fazi (dakle, negdje smo godinu, dvije do kraja prve verzije), jasno je da niti jedna druga kompanija ne može ponuditi ovakvu složenu platformu i stvarni Web OS u oblaku. Naravno da se mnogi neće složiti, ali, Microsoftova vizija aplikacija u oblaku, podataka u oblaku i veza s desktop okolinom je za koplje već danas dalje od sveg ostalog što drugi rade. Jest da radim u Microsoftu, ali rado pristajem na 1:n rasprave oko ovo ;). Check: OK, ne još, ali na pravom smo putu.
više informacija: http://www.azure.com/

3. Servers - Beyond Blades. Ok, Microsoft ne radi servere, pa se ne mogu nešto posebno očitovati po ovom pitanju. Ali radimo softver za iste. Windows 2008 već danas polako predstavlja korporativni standard (priznajem ne za sve workloade ali...). Tehnologije su takve (posebno Hyper-V) da odlično koriste prednosti blade tehnologija. No kao što rekoh, vidi točku 1. Check: OK.

4. Web Oriented Architectures. Mislim da smo i ovjde prilično dobri. Microsoftove tehnologije jedne su od dominantnih na Webu - ne samo tehnologije, nego i infrastrukture koje se oko tih tehnologija grade. Koriste se i gradivni elementi putem tih tehnologija: ESB i ISB (Enternet Services Bus i Internet Services Bus) sabirnice na BizTalk serverima, SOA putem Microsoft IIS servera, Modeling putem OSLO grupe servera, itd, itd. A ovdje govorimo samo o platformi, ne i o end-user servisima (Live Framework, Live Services, Online Services...). Nemam neki specijalni link ovdje, ali možete otići na Microsoft Architecture Center koji razglaba o platformi i slično: http://www.microsoft.com/architecture/

5. Enterprise Meshups. Kombinirajući 1., 2. i 4. nije teško zaključiti da Microsoft ima okruženje za razvoj Enterprise Meshup kombinacija rješenja. Time više što smo s tim počeli eksperimentirati (barem iz softver perspektive) prije značajno vremena. Elementi Enterprise Meshupa su zapravo sve kombinacije otvaranja softvera koje možete omogućiti za interno vanjske (oksimoron zar ne) korisnike, koji na jednostavan način mogu koristiti elemente softvera za gradnju drugačijih rješenja.
više informacija: http://www.microsoft.com/sharepoint/capabilities/collaboration/mashups.mspx ali i )čisto za zabavu) http://www.popfly.com

Za sada, mislim da smo dobro (i odlično) pozicionirani za 2009 godinu. Praktično smo jaki na svakoj strateškoj tehnologiji koju Gartner predviđa, a u nekim elementima smo i ispred ideje koju možete pročitati na Gartnerovim stranicama. No vrijeme uvijek kaže svoje. Dio 2 slijedeći put...

Veze:
Gartner Identifies the Top 10 Strategic Technologies for 2009
http://www.gartner.com/it/page.jsp?id=777212



ratkoml @ 16:18 |Komentiraj | Komentari: 1 | Prikaži komentare
petak, prosinac 12, 2008
Jedna od bitnih komponenata Software + Services priče, odnosno Software as a Service priče je goli mramor i željezo (priznajem ima malo i softvera) a poznajemo ga pod nazivom Datacentar.

Bez Datacentara nema priče o bilo kakvoj gore navedenoj inicijativi. Prva i osnovna premisa bilo kojeg SaaS modela je skalabilnosti i tisuće korisnika. Zapravo, milijuni korisnika od kojih naplaćujete (pojedinačno) vrlo malo, a ukupno to i nije tako mali novac (Chris Anderson, Long Tail, dobar tekst ovdje). Microsoft Azure ne bi daleko stigao bez toga, a niti bilo koja Live usluga. A ni Online :).

Microsoft ima vrlo jedinstveni pristup izgradnji svojih Datacentara (da, gradimo ih i više ih je od, recimo 12) i naziva ga "Generation 4 Modula Data Centers" ili skraćeno Gen 4. Možda je pristup malo drugačiji nego inače, jer Microsoft želi izrazitu skalabilnost svojih datacentara i zato ih gradi u - kontejnerima. Cijeli koncept temeljen je na iskustvima koje imamo u Gen 3 Datacentrima, ako što je Chicago. Dobar, veliki, brz, ali.... ima i boljih koncepata.



Dakle, gdje je problem? Iako su Datacentri sve samo ne mali, ipak, nakon što se izgrade, imaju konačni kapacitet i resurse koje mogu ponuditi. Izmjena kapaciteta u Datacentru nije jednostavna stvar kao što nije ni njihova portabilnosti. Microsoft gradi "plug-in" kontejnere koje jednostavno spojite na mrežu i struju i time, de facto, gradite svoj "scale out" model, ovisno o tome koliko vam "kvartovski" datacentar uistinu treba. Različite komponente datacentara grade različiti dobavljači, ali iste moraju biti dovoljno zamjenjive i modularne, odnosno prenosive da bi datacentar na kraju došao bliže vama (i to bez obzira na prilično velike bandwidthe koje vam provideri danas omogućavaju).

S druge strane, u ovu priču se upliće i priča o energiji (odnosno o potrošnji iste). Ako napravite preveliki datacentar, trošit ćete energiju koja možda ne vraća vrijednost koju očekujete, jer resursi nisu iskorišteni. Ako napravite premali datacentar… to vam je jasno. Modularni pristup omogućava kreiranje "upravo dovoljnog" datacentra kojeg lako možete skalirati ne samo virtualnim resursima, nego i stvarno, fizičkim resursima. Dosta se o tome raspisao (i to vrlo detaljno) Mike Manos, general manager for Microsoft Datacenter Services, pa možete posjetiti i njegov blog.

Za kraj, globalna ekonomska kriza nažalost ne ide na ruku planiranoj brzini izgradnje Datacentara - praktično sve kompanije koje se bave ovakvim stvarima planiraju manji broj novih Datacentara za slijedeću godinu nego što je bilo originalno planirano. No, čini mi se da je to samo privremeno, jer stvarne alternative niti nema.
http://www.internetnews.com/bus-news/article.php/3790156/Google+Microsoft+Back+Off+on+Datacenter+Plans.htm

I još malo press ekipe za kraj:

Beyond Binary/CNet:
Dell racks up Microsoft as data center customer
ComputerWorld: Microsoft offers new method for building data centers
Data Center Knowledge: More on Microsoft’s Radical Data Center Design
GigaOm: Microsoft Reveals Fourth-Gen Datacenter Design
InformationWeek: Microsoft Plans Roofless Data
PC World: Microsoft Wants a Ford Model T Data Center
                repost - InfoWorld: Microsoft applies Model T factory methods to datacenters
Redmond Mag: Microsoft Adds Gen 4 Datacenters for Cloud Computing
Disruption Matters: Modular Data Centers: Containers for Clouds      

Dodatak 13:20. vidim da se i zadnje izdanje MSDN Architecture Centra bavi upravo ovom temom...
Dodatak 16.12. potvrda interesantne teme: i Microsoft MSDN se bavi istom pričom...



ratkoml @ 11:01 |Komentiraj | Komentari: 0
subota, studeni 1, 2008
Sigurno ste u moru objava s PDC-a propustili i ovo: objavljen je dugočekivani Mesh Framework (barem sam ga ja očekivao što je bilo očigledno u mojim postovima unazad par mjeseci), ali pod novim imenom Windows Live Framework. U općoj navali informacija koje su se doticale Azure Platform Services i Windows Azure cloud computinga, mislim da je prošao nezapaženo. A vjerujem da je to nepravedno u najmanju ruku, a evo i zašto.

Za početak, Live Framework je zapravo dio koji koristite kada razvijate rješenja za Mesh platformu -  kao što je spomenuto, dodajete  online ili offline komponentu svojoj aplikaciji, ovisno o tome da li ste napravili web ili client aplikaciju kao svoje rješenje.



No nije da LF neme veze s Azure platformom - LF "živi" na Windows Azure platformi, ali koristi jedan nivo apstrakcije više - odnosno ne pristupa direktno WA platformi - mislim da bi se developeri složili da to donosi nove mogućnosti. Osim toga, ako tražite više informacija o Live Frameworku, pronaći ćete ih na Azure Services Platform siteu, odnosno u poddijelu koji se bavi sa Windows Live Frameworkom. Na siteu se nalazi i vrlo kvalitetan Walkthrough (4 dokumenta) koji vas vodi kroz izradu aplikacija na WLF-u.

Naravno, mene zanima samo jedna stvar: kako kreirati Mesh aplikacije. Odnosno, Mesh podržane aplikacije. Je li ovo Microsoft verzija Google Gearsa? Djelomično, jer Microsoft to radi bolje, šire i jednostavnije. Smajlić.

Eto dakle redoslijeda zanimanja za mene:

Windows Azure
Windows Live Framework
Windows SQL Services
(tobenamed) OSLO

Interesantni članci

CNET: Microsoft's other new platform: Live Framework, http://news.cnet.com/8301-13860_3-10079520-56.html?tag=newsLeadStoriesArea.0


ratkoml @ 21:51 |Komentiraj | Komentari: 0
Instant Messenger
Dodaj blog u Favorites
blogmarks del.icio.us digg TailRank Technorati YahooMyWeb
Arhiva
« » lis 2017
  • p
  • u
  • s
  • č
  • p
  • s
  • n
  •  
  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
Brojač posjeta
373618
O autoru ...

RatkoM skraćenica je za Ratko Mutavdžić, poznato/nepoznato ime u Microsoft zajednici, u slobodno vrijeme radim u tvrtki Microsoft Hrvatska, a kao što bi i očekivali komentari na ovom siteu su ipak moje osobno mišljenje a ne mišljenje tvrtke u kojoj radim.

Uvijek dostupan na ratkom@microsoft.com ili putem ovog bloga, a uvijek možete nazvati MS i tražiti moju malenkost. Blog je "profesionalni" blog kojim želim razmjenu komentara, informacija, sugestija, ideja i čega sve već ne između Microsoft DPE grupe i ljudi koje bi mi zvali "community". Primarno se odnosi na developere, ali ne garantiram da neću zastraniti i dotaknuti se još koje teme.

Da ne zaboravim, zahvaljujući paralelnom interesu, dosta toga vezano uz project management, organizaciju profesionalne servisne organizacije, te neke ostale tekstove možete pronaći i na mom web siteu PROJEKTURA.ORG. Ali blog mi je ipak dinamičniji od web stranica, tako da sam ovdje više ažuran.

Za one koji se pitaju: od 01.09.2007 (a možda i prije) preuzimam funkciju DPE Lead (voditelja grupe). Na moje veliko zadovoljstvo, vraćam se svojim korijenima, instaliram ponovo sve alate koje sam do sada ignorirao, i vjerujem da mi Excel više neće biti primarni razvojno - zbrajački alat ;) 

Ratko Mutavdzic's profile on LinkedIn


Čitam ... (ožujak/travanj 2008))

The Black Swan, Nassim Nicholas Taleb

Gotovo je nevjerojatno kako na nas utiču stvari za koje vjerujemo da zapravo nema teorije da se dogode. Crni labud je zapravo događaj koji će se teško ostvariti, ali kad se dogodi, em što je nepredviljiv, em što ima ogroman utjecaj. Primjeri su uspjeh Googlea ili, možda malo crno, 11.9. i Twinsi. Autor tvrdi da je zapravo sve oko nas nepredvidljivo i da te pojave uopće ne istražujemo - držimo se onog što znamo i što nas usrećuje. 

Prava mala "comfort zona".

Slušam ... (veljača 2009)

SONIC YOUTH / GOO 1990


Što ih više (ponovo) slušam, to su mi bolji. Jedna od perjanica novog doba krajm 80th(početkom 90tih) u Americi, a koju krase i R.E.M., Nirvana, Pearl Jam, ali i Pixies, Mudhoney itd. Oštra, dinamična gitara i ponekad zaluđujuće kombinacije koje su nosili Thurston Moore i Kim Gordon.

Za fanove i one koji će to tek postati, nema do broja 8. Mildred Pearce.

Gledam ...

Flags of our Fathers, HDDVD, Clint Eastwood

Ponekad izaberem dobar film, krivu tehnologiju. Prije nekog vremena sam nabavio HD DVD player, koji dolazi uz XBOX 360 pa i nije neka investicija, te nekoliko filmova tek da se uvjerim u novu HD tehnologiju. 

I stvarno - na velikoj plazmi u 1080i izgleda savršeno. Film je kao što znate dobitnik Oscara, i zanimljivo ne toliko ratni koliko bi čovjek očekivao. Scene su dobre, manje napete nego u "Saving Private Ryan", ali isto tako realistične. Slijedi mi gledanje "Letters form Iwo Jima" ilitiga japanska strana iste priče - crno bijela tehnika / japanska spika.

[x]

“…As long as you have innovation in the IT industry, you will have interoperability challenges.  But we're going down the tight path. It's a journey and we'll need to make adjustments based on community but generally we feel like we're going in the right direction." –Tom Robertson, manager of interoperability and standards at Microsoft – The Register

Statistika?
Index.hr
Nema zapisa.