cloud computing - mycket mer än it
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.TRANSCRIPT
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!