Kirjoittaja: Santeri Paavolainen

Oletko ohjelmistoarkkitehti? Sittenhän tiedät jo kaiken kolmikerrosarkkitehtuurista. Haluatko softa-arkkitehdiksi? Sitten sinun pitää tietää kaikki kolmikerrosarkkitehtuurista. Oletko softaratkaisujen ostaja? Siinä tapauksessa sinun pitää tietää, miten sinua vedetään nenästä kolmikerrosarkkitehtuureilla.

Kolmikerrosarkkitehtuuri on yksinkertaisesti todella hieno ja käyttökelpoinen. Miltä muulta arkkitehtuurimallilta onnistuu kaikki seuraava?

Se on yksinkertainen tavalla, joka saa kuulijat tuntemaan itsensä älykkäiksi, koska hehän “tajusivat” mistä [...]

Jatka lukemista

InfoWorld kirjoitti lyhyesti OASIS-ryhmän TOSCA-määrittelystä, kuvauskielestä pilvijärjestelmien provisiointia ja orkestrointia varten. Mitä se sitten onkaan. TOSCA ei tässä minua kiinnosta, vaan tämä toteamus artikkelissa:

Absent from the list of contributors to TOSCA are Amazon and Microsoft. “They were invited,” said Ferris. “We welcome any other companies to come. We [...]

Jatka lukemista

AWS julkisti viime viikolla DynamoDB:n, jota puffattiin etukäteen vähän salaperäisellä kutsulla:

We’ve got some cool and interesting news to share. Please join us at our live online event on Jan. 18th at 9am PST to learn more about the next big thing in the AWS cloud.

Ei etteikö DynamoDB olisi kiinnostava, mutta [...]

Jatka lukemista

Eric Hammond perusteli loistavan hyvin ja kattavasti syyt sille, miksi AWS:ssä tulisi oletusarvoisesti käyttää EBS-instansseja ja -levyjä ns. ephemeral-instanssien sijaan.

Itse olen käyttänyt pääosin EBS-instansseja jo pidemmän aikaa. Syyt löytyvät Ericin listasta numeroilla 1, 2 ja 6. Omassa käytössäni tärkeää on se, että EBS-instanssin levykuva säilyy raudan vikatilanteissa, instanssia voi sammuttaa ja [...]

Jatka lukemista

Kuulin rekrykandidaatilta miten hän piti työhaastatteluamme hyödyllisenä kokemuksena. Alla lainaus sähköpostista:

“Ja tästä kuuluu teille ehdottomasti kiitos. Haastattelunne oli suorin (ja tiukin) missä muistan koskaan olleeni. Ennenkaikkea kiitän teitä konsulttitoimen rehellisestä läpikäynnistä. Tämän ansiosta pääsin siihen lopputulokseen, ettei minusta ole konsultin työhön.”

Itsensä ymmärtäminen on erittäin tärkeää ja muiden auttamisesta tulee mukava lämmin [...]

Jatka lukemista

Miten rakennat järjestelmän, joka skaalautuu 100 miljoonalle käyttäjälle? Vastaus: Et rakenna.

Onko tämä kompa vai yritänkö vetää lukijaa nenästä? Kyllä ja ei. Siksi vähän pidempi vastaus: Älä rakenna itse sellaista skaalautuvuutta, jonka joku muu on jo ratkaissut (ja jota voit hyödyntää).

IaaS- ja PaaS -markkinoilla on paljon skaalautuvia infra- ja middlewareratkaisuja joissa toimittaja ottaa vastuun [...]

Jatka lukemista

Nyt on taas se aika vuodesta, kun ainakin sen isomman rapakon tuolla puolen on tapana kirjoittaa ennustuksia tulevalle vuodelle. Erityisesti pilviaiheiset veikkaukset tuntuvat olevan varsin suosittuja tänä vuonna (ks. täältä, täältä, täältä, täältätäältä ja täältä). Itse en [...]

Jatka lukemista

Laskuvarjo on yksinkertainen ja hyvin luotettava laite. Oikein pakattu laskuvarjo avautuu uskomattoman luotettavasti. Silti kukaan ei luota päävarjon avautumiseen, vaan mukana on lentokoneesta hypättäessä aina varavarjo. Kukaan tervejärkinen laskuvarjohyppääjä ei sokeasti luota omaan pakkaustaitoonsa, laskuvarjon rakenteelliseen virheettömyyteen ja kymmeniin muihin seikkoihin niin täydellisesti että hyppäisi ilman varavarjoa.

(Vuonna 2011 Suomessa käytettiin varavarjoa 43 kertaa [...]

Jatka lukemista

Minkä tahansa palvelun suorituskyvyn ja skaalautumisen ytimenä on yksinkertainen käyttäjien (kuorma) ja resurssien (palvelimien) suhde:

Jos tämä suhdeluku on suuri, riittää suuren määrän käyttäjiä palveluun pieni määrä palvelimia. “Pieni määrä palvelimia” on tietysti suhteellinen käsite – Facebookilla arvioitiin vuonna 2010 olevan 60000 palvelinta 400 miljoonaa käyttäjää varten (suhdeluku noin [...]

Jatka lukemista

CORS ja AWS

1.12.2011 Kirjoittanut

CORS eli Cross-Origin Resource Sharing on selaintekniikka, jolla pyritään turvallisesti sallimaan javascript-ohjelmien tekemät resurssipyynnöt eri domainien välillä. Oletusarvoisesti selaimessa pyörivä javascript ei voi tehdä AJAX-pyyntöjä kuin alkuperäiseen palvelimeen (ns. same origin policy).

Syy tähän on tietysti tietoturva. Hyvä niin. Joskus kuitenkin tätä rajoitusta on tarve kiertää. [...]

Jatka lukemista