Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

35
1 Morten Tørmoen Produktsjef [email protected] http://twitter.com/MortenTormoen http://no.linkedin.com/in/ MortenTormoen

description

Med kredittkortet i hånd kan serverne skrus av, IT-avdelingen legges ned og leverandørkontraktene termineres. Denne spådommen har vi hørt før, men er vi nærmere i dag enn for noen år siden? Hva kan vi vente oss i årene fremover? Foredraget tar bl.a. for seg aktuelle trender, aktørbildet og hvilke trusler og muligheter som følger en eventuell plattformendring.Presentert av Morten Tørmoen på IT-lederkonferansen 2010 - Med fokus påverdiskaping.Konferanse onsdag 27. oktober 2010 i Oslo

Transcript of Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

Page 1: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

1

Morten TørmoenProduktsjef

[email protected]://twitter.com/MortenTormoen

http://no.linkedin.com/in/MortenTormoen

Page 2: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

2

Cloud Computing

– eller Nettskytjenester – hva betyr dette for IT-avdelingen og

utviklerne?

Page 3: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

3

Aller først... - Hva er ikke nettskytjenester?

(med fare for å sparke inn åpne dører)

Page 4: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

Bør din bedrift ha Virtual Connect?

Page 5: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

5

Før

Page 6: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

6

Før

Page 7: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

7 © Gettyimages

Før

Page 8: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

8

DeltDedikert

Virtualisert

Page 9: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

“Transportation - the Cloud-way”

PAYGO?

Page 10: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

10

Page 11: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

Hva har disse til felles?

Tips: Noe obligatorisk du, virksomheten, samfunnet kan ta for gitt eksisterer og virker til en hver tid...

Page 12: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

12

Infrastruktur

“The term typically refers to the technical structures that support a society, such as roads, water supply, sewers, power grids, telecommunications, and so forth.”

Wikipedia

Page 13: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

13

Er private vindmøller også infrastruktur?

Used windmill:$600

Truck differensial:$250

24V / 35A Truck alternator:$200

SUM $1050

Kilde: LittleGreenGuide.com

“… converting a conventional water-pumping windmill into one that produces electricity. The outcome is a robust, low tech wind generator well suited to self sufficient living off the grid.”

= 1kW

Page 14: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

14

InfrastrukturInfrastruktur

Utvikling

IT-systemerav strategisk

betydning

IT-systemerav strategisk

betydning

StandardisertKompatibelt

VelfungerendeFunksjonelt

Nicholas Carr:«IT doesn’t matter»

Kilde: HBR 2003

© BHC, 2009

Page 15: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

15

Om Nettskyen

• «cloud computing means many different things to many different people»

• Et slags virtualisert, delt sted som kanskje tilbyr sluttbrukertjenester

• Mange er enig om følgende:

– Fleksibilitet i form av skalering – både opp og ned

– Volumbasert prismodell

– Robust, nesten uskadelig

• Lite nytt, for det meste videreføring av gamle konsepter, men tatt helt ut

“Revolutionary in the long term but over-hyped and misunderstood in the short term.”

Forrester, 2008

Page 16: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

16

?

Page 17: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

17

Case: CMS(Content Management System)

Før:• «Et strategisk viktig vertøy»• «Alle» bygde selv• Egenutviklet kostet mye• Mye skreddersøm• Umulig/dyrt å videreutvikle• Lukket• Monolitisk

Nå:• Hvem har ikke CMS??• Stort utvalg• Koster lite eller er gratis• Mye funksjonalitet • Kontinuerlig forbedringer• Open APIs• Distribuert / integrerbart

Page 18: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

18

Hva kjennetegner Nettskytjenester?

• Selvbetjening

• wysiwyg

• korte avtaler

• Zero-setup

• Zero-config

• Opex

• tjenesteorientert

• skalerbart

• on-demand

Page 19: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

19

Ulike typer Nettskytjenester

• SaaS - Tjenester på kran

• PaaS - For deg som vil lage tjenester på kran

• IaaS - Infrastruktur… på kran

Page 20: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

20

Spesialister på IaaSPakkes via Amazon Web Services (AWS):Amazon Elastic Compute Cloud (EC2),Amazon S3,Amazon SimpleDB,Amazon CloudFront,Amazon SQS,…

“Stand on the shoulder of giants.”Isaac Newton

Page 21: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

21

Page 22: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

22

Page 23: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

23

Page 24: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

24

Page 25: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

25

Google

• Er spesialister på PaaS og SaaS

• Pakkes som Google Apps: en webbasert samhandlingsplattform, inkluderer Gmail, Google Calendar, Google Talk, Google Docs & Google Sites

• PaaS plattform kalles App Engine og retter seg mot Java og Python-utviklere

“Google never build the App you want. We build an App you may want.”

Eric Schmidt, 2008

Page 26: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

26

“Organisations are switching from company-owned hardware and software assets to per-use service-based models.”

Gartner, 2008

Page 27: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

27

Page 28: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

Per ÅströmCTO

ˮ

Kilde: http://www.slideshare.net/perkovich/10-things-the-cloud-has-taught-us

Page 29: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

29

Tjenestetilbydere i Nettskyen

• Microsoft– Spesialister på PaaS og SaaS

– Bygger på Azure plattform

• VMware– vCloud, en verdig utfordrer

til Amazons AWS

– vBlocks, byggesteiner til de som vil bygge egen cloud

• Salesforce– Ubestridt markedsleder i

SaaS-segmentet (+/- 10 mrd omsetning i 2011)

– 60 nye kunder pr døgn

• Rackspace– Spesialister på IaaS

– Aktør med lokal tilstedeværelse

Page 30: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

30

Page 31: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

31

Nettskyens verdiforslag

• Det er enkelt

• Det går raskt – korte ledetider

• Lave innstegskostnader

• Nysgjerrighet

• Transparens

Page 32: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

32

10,2 % av IT-budsjettet i 2010 går til «external cloud service providers»

SaaS33%

PaaS12%IaaS

16%

Forretnings-støtte20%

Annet19%

Mellomvare, utvikling

Epost, office, apps, CRM

Søk

ERP, lønn

Gartner, 2010

2011:46 % vil øke cloud i IT-budsjettet

SaaS72 %

Page 33: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

33

Skyens generelle utfordringer

• “Hæ, må jeg betale for DDoS angrep!?!”

• Neste måneds kostnader er ...?

• Hvor ligger mine data?

• Kan data lagres utenfor bedriften?

• SLA / 100% tilgjengelighet

• 24/7/365

• Høy lock-in

• Behov for skreddersøm og integrasjon

• Mangel på kontroll

Page 34: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

34

10 skritt mot skyen

1. Frigjør tid og resursser til lek

2. Utvikling og test av nye internettjenester

3. Fra software-apps til web-apps

4. Begynn med det enkleste, minst komplekse

5. Teknologien er der – fokuser på prosesser og organisasjon

6. Definer dine grensesnitt - tenk API og komponenter

7. Et landskap i bevegelse – standarder kommer

8. Velg en strategi som tar høyde for å bygge nytt og ofte

9. Legg exit-plan for en hver tilbyder

10. Nettskyen er ikke svaret på alt

Page 35: Cloud Computing – hva betyr dette for IT-avdelingen og utviklerne?

35

[email protected]://twitter.com/MortenTormoenhttp://no.linkedin.com/in/MortenTormoen

Takk for meg