Cloud Computing - Mycket mer än IT

Preview:

DESCRIPTION

Jag och Niklas Lind höll ett lunchseminarium för Valtechs kunder om Cloud Computing. Målsättningen var att lyfta fram varför molnet inte bara är en IT-fråga, utan en vinst för alla inblandade.

Citation preview

Björn Lilja & Niklas Lind

CLOUD COMPUTING

AGENDA

• Vad är Cloud Computing?• Varför just nu?• As a Service: Tjänster i olika nivåer• Effekter• Kom igång

VAD ÄR CLOUD COMPUTING?

Cloud computing is Internet-based computing, whereby shared resources, software, and information are provided to computers and other devices on demand, as with the electricity grid. (Wikipedia)

Obegränsad resurs (i praktiken) Efter behov Abstraherar detaljer och onödig komplexitet Sköts av någon annan

Virtualisering Erbjuds som tjänst Prismodellen

TRE BESTÅNDSDELAR

Virtualisering döljer den underliggande fysiska hårdvaran och visar istället en annan virtuell uppsättning för användaren eller mjukvaran som använder den. (Wikipedia)

VIRTUALISERING

ERBJUDS SOM TJÄNST

PRISMODELLEN

VARFÖR JUST NU?

ÄR CLOUD COMPUTING NYTT?

computation may someday be organized as a public utility. (The Challenge of the Computer Utility - 1966)

VAD HAR HÄNT?

Virtualisering har blivit tillräckligt bra för att användas i stor skala Internets giganter växer fram och skapar stora outnyttjade resurser

I snitt använde amazon bara 10% av sin kapacitet med undantag för de spikar som ändå måste kunna hanteras

Google äger ca 1 miljon servrar (ca 2% )Cloudhypermarket.com

…OCH MYCKET RIKTIGT

GIGANTERNA SKAPAR INFRASTRUKTUR FÖR ANDRA

TJÄNSTER I OLIKA NIVÅER

Infrastructure as a Service (IaaS)

Grundläggande infrastruktur för att bygga skalbara tjänster med fritt val av teknik

Infrastructure (Iaas)Datorkraft, DatalagringDistribution av data, etc

Infrastructure (Iaas)Datorkraft, DatalagringDistribution av data, etc

Case 1 - Utvecklingsmiljö i molnet

Traditionell drift/outsourcing:

Beställnings- och leveranstider bromsar projektet.

Oanvända miljöer kostar pengar när behovet minskar.

Case 1 - Utvecklingsmiljö i molnet

Alla utveckling- & testservrar i molnet

Kodrepository i molnet (Github)

Teamet startar och stoppar nya servrar vid behov

Case 1 - Utvecklingsmiljö i molnet

0 st driftstörningar under 1 års tid

Startkostnad: $0

Månadskostnad September:2-4 servrar inkl trafik: $223

Case 2 - Prestandatest (work in progress)

Regelbundna tester mot baseline

Script startar 10-20 servrar

10-20 olika IP från internet

Efter testet stängs servrarna av

CONTENT DELIVERY NETWORK (CDN)

Och många fler…

Bättre svarstider

Feltolerant

Avlastar flaskhalsar

Case 3

Case 3 - CDN för Kampanjsite

CDNSkalbart - Behöver ej gissa trafikökningPrismodell - Betala endast för förbrukningPrestanda - Bra svarstider över geografi

Case 3 - CDN för Kampanjsite

Behåll CDN efter kampanjen!Skalbart - Behöver ej gissa trafikökningPrismodell - Betala endast för förbrukningPrestanda - Bra svarstider över geografi

+ Billigare och enklare servermiljö

Andra typer av tjänster

Lastbalansering Övervakning & larm Köer Datalagring etc…

Platform as a Service (PaaS)

Infrastructure (Iaas)Datorkraft, Datalagring

Distribution av data

Infrastructure (Iaas)Datorkraft, Datalagring

Distribution av data

Platform (PaaS)Plattform för applikationsutveckling

Platform (PaaS)Plattform för applikationsutveckling

Färdig plattform för drift & utveckling -Teamet kan fokusera på applikationsutveckling

Produktionssättning är enkelt:

> git push heroku master

Skala upp produktionsmiljön är enkelt:

> Heroku dynos 24now running on 24 dynos

…och det är lika enkelt att skala ned miljön.

Per Åström: TV4.se

Software as a Service (SaaS)

Infrastructure (Iaas)Datorkraft, Datalagring

Distribution av data

Infrastructure (Iaas)Datorkraft, Datalagring

Distribution av data

Platform (PaaS)Plattform för applikationsutveckling

Platform (PaaS)Plattform för applikationsutveckling

Software (SaaS)Verktyg för verksamheten

Software (SaaS)Verktyg för verksamheten

Drift & utveckling av verktyg för slutanvändare - Du fokuserar på din verksamhet

Du som köper SaaS slipper hantera:

•Uppskalning när antalet anställda ökar•Backup•Prestanda

•Uppgraderingar av din programvara

38

Visste du att...

Google kontinuerligt testar små förändringar på mindre grupper av användare.

…slipper därmed stora versionsuppgraderingar.

39

… även du som erbjuder en Saas-tjänst kan förenkla dina versionsuppdateringar

”As A Service” möjliggör

Infrastructure (Iaas)Skalbarhet

möjliggör snabbare tillväxt hos tjänster

Infrastructure (Iaas)Skalbarhet

möjliggör snabbare tillväxt hos tjänster

Platform (Paas)Ramverk för applikationsdrift

ökar fokus på applikationsutveckling

Platform (Paas)Ramverk för applikationsdrift

ökar fokus på applikationsutveckling

Software (Saas)Drift & utveckling av applikationer

ökar fokus på verksamheten

Software (Saas)Drift & utveckling av applikationer

ökar fokus på verksamheten

Cloud ComputingEFFEKTER AV CLOUD COMUTING

IT-AVDELNINGEN

IT SUPPORT SERVICE?

UTVECKLINGSTEAMET

Verksamheten Utveckling Test Drift

KLASSISKA ”MURAR”

TIME TO MARKET

Sprint 1Sprint 1 Sprint 2Sprint 2 Sprint 3Sprint 3 Sprint XSprint X

Release Sprint 1Release Sprint 1 Release sprint 2Release sprint 2

X

X

INVESTERINGEN (ROI)

Traditionell IT

Molntjänster

• Ingen kapitalinvestering• Time To Market• Brist på intern kompetens• Flexibilitet och mobilitet• Kostnadskontroll (Pay as you use)

INVESTERINGEN (ROI)

Kom igång

• Tjänsterna finns där…• Du behöver välja• Du behöver inte köpa allt på en gång• Utgå från behov inte teknik

Kom igång!

Missa inte!

19 januari: 10 saker molnet lärt oss

Per ÅströmTechnical Manager New Platforms TV4

TACK FÖR OSS!

Recommended