Hva er CloudComputing, kort innføring. Dekk det som forrige taler ikke dekketHvem av dere bruker en applikasjon i skyen pr i dag? Hvor mange har en Gmail eller Hotmail konto? – er det Cloudcomputing?Setter ting vekkNoen andre drifter dette – konsentrer deg om det *du* kanBruker det som en tjenesteBetaler for forbruk – som strømBåde tjenester (hosted Exchange, mail, CRM, SQL, lagring)Og platform – Azure, Appengine, det er dette jeg skal snakke om.
Felles for alle aktører er at de bygger store datasentre, slik som dette som Microsoft har bygget i TexasFor å gi inntrykk av skala: Microsoft sitt senter i Chicago har dette som minste enhet: 40 fots container4 bilder10 000 servere pr måned lagt tilFollowthemoon
Det finnes flere aktører i markedet, disse er de storeMicrosoft AzureGoogleAppEngineAmazon EC2Noen forskjeller <K>: AppEngine og Azure kjører programmene dineEC2 gir deg din egen maskin.
EC2 gir deg din egen maskin. Der kan du kjøre det OS-et og de applikasjonene du måtte ønske deg. Trenger du flere maskiner legger du bare til.<K>Men alt med skalering, tilgjengelighet og alt det andre må du ordne selv. Amazon tilbyr og lagringMye det samme som du får når du leier en server hos en ISP i Norge. Litt på siden av det jeg vil prate om
Jeg skal snakke litt om cloudcomputing som en plattform for applikasjonene dineDet er en haug med servere i bunn<K>Oppå der ligger det et lag, ofte kalt et cloudfabric. Dette holder styr på alle serverene, hvilken tilstand de er i, hvilken type tjeneste de skal levere, om de fungerer, etc<K>Så legger vi en applikasjon oppå der. Den prater med CloudFabric og er i utgangspunktet totalt uvitende om hvilken server den kjører på. <K>Så kan vi legge opp flere applikasjoner, gjerne flere instanser av samme applikasjon, som alle er like uvitende om hvor de kjører. Forsvinner en, kommer en ny opp.Azure: du setter antallet, Google: styrer det for deg
I tillegg har du en eller annen lagringstjeneste, det kan være ”filer”, skalerbare tabeller, køer, relasjonsdatabaser. Denne lagringen er også fordelt over flere maskiner og du vet i utgangspunktet ikke hvor dataene erDu har noen muligheter til å styre delingen, men det er litt tekniske detaljer og de som lurer på det kan snakke med meg etterpå.
Både lagring og applikasjoner kan fordeles over verdenGoogleAppEngine og Azure har ikke dette tilgjengelig pr i dag, men begge har sagt det skal kommeAzure kan velge mellom to lokasjoner i USA.
Flere tjenester i Azure, Du har selve Windows Azure, applikasjonslaget.Du kan lage både webapplikasjoner og tjenester. Skal ikke gå nærmere inn på forskjellene nå, spør meg heller etterpå hvis dere vil vite merOppå der ligger det en del tjenester som du kan bruke, enten fra Azure applikasjonen din, men og utenfra (ikke UI)Live ServicesSharepoint ServicesCRM Services.NET Services – en service bus mellom skyen og din egen hage – -- Kan brukes som en pålitelig kommunikasjon mellom systemer i skyen og dine interne systemer-- Eller dine interne systemer og andre sine interne systemer – blir en tredjepartSQL Services – en SQL database i skyen som kan skalere-- Fungerer som en vanlig SQL server men det er lagt til ting for høy tilgjengelighet og høy skalerbarhetOppå der igjen bygges det applikasjoner som menigmann kan kjøpeDet var konsepter, spørsmål så langt?
Hva er så fordelene med å flytte ting i skyen?
Du kan skrive applikasjoner i det samme språket som før.Det er relativt små forskjeller på en applikasjon i Azure og en vanlig web applikasjon.Støtter og PHP(tilsvarende for GoogleAppEngine som støtter Java og Python)
Du kan i prinsippet vokse inn i det uendelige. Det er bare å starte nye instanser.Dvs at du vil aldri høre ”vi er nødt til å kjøpe noen nye maskiner””maskinene vi har må byttes ut”, ”vi trenger en større UPS””vi trenger nye switcher””nytt serverrom””bedre kjøling”Å legge til flere maskiner er bare en konfigurasjonsendring
Du kan legge til maskiner og ta vekk maskiner med konfigurasjonsendringer, du betaler for forbrukEtt firma som virkelig hadde trengt noe slikt? Noen som vet om ett? Jeg har ett.
Er det noen som kunne trengt den fleksibiliteten så er det de som selger billetter(operaen er sist)
Hvis du har et slikt bruksmønster, hvor skal du legge kapasiteten din?
Her er det flere fordelerLave oppstarts kostnader. Man trenger ikke å kjøpe ting eller leie fysiske bokser. Betaler for kapasitet når du trenger det, ikke når du ikke trenger det. Betaler pr time.Du drar nytte av leverandøren sine stordriftsfordeler (titalls tusen maskiner pr administrator)
SQL med 1GB koster 9,99 USD / mndEn instans koster $ 87,6 / mnd = ca 530 NOK / mnd Det er den største utgiften1.7GHZ AMD CPU,Windows 2008 Server x64 m/ 2 GB RAM og 250 GB diskAndre utgifter som backup, drift, vedlikehold, patching, strøm, etc har du ikke. Hva synes dere om et slikt tall? Google sin prising er billigere, har og gratiskvote
Noen av farene
Hvor ligger dataene dine? Hvilke lover og regler gjelder?Personvern (ref EU, Patriot Act, Sverige)Det er ikke du som eier maskinene ting kjører på, det gjør det vanskelig for deg å kjøre penetrasjonstester for eksempelPrivileged user access—Who has specialized access to data and about the hiring and management of such administrators?Regulatory compliance—Is the vendor willing to undergo external audits and/or security certifications?Data location—Does the provider allow for any control over the location of data?Data segregation—Is encryption available at all stages, and were these encryption schemes designed and tested by experienced professionals?Recovery—What happens to data in the case of a disaster, and does the vendor offer complete restoration, and, if so, how long does that process take?Investigative Support—Does the vendor have the ability to investigate any inappropriate or illegal activity?Long-term viability—What happens to data if the company goes out of business, and is data returned and in what format?[37]Data availability—Can the vendor move your data onto a different environment should the existing environment become compromised or unavailable?
Har du en god opplevelse med å ringe support?Det er ingen du kan gå bort til å si ”kom, vi må fikse noe”. Er du en Fortune 500?
De har flere advokater enn deg. Lisensavtaler er IKKE utformet til din fordel. Hvis noe går galt er det lite å gjøre med det. SLA hjelper LITT med å gi deg noen penger igjen på regningen din men neppe erstatning
Hvordan er det å pakke sammen tingene dine å dra?Vanskelig å bytte cloud providerkode kan brukes om igjen men ikke på en annen cloud provider
QnASpør folk:Ser de andre fordeler eller risiko?Hvem har servere hos ISP (type P10)Hva med priser?Noen som ser for seg ting som kan gå i skyen?Noen som ser for seg noe som absolutt ikke skal i skyen?