41
Morten Udnæs - Seniorkonsulent Amazon EC2 – Grid Computing

Er Amazon EC2 klar for virksomhetskritiske systemer?

  • Upload
    mudnaes

  • View
    690

  • Download
    7

Embed Size (px)

DESCRIPTION

Foredrag holdt på DND\'s Geilo seminar om bruk av Cloud Computing til virksomhetskritiske systemer

Citation preview

Page 1: Er Amazon EC2 klar for virksomhetskritiske systemer?

Morten Udnæs - Seniorkonsulent

Amazon EC2 – Grid Computing

Page 2: Er Amazon EC2 klar for virksomhetskritiske systemer?

Hvem vil være med på Bullshit bingo?!

Elastic

Compute

Cloud

Virtual-ization

Utility

Com-puting

ClusterCloudSaaS

SOAIaaSGRID

Page 3: Er Amazon EC2 klar for virksomhetskritiske systemer?

Amazon EC2 er klar for forretningskritiske applikasjoner!

…men det betyr ikke at det er riktig for deg og din løsning å benytte det.

Page 4: Er Amazon EC2 klar for virksomhetskritiske systemer?

En praktisk tilnærming til tåkeheimen

BegreperBegreper DemoDemo

KonsekvenserKonsekvenser

Page 5: Er Amazon EC2 klar for virksomhetskritiske systemer?

Arkitekter vet ikke alt, men vi kommer borti mye!

• Utfordring med arkitektrollen er at man jobber i skjæringspunktet mellom teknologi, forretning og organisasjon

• Cloud Computing kan potensielt påvirke alle disse områdene

Page 6: Er Amazon EC2 klar for virksomhetskritiske systemer?

Hva er min bakgrunn?

• Arkitektansvar for forretningskritiske applikasjoner hos– Svenske Postgirot, Hydro Alluminium, NordPool og

BBS • Erfaring med teknologi:

– MVS Stormaskin, Klient/Tjener, Microsoft .NET, Java• Har brukt Amazon EC2 i ca. et år

…. og en noe over gjennomsnittelig interesse for Grid og CloudComputing…

Page 7: Er Amazon EC2 klar for virksomhetskritiske systemer?

Hva kjennetegner en forretningskritisk applikasjon?

• Ofte mange og forskjellige roller involvert• Direkte konsekvenser for forretning

og/eller bunnlinjen ved problemer• Applikasjonen er del av en verdikjede og

kan ikke fungere alene

Page 8: Er Amazon EC2 klar for virksomhetskritiske systemer?

På innsiden av en applikasjon

Page 9: Er Amazon EC2 klar for virksomhetskritiske systemer?

Den er del av en verdikjede

Page 10: Er Amazon EC2 klar for virksomhetskritiske systemer?

I følge Wikipedia…

• Cloud computing is Internet ("cloud") based development and use of computer technology ("computing").

• It is a style of computing in which dynamically scalable and often virtualised resources are provided as a service over the Internet.

Page 11: Er Amazon EC2 klar for virksomhetskritiske systemer?

Hva er et virtualisert GRID

• Grid Computing benytte mange datamaskiner for å løse et ”problem” – Compute Grid – for prosessering – Data Grid – for å lagre/hente data

• Virtualisering– Dele en fysisk ressurs i mange virtuelle – Få mange fysiske ressurser til å se ut som en

virtuell

Page 12: Er Amazon EC2 klar for virksomhetskritiske systemer?

Hva er Amazon EC2?

Page 13: Er Amazon EC2 klar for virksomhetskritiske systemer?

Eksempel arkitektur

HTTP-Lastbalanserer

(Ngnix)

merlinreactor.net

Elastic IP 172.x.x.x

EC2 Instans(Jetty/Postgres)

EC2 Instans(Jetty/Postgres)

EC2 Instans(Jetty/Postgres)

Page 14: Er Amazon EC2 klar for virksomhetskritiske systemer?

Demo: Starte virtuell server

Page 15: Er Amazon EC2 klar for virksomhetskritiske systemer?

Demo: Installere applikasjon

Page 16: Er Amazon EC2 klar for virksomhetskritiske systemer?

Demo: Gjøre endring og re-redploy

Page 17: Er Amazon EC2 klar for virksomhetskritiske systemer?

Pass på EC2 login!

• Hvem som helst som har tilgang til sertifikatet og din private nøkkel kan starte så mange EC2 instanser de vil (og du vil ikke merke noe før neste faktura…)

“As such, you should protect your authentication keys and security credentials. Actions taken using your credentials shall be deemed to be actions taken by you” (Amazon Customer Agreement)

Page 18: Er Amazon EC2 klar for virksomhetskritiske systemer?

KonsekvenserKonsekvenser

Page 19: Er Amazon EC2 klar for virksomhetskritiske systemer?

Hva var nå utfordringen igjen…

• Bygge forretningskritiske løsninger som holder mål og få satt disse i produksjon…

• Er det noe å lære av andre?

Page 20: Er Amazon EC2 klar for virksomhetskritiske systemer?

Bønder er glupe!

• En kort historie om en kompis som leverer verdi til kundene sine:– Planter, Skjærer og Pakker

• En mye lenger historie om hvordan jeg leverer verdi:– Utvikler, Systemarkitekt, Testleder, Tester,

Webserver-administrator, Sikkerhetsansvarlig, Nettverksansvarlig, Applikasjonsserver administrator, Databaseadministrator, Deploy ansvarlig, Unix administrator, Driftsovervåker, Driftsutvikler og Teknisk ressurs koordinator og Driftskoordinator

Page 21: Er Amazon EC2 klar for virksomhetskritiske systemer?

Strøm er fantastisk!

Naboen påvirkes ikke av ditt strømforbruk

Du betaler kun for det du bruker. Stikkontakter og apparater virker i mer enn 3. år uten at de må byttes (og uten supportavtale)

Apparater kan hente den strømmen de trenger og sikringen går hvis de tar for mye

Apparater kan skrus på og av, og nye kan legges til

Grensesnittet er standardisert (220v/2 pinner + jord)

El-selskap legger opp strøm til huset og en elektriker legger opp kurser og kontakter

Page 22: Er Amazon EC2 klar for virksomhetskritiske systemer?

Mistet tråden?

• Hva har dette med EC2 og forretningskritiske applikasjoner å gjøre?

Page 23: Er Amazon EC2 klar for virksomhetskritiske systemer?

Det koster å ha en elektriker boende på hybel!

• Infrastruktur og drift av forretningskritiske løsninger har en vesentlig kostnad

• End-Of-Life problematikk hvert 3 år– Koster penger, tid og gir risiko

• Infrastruktur og drift er en hygiene faktor, dvs. å overgå mål gir liten gevinst

• Pay-As-You-Go gir en betydelig gevinst

Page 24: Er Amazon EC2 klar for virksomhetskritiske systemer?

TeknologiTeknologi

Page 25: Er Amazon EC2 klar for virksomhetskritiske systemer?

Komplisert hverdag?

– Utvikler, Systemarkitekt, Testleder, Tester, Webserver-administrator, Sikkerhetsansvarlig, Nettverksansvarlig, applikasjonsserver administrator, databaseadministrator, deployansvarlig, Unix administrator, Driftsovervåker, Driftsutvikler og Teknisk koordinator og Driftskoordinator (15+ en del)

Page 26: Er Amazon EC2 klar for virksomhetskritiske systemer?

Complexity bears are dangerous!

Page 27: Er Amazon EC2 klar for virksomhetskritiske systemer?

Enklere hverdag med EC2?

Naboen påvirkes ikke av ditt strømforbruk

Du betaler kun for det du bruker. Stikkontakter og apparater virker i mer enn 3. år uten at de må byttes (og uten supportavtale)

Apparater kan hente den strømmen de trenger og sikringen går hvis de tar for mye

Apparater kan skrus på og av, og nye kan legges til

Grensesnittet er standardisert (220 volt og stikkontakt med 2 pinner

El-selskap legger opp strøm til huset og en elektriker legger opp kurser og kontakter

Du kjører alene på din virtuelle maskin

Betaler for det du bruker og en fast support avgift

Dynamisk skalering

Enkelt grensesnitt for installere ny applikasjoner og starte nye servere

Webservices, OS (Linux/ Windows), nettverk og lagring

Amazon EC2

Page 28: Er Amazon EC2 klar for virksomhetskritiske systemer?

Cloud bør ikke bidra med mer kompleksistet, derfor..

• Self-contained med enkel deploy• Må i vareta gode basis egenskaper innen

– Monitorering, deploy og administrasjon

• Selv skalerende, dvs. mottar/henter arbeid selv

• Ikke begynn med automatisk auto-skalering og lignende

Page 29: Er Amazon EC2 klar for virksomhetskritiske systemer?

Kun kjørende software har verdi

• Software as a Service – En hellig gral av gjenbruk, endringsdyktighet

(som SOA) og Zero-time-to market?

• SaaS + Cloud = SANT?• Tjenester gir verdi fra den dagen de

kobles opp (fantastisk!)

Page 30: Er Amazon EC2 klar for virksomhetskritiske systemer?

ForretningForretning

Page 31: Er Amazon EC2 klar for virksomhetskritiske systemer?

Hva skjer á?

Kilde: http://status.aws.amazon.com/ - 24. juli 2008

Page 32: Er Amazon EC2 klar for virksomhetskritiske systemer?

Hva koster det?

Page 33: Er Amazon EC2 klar for virksomhetskritiske systemer?

Spørsmål man bør besvare

• Who else might see the data? • What if you don't pay the bill? • What if your service provider enters your business? • What if you do business abroad? • What does the cloud expect of you? • What's the access control? • Do you want your employees getting advertising

(perhaps from competitors, or for naughty products) along with their e-mail?

• What is your exit strategy?

Harry Lewis, Professor of Computer Science at Harvard University

Page 34: Er Amazon EC2 klar for virksomhetskritiske systemer?

OrganisasjonOrganisasjon

Page 35: Er Amazon EC2 klar for virksomhetskritiske systemer?

Kan bruk av Cloud endre organisering av IT?

• Oppgaveorientering vs. Smidig fokus• Standardisering, konsolidering og

gjenbruk av infrastruktur har store konsekvenser– Drift og infrastruktur er kostbart, det bør

gjøres så effektiv som mulig– Mulig det, men hva slags konsekvenser har

det for evnen til å levere verdi til kunden…

• Er ikke dette bare ”outsourcing” da..

Page 36: Er Amazon EC2 klar for virksomhetskritiske systemer?

Hva er viktigst?

• Utfordring nr. 1: Skape forretningsmessig verdi av IT-investeringer– Trøbbel med samhandling, forankring, prioritering og

avstand– Trøbbel med smidighet i forskjellige deler av

organisasjon (eller hvorfor kan jeg ikke få det i morgen spørsmålet..)

• …• Utfordring nr. 8: Samhandling mellom IT-

ressurser• Hvorfor organiser vi IT-ressurser sammen??!

Page 37: Er Amazon EC2 klar for virksomhetskritiske systemer?

På tide å selge huset?

• Når elektrikeren har flyttet ut av hybelen er det kanskje på tide å flytte nærmere de som betaler regningene…

Page 38: Er Amazon EC2 klar for virksomhetskritiske systemer?

Hva om…

• IT-ressursene allokeres nært forretningsområde de jobber for…

• Men da må IT-ressursene koordinere gjenbruk og delte ressurser?!– Ja…

Page 39: Er Amazon EC2 klar for virksomhetskritiske systemer?

Oppsummering

• Teknologisk og “utviklervennlighet” overgår det aller meste

• De-facto plattform forenkler oppsett og tuning av kompliserte pakker

• Forretningsmessig må man vurdere fordeler mot risiko

• For å få full effekt bør man se på organisering av IT-funksjonen

Page 40: Er Amazon EC2 klar for virksomhetskritiske systemer?

Spørsmål?

Takk for oppmerksomheten!

[email protected]

Page 41: Er Amazon EC2 klar for virksomhetskritiske systemer?

BACKUP