er amazon ec2 klar for virksomhetskritiske systemer?

Post on 02-Jul-2015

691 Views

Category:

Technology

7 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Morten Udnæs - Seniorkonsulent

Amazon EC2 – Grid Computing

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

Elastic

Compute

Cloud

Virtual-ization

Utility

Com-puting

ClusterCloudSaaS

SOAIaaSGRID

Amazon EC2 er klar for forretningskritiske applikasjoner!

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

En praktisk tilnærming til tåkeheimen

BegreperBegreper DemoDemo

KonsekvenserKonsekvenser

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

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…

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

På innsiden av en applikasjon

Den er del av en verdikjede

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.

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

Hva er Amazon EC2?

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)

Demo: Starte virtuell server

Demo: Installere applikasjon

Demo: Gjøre endring og re-redploy

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)

KonsekvenserKonsekvenser

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?

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

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

Mistet tråden?

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

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

TeknologiTeknologi

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)

Complexity bears are dangerous!

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

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

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!)

ForretningForretning

Hva skjer á?

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

Hva koster det?

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

OrganisasjonOrganisasjon

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..

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??!

På tide å selge huset?

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

Hva om…

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

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

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

Spørsmål?

Takk for oppmerksomheten!

morten.udnaes@miles.no

BACKUP

top related