webinaari: oletko pilvinatiivi vai palvelimen vanki?

39
Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016 Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Upload: planeetta-internet

Post on 13-Apr-2017

369 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Webinaari: Oletko pilvinatiivivai palvelimen vanki?

Page 2: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Tervetuloa webinaariin!

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

• Aihe: Oletko pilvinatiivi vai palvelimen vanki?• Kesto: 60 min• Esitä rohkeasti kysymyksiä, vastaamme webinaarin

niihin lopuksi

Page 3: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Heidi EronenTuotepäällikkö[email protected]@EronenHeidifi.linkedin.com/in/heidieronen

Lupu PitkänenJärjestelmä[email protected]@LupuPitkanenfi.linkedin.com/in/lupupitkanen

Puhujat

Page 4: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

• Webhostingin evoluutio: Palvelimista pilvipalveluihin• Pilvipalveluiden evoluutio• Palvelun valinta• Missä menen nyt ja siirtyminen uusiin toimintatapoihin• Kysymyksiä ja vastauksia

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Webinaarin agenda

Page 5: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Webhostingin evoluutio: Palvelimistapilvipalveluihin

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 6: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Webhostingin evoluutio: Palvelimistapilvipalveluihin

• Perusteet: Mistä kaikesta webhosting koostuu?• World Wide Webin kaupallistuminen 1994-1997• Yleistyminen ja "Dot Com" buumi 1998-2002• Web 2.0 ja virtualisointi, 2003-2008• Pilvipalvelut 2009-2015• Tulevaisuus pilven takana 2016 ->

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 7: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Mistä webhosting koostuu?

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 8: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Mistä webhosting koostuu?

• Sivusto/sovellus HTTP-protokollalla selaimillepalvelimen toimesta

• Verkkotunnus (domain) ja sen nimipalvelut (DNS) ohjaavat IP-osoitteeseen

• Rauta: Fyysinen palvelinlaite, verkkoyhteydet, tallennus, palvelinkeskus

• Softa: Käyttöjärjestelmä, web-palvelin, sovellusalusta, tietokannat

• Palveluntarjoaja tai mahdollisesti useita jotka toimivateri kerroksissa

• Palvelut: Varmistukset, valvonta, tuki, tietoturva

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 9: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Webin kaupallistuminen 1994-1997

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 10: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

• 1990-luvun taitteessa kehitetty WWW aluksi lähinnä akateemisessa käytössä

• Domain nimet kaupallisesti saataville 1995• Isommilla yrityksillä ja brändeillä omia sivustoja,

portaalit• Usein vielä omat fyysiset palvelimet ja yksi sivusto per

IP-osoite• Pääosin staattisia sivustoja, alkeellista toiminnallisuutta

(CGI-skriptit)• Ensimmäiset webhosting-palvelutarjoajat

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Webin kaupallistuminen 1994-1997

Page 11: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Yleistyminen + DotCom 1998-2002

• Edullinen webhotelli (shared hosting) lyö läpi, yrityksilläkotisivut

• Vuokrapalvelimet ja kuormantasaus• Välivaiheen valmisratkaisu: Appliancet, softa ja rauta

samassa paketissa• Sovellusalustoina LAMP (Linux, Apache, MySQL, PHP),

ASP ja Java• SSL-salaus/HTTPS yleistyy, verkkokauppa• Sovellusvuokraus alkaa, vielä ei puhuta pilvipalveluista

(SaaS)

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 12: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Web 2.0, virtualisointi 2003-2008

• Web 2.0: Toiminnallisempi ja osallistavampi web• Julkaisujärjestelmät ja frameworkit (Wordpress,

Drupal, Joomla!) yleistyvät• Ketterämpi sovellusalusta Ruby on rails, tehokkaampi

web-palvelin nginx• Agile metodit kehityksessä lyöneet läpi• Suomessa fi-verkkotunnusten sääntelyä vapautetaan

2003• Virtualisointi ja ensimmäiset IaaS-pilvipalvelut

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 13: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Pilvipalvelut 2009-2015

• Laaja kirjo PaaS ja XaaS pilvipalveluja saataville• Virtuaalikoneet valtavirtaa, dynaaminen

skaalautuvuus/hinnoittelu• DevOps kulttuuri, kehitys + operaatiot nivoutuvat• Konfiguraatioautomaatio, versionhallinta, jne.

standardeja työtapoja• Docker sovelluskontit (application containers)• Uudet sovellusalustat kuten node.js haastavat LAMP:in

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 14: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Tulevaisuus pilven takana 2016 ->

λPlaneetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 15: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Tulevaisuus pilven takana 2016 ->

• Jatkuva julkaisu (continuous delivery) standarditoimintatapa

• Docker tai vastaavat sovelluskontit valtavirtaa• Kaikki liikenne salattua (HTTPS/TLS)• Tallennus: Arkistointi objekteina, kaikki muu SSD-

levyillä ja johdannaisilla• Oma pilvi kaikkien saatavilla, hybrid/private cloud• Sovellukset ajossa ilman palvelimia: NoOps/Lambda tai

sovellus kokonaan selaimessa

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 16: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Pilvipalveluiden evoluutio

Ote John McCarthy:n puheesta MIT

Centennial:ssa vuodelta 1961Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

"Computing may someday be organized as a public utility just as the telephone system is a public utility. Each subscriber

needs to pay only for the capacity he actually uses, but he has access to all programming languages characteristic of a very large system … Certain subscribers might offer service to

other subscribers … The computer utility could become the basis of a new and important industry."

Page 17: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Pilvipalvelut ovat

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Internetin kautta tarjottavaa kapasiteetti- tai ohjelmistopalveluita, jotka palvelun käyttäjät saavat

käyttöönsä palveluna, ilman oman laitteiston tai ohjelmiston hankkimista.

Itsepalvelu Skaalautuminen

Ohjelmistorajapinnat(API:t) Maksa käytöstä Saatavuus

Käyttövalmis

Page 18: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Pilvipalveluiden käyttö

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

• Pilvipalveluita hyödynnetään jo yli 80 prosentissaorganisaatioita Suomessa

• Pilvipalveluiden käyttö kasvaa keskimäärin 30 prosenttia vuonna 2016 sanoo Gartnerin tutkimus

Page 19: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Miksi pilvipalveluita?

• Liiketoiminnan ja uusien ratkaisujen kokeileminen ketterämmäksi

• Kustannustehokkuus –Skaalautuvuus –Maksaminen käytön mukaan–Automaation lisääminen

• Sopimuksien joustavuus– Ei pitkää sitoutumista

• Hinnoittelun joustavuus

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 20: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Pilvipalveluidenhyödyntämisen esteet

1. Palveluiden tuntemus

2. Tietoturvariskit

3. Sijainti

4. Kustannustekijät

5. Juridiset kysymykset

Suomen virallinen tilasto (SVT): Tietotekniikan käyttö yrityksissä [verkkojulkaisu].ISSN=1797-2957. 2014, 3. Pilvipalvelut . Helsinki: Tilastokeskus [viitattu: 12.4.2016].Saantitapa: http://www.stat.fi/til/icte/2014/icte_2014_2014-11-25_kat_003_fi.html

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 21: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Nykyaikainen pilvimaisema

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 22: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Palvelumallit

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 23: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Käyttöönottomallit

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

HybridCloud

PublicCloud

Private Cloud

CommunityCloud

Page 24: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Miten valita sopiva palvelu?

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 25: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Miten valita sopiva palvelu?

Arvioi mitä nykyisten ympäristöjen ja toimintatapojen“pilveistäminen” tarkoittaa?

- Sovelluksen arkkitehtuuri– Käytössä olevat henkilöresurssit– Toimintatavat– Tietoturvavaatimukset (julkinen vai yksityinen pilvi)– Datan sijaintivaatimukset– Tukipalvelut

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 26: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Hinnoittelu, SLA:t, sopimukset

• Kustannusten perusteena "sopimus" vai todellinenkäyttö?

• Joustavatko hinnat kummatkin suuntaan?• SLA:t mittarit• Sopimuskaudet

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 27: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Tietoturva

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

• Datan sijainti• Datan sijainti on monille organisaatioille tärkeä kysymys

pilvipalveluissa. Organisaatio saattaa edellyttää, että data sijaitsee joko Suomessa tai ainakin EU-alueella.

• Datan hallinnointioikeudet: • Osapuolet (Toimittaja, ohjelmiston toimittaja, alihankkijat)• Alueet (jos mennään kotimaan rajojen ulkopuolelle)

• Lisäpalvelut• Palomuuraus, VPN- palvelut, tietojen turvaamisen, -

salauksen ja varmuuskopionnin optiot

Page 28: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Sudenkuopat

• Datan sijainti• Juridiset kysymykset

– Sopimus- ja vastuukäytännöt• Tukipalvelut

– Paikallisen tuen saaminen• Palvelun siirrettävyys

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 29: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Siirtyminen uusiin toimintatapoihin

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 30: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Siirtyminen uusiin toimintatapoihin

Tavoitteita jotka pysyneet samoina 1990-luvulta asti:

• Websovellusten ja -sivustojen kehitystehokasta/ketterää (time to market)

• Suorituskyky sekä skaalautuvuus vaihtelevienkäyttäjämäärien mukaan

• Tietoturvallisuus, vikasietostuus ja käytettävyys• Kustannussäästöt infrastruktuurissa• Toimittajariippumattomuus• Selkeä vastuunjako

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 31: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Käytän webhotellia, palvelimia tai virtuaalikoneita, miksi pilveen?

• Webhotelli ei skaalaudu ja tietoturva ei ole välttämättäriittävä

• Jos sivusto tai sovellus on fyysisen palvelimen"vankina", vikatilanteista toipuminen voi olla hyvinhidasta sekä skaalaaminen hidasta ja vaikeaa, samapätee osittain virtuaalikoneisiin

• Parhaimmillaan vastuut vähenevät ja ennakoitavuuskasvaa, jalostuneempaa palvelua

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 32: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Miten vanha websivusto tai -sovellustaipuu palvelimelta pilveen?

• Valmiin PaaS-alustan käyttöönotto joka ei edellytä senomien rajapintojen käyttöä, eikä sovelluksenkoodaamista uudelleen pilveä varten

• Ylläpidetyn IaaS-kapasiteetin hankkiminen, jossapalveluntarjoaja tai konsultti huolehtii operaatioista(tietoturva, konfigurointi, yms.)

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 33: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Mitä tehdä jos julkaisujärjestelmällätehty sivusto on jäänyt tuuliajolle?

• Jos sivuston toteuttaja ei enää käytettävissä tai huolehdi julkaisujärjestelmästä, harkitse senhankkimista palveluna (Wordpress tai Drupal as a Service)

• Korkeampi kustannus kuin pelkkä webhotelli tai palvelintila, mutta pienempi verratuna siihen ettäsivustolla tartutetaan haittaohjelmia asiakkaille

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 34: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Mitä tehdä kun palvelinten ylläpitoon eiole aikaa?

• Jos haluat jatkaa ylläpitoa itse, käytäkonfiguraatioautomaatiota (esim. Ansible)

• Vaihtoehtoisesti ulkoista ylläpito ja konfigurointikokonaan palveluntarjoajalle

• Pitkällä tähtäimellä pilvinatiiviksi, ei palvelimia

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 35: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Miten uusi websovellus kannattaatoteuttaa tai vanha uudistaa?

• Pilvinatiivi voi koodata sovelluksen rakentumaanuseiden erikoistuneiden pilvipalveluiden varaan

• Docker sovelluskonttien käyttöä kannattaaharkita/testata joka tapauksessa

• Harkitse vähintään uusia sovellusalustoja (node.js) tai edes web-palvelinta (nginx)

• Myös PaaS- tai ylläpidettyä alustaa, jotta voit keskittyäkoodaamiseen

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 36: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Jatkuvaan julkaisuun (continuous delivery), miksi ja miten?

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 37: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Jatkuvaan julkaisuun (continuous delivery), miksi ja miten?• Käyttäjät vaativat uusia ominaisuuksia saataville yhä

nopeammassa tahdissa• Jäykkien julkaisusyklien (esim. 4 kertaa vuodessa)

sijasta uusi versio voidaan julkaista periaatteessa koskatahansa

• Testaaminen ja koko deployment prosessiautomatisoitu ja virtaviivaistettu

• Mahdollistajina mm. versionhallinta, Docker sovelluskontit ja konfiguraatioautomaatio

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 38: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Kysymyksiä ja vastauksia

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016

Page 39: Webinaari: Oletko pilvinatiivi vai palvelimen vanki?

Kiitos osallistumisesta ja kysymyksistä!

Materiaalit ovat saatavissa Slidesharessawww.slideshare.net/planeetta

Seuraa pilvipalveluiden kehitystä blogissammeblog.planeetta.net

Planeetta Internet Webinaari: Oletko pilvinatiivi vai palvelimen vanki? 13.4.2016