Your SlideShare is downloading. ×
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Vad ar Cloud Computing, Sep 2009
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Vad ar Cloud Computing, Sep 2009

1,542

Published on

This presentation (in Swedish) gives an introduction and overview of what is cloud computing.

This presentation (in Swedish) gives an introduction and overview of what is cloud computing.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,542
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. i samarbete med
    Vad är Cloud Computing?
    Jens Riboe
    September 2009
  • 2. Vem är Jens Riboe?
    AktuellpåInformator med
    • Erlang
    • 3. Realtidsprogrammeringi C++
    • 4. Groovy och Grails
    • 5. Cloud Computing
    Förliteolikakunder
  • 6. Varför
  • 7. Mellan topparna
    ”Vad använder man sina servrar till när det inte är toppbelastning
    såsom Xmas, Valentine Day, m.fl.?”— undrade en av världens största detaljhandelskedjor
  • 8. Elastic Computing
    Reuven Cohen (Toronto, Canada)
    http://www.elasticvapor.com/ (blogg)
    http://www.enomaly.com/ (företag)
    “Uppfann” begreppet Elastic Computing
    Baserat på Xen open-source virtualisering
    Automatiserad konfigurering och driftsättning
    Kort historik
    Blev utskrattad av SUN 2004
    Blev anlitad av Amazon 2005 och byggde upp AWS
    Google tittade på en demo och lanserade veckan efter begreppet Cloud Computing (“we are the cloud”)
    Resten är historia . .
  • 9. Vad
  • 10. Detkorta och oglamorösa svaret
    Cloud Computing är en ny paradigm fördriftsättningavapplikationer
  • 11. Cloud Computing = V + C + A + P
    Virtualization (Xen)
    + DataCenter (Amazon)
    + PublicAccess (SSH/X.509)
    + PricingModel ($0.1/h)
  • 12. Hur ser molnet ut? (Data Center)
    Cirka 20.000 fysiska servrar hos Yahoo
    Billiga low-end servrar
    Källa: http://www.slideshare.net/acarlos1000/hadoop-basics-presentation/26
  • 13. Stort intresse på nätet
    Den naturliga vidareutvecklingen av virtualisering
    Elasticcomputing (cloud)
    Källa: http://www.elasticvapor.com/2009/04/google-trends-cloud-computing-surpasses.html
  • 14. Mycket snabbt, mycket populärt
    Det tog bara 18 månader för AWS att passera bandbredden för hela Amazon’s bokhandel
    18 months
    Källa: http://www.slideshare.net/startpad/startpad-countdown-8-amazon-web-services-and-you-470919/32
  • 15. Aktörer - Många olika former
    Amazon – AWS
    Först, störst och ledande
    GoGrid
    FlexiScale
    Google App Engine
    Microsoft Azure
    Yahoo / Apache Hadoop
    Sun Cloud
    . . .
  • 16. Fördelar med Cloud Computing
    Tekniska fördelar
    Capacity on demand
    Scale Up & Scale Down
    Fault Tolerant
    Simple Architecture
    Ekonomiska fördelar
    No Up-Front Capital Investment
    Pay as you go
    Start Small & Pay as You Grow
  • 17. Arkitektur och Driftsättning
    I stället för några få men sofistikerade och dyra servrar
    Har man ett stort antal små men enkla och billiga servrar
    Fördelar
    Skalbarhet
    Feltolerans
    Flexibilitet
    Billigare
  • 18. Påverkar hur vi
    Designarnyaapplikationer
    Testardessaapplikationer
    Driftsätterdessaapplikationer
  • 19. Förändrar
    Drift avdelningen
    Programmeringsavdelningen
    Test avdelningen
    Affärsdrivandeavdelningar
  • 20. Hur
  • 21. Användningsområden
    Extra datakraft
    Enkel driftsättning
    Skalbara applikationer
    Stora databehandlingar / beräkningar
  • 22. (1) Extra datakraft
    Projekt servrar
    Test servrar
    Last generatorer
    . . .
    19
    Slit & släng åldern för servrar
  • 23. (2) Enkel driftsättning
    Vad behöver man en driftsättningsavdelning till, när man kan sköta jobbet självt med några klick?
  • 24. (3) Skalbara applikationer
    Exempel: animoto.com
    1
    2
    3
    http://animoto.com/play/VCmhpDkaLS8NuYqZ3hpptw
  • 25. animoto.com
    Users:
    Monday: 25K Users
    Tuesday: 50K Users
    Wednesday: 100K Users
    Thursday: 250K Users
    Från 50 till 3500 servrar på en vecka
    Platform:
    EC2
    SQS
    S3
    RightScale
    Ruby on Rails
    Källa: http://www.slideshare.net/startpad/startpad-countdown-8-amazon-web-services-and-you-470919/36
  • 26. (4) Stora data behandlingar
    Apache Hadoop
    DistributedMapReduce
    DistributedFile Systems (HDFS)
    Exekvering över 100-tals noder
    Google utvecklade tekniken först
    Google File System (GFS)
    MapReduce
    BigTable @ GFS
  • 27. Exempel på stora databehandlingar
    Batch körningar
    Analys av transaktionsloggar
    Stora konverteringsarbeten
    Används av
    Google
    Yahoo
    LastFM
    Facebook
    . . .
    Utvecklas as
    Yahoo
    Cloudera
    Källor: http://www.slideshare.net/acarlos1000/hadoop-basics-presentation/28
    http://open.blogs.nytimes.com/2007/11/01/self-service-prorated-super-computing-fun/
  • 28. Tjänster
  • 29. End-userapplicationproviders (SaaS)
    Software as a Service
    SaaS har ingen koppling till
    Cloud Computing
    En SaaS applikation kan
    driftsättas hos en moln
    leverantör
  • 30. Extra hårddisk i molnet
  • 31. Egen desktop i molnet
  • 32. Och om man inte är en slutanvändare då … ?
  • 33. Load testing
  • 34. Componentproviders (CaaS)
    Specialiserade tjänster som
    byggblock i en applikation
    http://api.clickatell.com/http/sendmsg? to=46730314040&text=Hello+from+Jens
    &user=uid&password=pws&api_id=aid
  • 35. Infrastructureproviders (IaaS)
    Tillhandahåller skalbarhet
    och managerings tjänster
    för olika CC providers
  • 36. AWS
  • 37. Amazon Web Services (AWS)
    Först och störst inom cloud computing
    Baserat på internt använt system
    Startade 2006 med den första publika tjänsten S3
    Lagringstjänsten blev snabbt mycket populär
    Server tjänsten EC2 med EBS och EIA
    Lanserades stegvis under 2007-2008
    Mycket snabb utbyggnadstakt
    Nya tjänster och funktionalitet hela tiden
  • 38. Vad är Elastic Compute Cloud (EC2)?
    Virtuella servrar som startas när de behövs och körs i AWS molnet
    35
  • 39. EC2 Instance Types
    One EC2 Compute Unit (ECU) provides the equivalent CPU capacity
    of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor.
  • 40. Operativ System
    Många färdiga konfigurationer
    Det går att med lite Linux händighet bygga en AMI från en tom disk-fil
  • 41. Priser
    Exempel: AMI small
    $0.1 / hour
    Plus cost for
    • Storage
    • 44. Data transfers
  • Global driftsättning
    En region består av en eller flera zoner
    En zone utgör ett logiskt data center
    Ett logiskt data center är resursmässigt helt fristående
    AWS har valt att inte kommunicerat exakt vad de menar eller var dessa centra ligger
    Hög tillgänglighet genom att driftsättning i olika zoner
    EU
    US
    Regions
  • 45. EC2 / EBS / S3 / AMI / EIA / SQS
    DNS
    EC2
    SQS
    put
    get
    EBS
    SAN
    static IP
    HTTP
    80
    EIA
    AMI
    S3
    HTTP
    Security Group
    SSH & RDP
    22 & 3389
    Inget är åtkomligt om man inte först öppnar en port i brandväggen.
  • 46. LoadBalancing
    Automatisk fördelning av last över olika
    Servrar
    Zoner
    Regioner
  • 47. Automatisk uppstartning och nedtagning av servrar beroende på aktuell last
    Auto-Scaling
  • 48. CloudFront
    World-widedistributed cache for staticcontent
    Caching av statisk data i S3
    S3
  • 49. De stora drakarna svävar redan på moln
  • 50. Alternativ
  • 51. EUCALYPTUS – Bygg ditt eget EC2
    Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems
    Helt kompatibelt med EC2/EBS/S3
    2007 – Start of research project (UCSB)
    2008 – First release in May
    2009 – Launch of opensourcecompany
  • 52. Google App Engine
    Om man inte vill hantera sina servrar utan bara bygga och sjösätta sin applikation
    Skalbara distribuerade webbapplikationer
    Python
    Java / Groovy
    Googles webb ramverk
    Google BigTable
  • 53. Windows Azure
    Samma grundidé som Google Apps, men baserat på .NET
    Virtuella WinSrv 2008
    .NET
    SQL Services
    SharePoint Services
    CRM Services
  • 54. Det ”mänskliga” molnet
    Många människor som utför repetitiva uppgifter
    Den mekaniska turken (Automaton Chess Player) [1770-1854] lanserades som en schackspelande maskin.
    Emellertid, så satt det faktiskt en människa inuti, som utförde schackdragen.
  • 55. Problem
  • 56. När passar molnet inte bra?
    Statiskt behov av servrar
    Mindre antal
    Inte kostnadseffektivt
    Finns billigare hostingproviders
    Begränsat antal servrar inkluderande support och innehåll
  • 57. Person- och betalnings information
    Vissa former av persondata och betalningsdata får inte lagras utanför Sverige och/eller EU
    Lagarna talar om ”lagring”, men adresserar inte databehandling och datakommunikation, således kan privacy-märkt data transient behandlas i ett internationellt moln underförutsättning att data bara finns på efemära enheter
  • 58. Juridisk ’kvarstad’
    Det finns en viss risk att något företag som använder ”molnet” blir stämda och deras data taget i beslag
    Finns deras data fysiskt på samma server som en egens data kan eventuell känslig info komma i orätta händer
    Brukligt att kryptera all lagrad affärsinformation
  • 59. Veta mera
  • 60. Cloud Computing i praktiken
    Första dagen: Servrar och tjänster i molnet
    Andra dagen: Skalbara applikationer
    Tredje dagen: Massiv databehandling
  • 61. Sammanfattning
    Ger möjlighet till att realisera mycket
    Skalbara applikationer
    Stora databehandlingar
    Feltoleranta system
    Förändrar
    Många små/billiga servar istället för några få stora/dyra
    Vi driftsätter och övervakar själva
    Påverkar
    Drift avdelningen
    Programmerings avdelningen
    Slit-o-släng åldern för servrar är här
    Starta en eller flera servar och kasta bort dem sedan
    Amazon AWS
    LoadBalancing, Auto-Scaling, Cloud-Watch, Private Cloud
    EC2, EBS, S3, SQS,, SDB . . .
    Eucalyptus
  • 62. Frågor?
  • 63. Jens Riboe
    0730-314040
    jens.riboe@ribomation.com
    www.ribomation.com
    blog.ribomation.com

×