Cloud Computing Tutorial for begyndere: Hvad er & Arkitektur

Hvad er Cloud Computing?

Cloud Computing defineres som lagring og adgang til data og computertjenester over internettet. Det gemmer ikke nogen data på din personlige computer. Det er on-demand tilgængelighed af computertjenester som servere, datalagring, netværk, databaser osv. Hovedformålet med cloud computing er at give mange brugere adgang til datacentre. Brugere kan også få adgang til data fra en ekstern server.

Eksempler på Cloud Computing Services: AWS, Azure, Google Cloud

Lad os lære det grundlæggende i Cloud Computing med et eksempel -

Når du rejser gennem en bus eller et tog, tager du en billet til din destination og holder dig tilbage til dit sæde, indtil du når din destination. Ligeledes tager andre passagerer også billet og rejser i samme bus med dig, og det generer dig næppe hvor de går. Når dit stop kommer, går du af bussen og takker chaufføren. Cloud computing er ligesom den bus, der bærer data og information til forskellige brugere og giver mulighed for at bruge sin service med minimale omkostninger.

I denne Cloud Computing tutorial lærer du

  • Typer af skyer
  • Cloud Computing Services
  • Cloud Computing Architecture
  • Virtualisering og Cloud Computing:
  • Grid Computing Vs Cloud Computing
  • Grid Computing og Utility Computing
  • Sikkerhedshensyn og foreslået sikkerhedsmodel til fremtidig cloud computing
  • Bekymring for privatlivets fred
  • Case-study of Cloud Computing- Royal Mail

Hvorfor navnet skyen?

Udtrykket "Cloud" kom fra et netværksdesign, der blev brugt af netværksingeniører til at repræsentere placeringen af ​​forskellige netværksenheder og der sammenkobling. Formen på dette netværksdesign var som en sky.

Hvorfor Cloud Computing?

Med stigning i computer- og mobilbrugere er datalagring blevet en prioritet inden for alle felter. Store og små virksomheder i dag trives med deres data, og de brugte en enorm mængde penge på at vedligeholde disse data. Det kræver en stærk it-support og et lagerhub. Ikke alle virksomheder har råd til høje omkostninger ved intern it-infrastruktur og sikkerhedskopiering af supporttjenester. For dem er Cloud Computing en billigere løsning. Måske har effektiviteten i lagring af data, beregning og mindre vedligeholdelsesomkostninger været lykkedes at tiltrække endnu større virksomheder.

Cloud computing mindsker efterspørgslen efter hardware og software fra brugerens side. Det eneste, som brugeren skal være i stand til at køre, er software til interface til cloud computing-systemer, som kan være så simpelt som webbrowser, og Cloud-netværket tager sig af resten. Vi har alle oplevet cloud computing på et øjeblik, nogle af de populære skytjenester, vi har brugt, eller som vi stadig bruger, er mailservices som gmail, hotmail eller yahoo osv.

Når vi får adgang til e-mail-tjenesten, lagres vores data på cloud-serveren og ikke på vores computer. Teknologien og infrastrukturen bag skyen er usynlig. Det er mindre vigtigt, om cloudtjenester er baseret på HTTP, XML, Ruby, PHP eller andre specifikke teknologier, så vidt det er brugervenligt og funktionelt. En individuel bruger kan oprette forbindelse til cloud-systemet fra sine egne enheder som desktop, bærbar computer eller mobil.

Cloud computing udnytter små virksomheder, der effektivt har begrænsede ressourcer, det giver små virksomheder adgang til de teknologier, der tidligere var uden for deres rækkevidde. Cloud computing hjælper små virksomheder med at konvertere deres vedligeholdelsesomkostninger til fortjeneste. Lad os se hvordan?

I en intern IT-server skal du være meget opmærksom og sikre, at der ikke er fejl i systemet, så det kører problemfrit. Og i tilfælde af teknisk fejl er du fuldt ansvarlig; det vil søge en masse opmærksomhed, tid og penge til reparation. Mens i cloud computing tager tjenesteudbyderen det fulde ansvar for komplikationen og de tekniske fejl.

Fordele ved Cloud Computing

Potentialet for omkostningsbesparelse er den væsentligste årsag til vedtagelse af cloudtjenester af mange organisationer. Cloud computing giver friheden til at bruge tjenester i henhold til kravet og kun betale for det, du bruger. På grund af cloud computing er det blevet muligt at køre it-operationer som en outsourcet enhed uden meget interne ressourcer.

Nu i denne Cloud Computing-tutorial lærer vi fordelene ved Cloud Computing. Følgende er fordelene ved cloud computing:

  1. Lavere it-infrastruktur og computeromkostninger for brugerne
  2. Forbedret ydeevne
  3. Færre vedligeholdelsesproblemer
  4. Øjeblikkelig softwareopdatering
  5. Forbedret kompatibilitet mellem operativsystemer
  6. Backup og gendannelse
  7. Ydeevne og skalerbarhed
  8. Øget lagerkapacitet
  9. Forøg datasikkerheden

Typer af skyer

Der er fire forskellige skymodeller, som du kan abonnere på i henhold til forretningsbehov. Følgende er de forskellige typer skyer:

Typer af skyer
  1. Privat cloud: Her , computerressourcer er indsat for en bestemt organisation. Denne metode bruges mere til interaktion mellem virksomheder. Hvor databehandlingsressourcerne kan styres, ejes og drives af den samme organisation.
  2. EF-Cloud: Her , der computerressourcer fastsatte et fællesskab og organisationer.
  3. Public Cloud: Denne type sky bruges normalt til B2C (Business to Consumer) interaktioner. Her ejes, styres og drives computerressourcen af ​​regeringen, en akademisk eller forretningsorganisation.
  4. Hybrid Cloud: Denne type sky kan bruges til begge typer interaktioner - B2B (Business to Business) eller B2C (Business to Consumer). Denne implementeringsmetode kaldes hybridsky, da databehandlingsressourcerne er bundet af forskellige skyer.

Cloud Computing Services

De tre største Cloud Computing-tilbud er

  • Software som en tjeneste (SaaS)
  • Platform som en tjeneste (PaaS)
  • Infrastruktur som en tjeneste (IaaS)

Forskellige virksomheder bruger nogle eller alle disse komponenter i henhold til deres krav.

SaaS (Software as a Service)

SaaS eller software som en tjeneste er en softwaredistributionsmodel, hvor applikationer hostes af en leverandør eller tjenesteudbyder og stilles til rådighed for kunder via et netværk (internet). SaaS bliver en stadig mere udbredt leveringsmodel som underliggende teknologi, der understøtter Service Oriented Architecture (SOA) eller Web Services . Via internettet er denne service tilgængelig for brugere overalt i verden.

Traditionelt skulle softwareapplikationer købes på forhånd og derefter installeres på din computer. SaaS-brugere på den anden side abonnerer på det i stedet for at købe softwaren, normalt på månedlig basis via internettet.

Enhver, der har brug for adgang til et bestemt stykke software, kan abonnere som bruger, hvad enten det er en eller to personer eller hver tusinde ansatte i et selskab. SaaS er kompatibel med alle internetaktiverede enheder.

Mange vigtige opgaver som regnskab, salg, fakturering og planlægning kan alle udføres ved hjælp af SaaS.

PaaS (platform som en tjeneste)

Platform som en tjeneste, kaldes PaaS, den giver en platform og miljø, der giver udviklere mulighed for at opbygge applikationer og tjenester. Denne service er hostet i skyen og adgang til brugerne via internettet.

For at forstå det på en simpel måde, lad os sammenligne dette med at male et billede, hvor du får malingfarver, forskellige pensler og papir af din skolelærer, og du skal bare tegne et smukt billede ved hjælp af disse værktøjer.

PaaS-tjenester opdateres konstant og nye funktioner tilføjes. Softwareudviklere, webudviklere og virksomheder kan drage fordel af PaaS. Det giver platform til at understøtte applikationsudvikling. Det inkluderer softwaresupport og styringstjenester, opbevaring, netværk, implementering, test, samarbejde, hosting og vedligeholdelse af applikationer.

IaaS (infrastruktur som en tjeneste)

IaaS (Infrastructure As A Service) er en af ​​de grundlæggende servicemodeller inden for cloud computing ved siden af ​​PaaS (Platform as a Service). Det giver adgang til computerressourcer i et virtualiseret miljø "skyen" på internettet. Det giver computerinfrastruktur som virtuel serverplads, netværksforbindelser, båndbredde, belastningsbalancere og IP-adresser. Puljen af ​​hardware-ressource udvindes fra flere servere og netværk, der normalt distribueres over adskillige datacentre. Dette giver IaaS redundans og pålidelighed.

IaaS (Infrastructure as a service) er en komplet pakke til computing. For mindre virksomheder, der er på udkig efter at reducere omkostningerne på it-infrastruktur, er IaaS en af ​​løsningerne. Årligt bruges mange penge på vedligeholdelse og køb af nye komponenter som harddiske, netværksforbindelser, ekstern lagerenhed osv., Som en virksomhedsejer kunne have sparet til andre udgifter ved hjælp af IaaS.

Hvad er Cloud Computing Architecture?

Cloud Computing Architecture er en kombination af komponenter, der kræves til en Cloud Computing-tjeneste. En cloud computing-arkitektur består af flere komponenter som en front-end platform, en back-end platform eller servere, et netværk eller internettjeneste og en skybaseret leveringstjeneste.

Lad os se på Cloud Computing og se, hvad Cloud Computing er lavet af. Cloud computing består af to komponenter for- og bagende. Frontend består af klientdel af cloud computing-system. Det består af grænseflader og applikationer, der kræves for at få adgang til Cloud Computing eller Cloud Programming-platformen.

Cloud Computing Architecture

Mens backend henviser til selve skyen, består den af ​​de ressourcer, der kræves til cloud computing-tjenester. Den består af virtuelle maskiner, servere, datalagring, sikkerhedsmekanisme osv. Det er under udbyders kontrol.

Cloud computing distribuerer filsystemet, der spreder sig over flere harddiske og maskiner. Data lagres aldrig kun ét sted, og hvis den ene enhed fejler, overtager den anden automatisk. Brugerdiskpladsen tildeles på det distribuerede filsystem, mens en anden vigtig komponent er algoritme til ressourceallokering. Cloud computing er et stærkt distribueret miljø, og det afhænger stærkt af stærk algoritme.

Virtualisering og Cloud Computing

Den vigtigste aktiveringsteknologi til Cloud Computing er virtualisering. Virtualisering er en opdeling af en enkelt fysisk server i flere logiske servere. Når den fysiske server er opdelt, opfører hver logisk server sig som en fysisk server og kan køre et operativsystem og applikationer uafhængigt. Mange populære virksomheder som VmWare og Microsoft leverer virtualiseringstjenester, hvor du i stedet for at bruge din personlige pc til opbevaring og beregning bruger deres virtuelle server. De er hurtige, omkostningseffektive og mindre tidskrævende.

For softwareudviklere og testere er virtualisering meget praktisk, da det giver udviklere mulighed for at skrive kode, der kører i mange forskellige miljøer og vigtigere at teste den kode.

Virtualisering bruges hovedsageligt til tre hovedformål 1) Netværk-virtualisering 2) Server-virtualisering 3) Storage-virtualisering

Netværksvirtualisering : Det er en metode til at kombinere de tilgængelige ressourcer i et netværk ved at opdele den tilgængelige båndbredde i kanaler, som hver er uafhængige af de andre, og hver kanal er uafhængig af andre og kan tildeles til en bestemt server eller enhed i realtid.

Storage Virtualization: Det er sammenkobling af fysisk lagring fra flere netværkslagerenheder til hvad der ser ud til at være en enkelt lagerenhed, der styres fra en central konsol. Storage-virtualisering bruges ofte i SAN'er (Storage Area Networks).

Servervirtualisering: Servervirtualisering er maskering af serverressourcer som processorer, RAM, operativsystem osv. Fra serverbrugere. Hensigten med servervirtualisering er at øge ressourcedelingen og reducere brugernes beregning og kompleksitet ved beregning.

Virtualisering er nøglen til at låse Cloud-systemet op, hvad der gør virtualisering så vigtig for skyen er, at det afkobler softwaren fra hardwaren. For eksempel kan pc'er bruge virtuel hukommelse til at låne ekstra hukommelse fra harddisken. Normalt har harddisken meget mere plads end hukommelse. Selvom virtuelle diske er langsommere end ægte hukommelse, fungerer udskiftningen perfekt, hvis den administreres korrekt. Ligeledes er der software, der kan efterligne en hel computer, hvilket betyder, at 1 computer kan udføre funktionerne svarende til 20 computere.

Grid Computing Vs Cloud Computing

Når vi tænder blæseren eller en hvilken som helst elektrisk enhed, er vi mindre bekymrede over strømforsyningen, hvorfra den kommer, og hvordan den genereres. Den strømforsyning eller elektricitet, vi modtager hjemme, rejser gennem en kæde af netværk, som inkluderer kraftværker, transformatorer, kraftledninger og transmissionsstationer. Disse komponenter udgør tilsammen et 'Power Grid'. Ligeledes er 'Grid Computing' en infrastruktur, der forbinder computerressourcer såsom pc'er, servere, arbejdsstationer og lagerelementer og giver den mekanisme, der kræves for at få adgang til dem.

Grid Computing er en mellemvare til at koordinere forskellige it-ressourcer på tværs af et netværk, så de kan fungere som en helhed. Det bruges oftere i videnskabelig forskning og på universiteter til uddannelsesmæssige formål. For eksempel kræver en gruppe arkitektstuderende, der arbejder på et andet projekt, et specifikt designværktøj og en software til design, men kun få af dem fik adgang til dette designværktøj, problemet er, hvordan de kan gøre dette værktøj tilgængeligt for resten af studerende. For at gøre tilgængelige for andre studerende vil de placere dette designværktøj på campusnetværket, nu vil nettet forbinde alle disse computere i campusnetværket og tillade studerende at bruge designværktøj, der kræves til deres projekt, hvor som helst.

Cloud computing og Grid computing er ofte forvirret, selvom der næsten er ens funktioner, der er forskellige for deres funktionalitet. Lad os se, hvordan de fungerer-

Skyen

Grid Computing

  • Cloud computing fungerer mere som en tjenesteudbyder til udnyttelse af computerressourcer
  • Grid computing bruger de tilgængelige ressourcer og sammenkoblede computersystemer til at nå et fælles mål
  • Cloud computing er en central model
  • Grid computing er en decentral model, hvor beregningen kan forekomme over mange administrative modeller
  • Cloud er en samling computere, der normalt ejes af en enkelt part.
  • Et gitter er en samling computere, der ejes af flere parter på flere placeringer og er forbundet sammen, så brugerne kan dele den kombinerede styrke af ressourcer
  • Cloud tilbyder flere tjenester, mest alle tjenester som webhosting, DB (Data Base) support og meget mere
  • Grid leverer begrænsede tjenester
  • Cloud computing leveres typisk inden for en enkelt organisation (f.eks. Amazon)
  • Grid computing samler ressourcerne inden for forskellige organisationer.

Utility Computing Vs Cloud Computing

I vores tidligere samtale i "Grid Computing" har vi set, hvordan el leveres til vores hus, og vi ved også, at vi skal betale regningen for at beholde elforsyningen. Utility Computing er bare sådan, vi bruger elektricitet derhjemme i henhold til vores krav og betaler regningen i overensstemmelse hermed, ligesom du vil bruge tjenesterne til computing og betale efter den brug, dette er kendt som 'Utility computing'. Utility computing er en god kilde til brug i mindre skala, det kan gøres i ethvert servermiljø og kræver Cloud Computing.

Utility computing er processen med at levere service gennem en on-demand, betal pr. Brug faktureringsmetode. Kunden eller klienten har adgang til en næsten ubegrænset forsyning af computerløsninger over et virtuelt privat netværk eller over internettet, som kan købes og bruges, når det er nødvendigt. Baseret på begrebet utility computing er grid computing, cloud computing og managed IT-tjenester baseret.

Via utility computing kan små virksomheder med et begrænset budget let bruge software som CRM (Customer Relationship Management) uden at investere meget i infrastruktur for at opretholde deres kundekreds.

Utility Computing Skyen
  • Utility computing henviser til muligheden for at oplade de tilbudte tjenester og opkræve kunder for nøjagtig brug
  • Cloud Computing fungerer også som hjælpeprogrammer, du betaler kun for det, du bruger, men Cloud Computing kan være billigere, som sådan kan Cloud-baseret app være i gang om dage eller uger.
  • Brugere af værktøjscomputere vil have kontrol over infrastrukturens geografiske placering
  • I cloud computing har udbyderen fuld kontrol over cloud computing-tjenester og infrastruktur
  • Utility computing er mere gunstig, når ydeevne og udvælgelsesinfrastruktur er kritisk
  • Cloud computing er fantastisk og let at bruge, når udvælgelsesinfrastrukturen og ydeevnen ikke er kritiske
  • Utility computing er et godt valg til mindre ressourcekrævende
  • Cloud computing er et godt valg til krævende ressourcer
  • Utility computing refererer til en forretningsmodel
  • Cloud computing henviser til den underliggende it-arkitektur

Sikkerhedsmæssige bekymringer for Cloud Computing

Mens du bruger cloud computing, handler det største spørgsmål om brugerne om dets sikkerhed.

En bekymring er, at cloud-udbydere selv kan have adgang til kundens ukrypterede data - hvad enten det er på disken, i hukommelsen eller transmitteres over netværket.

Nogle landes regeringer kan beslutte at søge gennem data uden nødvendigvis at underrette dataejeren, afhængigt af hvor dataene opholder sig, hvilket ikke værdsættes og betragtes som en krænkelse af privatlivets fred (Eksempel på prisme-program af USA).

For at yde sikkerhed for systemer har netværk og udbydere af data cloud computing-tjenester slået hænder sammen med TCG (Trusted Computing Group), som er en nonprofitorganisation, der regelmæssigt frigiver et sæt specifikationer for at sikre hardware, oprette selvkrypterende drev og forbedre netværkssikkerheden. Det beskytter dataene fra rodsæt og malware.

Da computing er udvidet til forskellige enheder som harddiske og mobiltelefoner, har TCG udvidet sikkerhedsforanstaltningerne til også at omfatte disse enheder. Det giver mulighed for at oprette en samlet databeskyttelsespolitik på tværs af alle skyer.

Nogle af de pålidelige skytjenester er Amazon, Box.net, Gmail og mange andre.

Bekymring for privatlivets fred og cloud computing

Privatliv udgør en stærk barriere for brugerne til at tilpasse sig Cloud Computing-systemer

Der er visse foranstaltninger, der kan forbedre privatlivets fred i cloud computing.

  1. Det administrative personale i cloud computing-tjenesten kunne teoretisk overvåge dataene, der bevæger sig i hukommelsen, før de opbevares på disken. For at holde fortroligheden med data skal administrativ og juridisk kontrol forhindre, at dette sker.
  2. Den anden måde at øge privatlivets fred på er at holde data krypteret på cloudlagringsstedet og forhindre uautoriseret adgang via internettet; selv cloud-leverandør kan heller ikke få adgang til dataene.

Case-study of Cloud Computing- Royal Mail

  • Emne for casestudie: Brug af cloud computing til effektiv kommunikation mellem personalet.
  • Årsag til at bruge Cloud Computing: Reduktion af omkostningerne foretaget efter kommunikation for 28.000 medarbejdere og til at levere forhåndsfunktioner og interface til e-mail-tjenester til deres medarbejdere.

Royal mail group, en posttjeneste i Storbritannien, er den eneste offentlige organisation i Storbritannien, der betjener over 24 millioner kunder gennem sine 12000 postkontorer og 3000 separate behandlingssteder. Dets logistiksystemer og pakkestyrke på verdensplan håndterer omkring 404 millioner pakker om året. Og for at gøre dette har de brug for et effektivt kommunikativt medium. De har anerkendt fordelen ved Cloud Computing og implementeret den i deres system. Det har vist en fremragende præstation inden for interkommunikation.

Før organisationen gik videre til Cloud-systemet, kæmpede organisationen med den forældede software, og på grund af hvilken den operationelle effektivitet kom i fare. Så snart organisationen skiftede til Cloud System, blev 28000 ansatte forsynet med deres nye samarbejdssuite, hvilket gav dem adgang til værktøjer såsom instant messaging og tilstedeværelsesbevidsthed. Medarbejderne fik mere lagerplads end på den lokale server. Medarbejderne blev meget mere produktive.

Ser vi på succesen med Cloud Computing inden for e-mail-tjenester og kommunikation. Det andet strategiske skridt fra Royal Mail Group var at migrere fra fysiske servere til virtuelle servere, op til 400 servere for at oprette en privat sky baseret på Microsoft hyper V. Dette ville give et nyt look og ekstra plads til deres medarbejderes skrivebord og giver også det nyeste moderne udvekslingsmiljø.

Hyper V-projektet fra RMG's (Royal Mail Group) anslås at spare omkring 1,8 millioner pund for dem i fremtiden og vil øge effektiviteten i organisationens interne it-system.

AWS Certified Solutions Architect - Associate 2018

Ovenstående Cloud Computing Tutorial dækker alle de grundlæggende Cloud Computing-noter og Cloud Computing-eksempler, som hjælper dig med at forstå alle Cloud Computing-basics.

Interessante artikler...