comprehensive cloud computing tutorial
I denne Cloud Computing Tutorial vil vi lære om egenskaper, typer, modeller, eksempler, fordeler og ulemper ved Cloud Computing:
I denne opplæringen vil vi utforske begrepet sky og cloud computing innen programvare og nettverk. Vi vil lære om de forskjellige aspektene, arkitektur, typer, komponenter, fordeler og ulemper ved cloud computing ved hjelp av forskjellige eksempler og diagrammer.
Hva du vil lære:
Hva er sky?
Før vi begynner å forstå definisjonen og andre aspekter av cloud computing, må vi først forstå betydningen og betydningen av sky-nettverk.
Kombinasjonen av programvare- og maskinvareenhetene som er lokalisert på de sentraliserte serverne, inkludert datalagringsenheter og som kundene kan få tilgang til via Internett hvor som helst, er kjent som Cloud Network.
Disse serverne er plassert langt fra hverandre og er basert på ulike organisasjoners datasentre. Med tilgang til skynettverk, trenger organisasjonene verken å administrere serverne og maskinene fysisk eller trenger å kjøre programvare på sine klienter hver for seg.
Hovedkravet er en god hastighet og høy båndbredde Internett-tilkobling.
Skyen tillater klientens skrivebord eller sluttbruker å få tilgang til dataene som kan være i form av tekst, tale, video osv. Og programvareapplikasjoner fra et hvilket som helst av de eksterne stedene når lagring og beregning foregår på serverne som er lokalisert på nettverksdriftstasjonene, i stedet for å lagre dem lokalt på sluttbrukersystemet.
Eksempel: Ved bruk av sky kan vi få tilgang til WhatsApp- og Facebook-kontoen i den nye telefonen med alle dataene (som alle bilder, videoer og chathistorikk) intakte i stedet for som i den gamle telefonen.
Google Drive og Dropbox er også eksemplet på e-postleverandørene i skyen der brukeren kan lagre personlige data, kan dele den med andre brukere og få tilgang til dem når som helst fra en hvilken som helst ekstern enhet og plassering. Bare en internettforbindelse er nødvendig for å få tilgang til dataene.
Bruk av sky-nettverk minimerer også programvarens organisasjonsinfrastruktur totale kostnader og overhead da de ikke trenger å bygge opp og administrere oppsettet for å kjøre de forskjellige applikasjonene, de fikk skyplattformen.
Skyen gjør det også lettere for organisasjoner å jobbe i forskjellige byer og land sammen på samme plattform og kan dele og få tilgang til data fra forskjellige deler av organisasjonene. Dette har økt veksten av programvareorganisasjoner raskt over hele verden med minimal bruk av eiendeler og en enorm inntektsmargin.
c ++ tegn til streng
(bilde kilde )
Definisjon av Cloud Computing:
Det er en Internett-basert metode for databehandling, der sluttbrukeren kan få tilgang til dataserverne på en betalt basis og de virtuelle delte serverne gir brukeren infrastruktur, programvare, plattform, lagring og andre ressurser.
Alle typer tjenester som et digitalt system kan tilby, vil bli levert i cloud computing-modellen. Forbrukerne kan benytte seg av tjenester i “skyen” uten å forstå hvordan de skal administrere applikasjonene som er inkludert i den. Dermed kan brukerne fokusere på forretningsutviklingsprosessene i prosjektet sitt uten å involvere seg i infrastrukturadministrasjon og installasjon av prosjektmodellen.
Brukerne som bruker cloud computing, eier ikke den fysiske infrastrukturen til enheten, merkbart at de kun betaler for den delen av skyen som de brukte til tredjepart eller skytjenesteleverandør. Dermed betaler de bare i henhold til bruken og kan leie tjenester av forskjellige slag fra mer enn en skytjenesteyter og. De kan betale dem tilsvarende i henhold til bruken.
Bildet nedenfor viser Cloud Computing Architecture:
Kjennetegn ved Cloud Computing
Det tilbyr flere attraktive funksjoner for både bedrifter og forbrukere.
Noen av funksjonene er oppført nedenfor:
# 1) Uavhengig av enhet og plassering :Brukerne kan koble til skynettverket fra hvor som helst og hvilken som helst enhet, eksempel, bærbar PC eller smarttelefon, ettersom de er tilgjengelige via Internett og servere som er sentralt plassert (utenfor stedet, vedlikeholdt av en tjenesteleverandør) uavhengig av noe spesifikt stedssentrisk.
# 2) Betal som per bruk :Brukerne trenger bare å betale for ressursene de har brukt ut av poolen av tilgjengelige applikasjoner og tjenester, og trenger ikke betale for den samlede infrastrukturen.
# 3) Multi-leieforhold :Det tilbyr deling av tjenester, programvare, plattform og kostnadene blant store brukere. Den samme fysiske infrastrukturen som servere og maskinvareutstyr deles mellom mange brukere, men alle beholder personvern og datasikkerhet.
Ressursmassen er stor nok til å betjene flere organisasjoner og kunder samtidig uten avbrudd i tjenestene mellom hverandre. Denne funksjonen gjør også effektiv utnyttelse av ressursene til rett tid, som vanligvis har en tendens til å ha mindre utnyttelse, for eksempel 10% til 20% i løpet av peak timer ved å utføre lastbalansering og delingsaktivitet.
# 4) Pålitelighet :Systemets pålitelighet forbedres ved å bruke flere overflødige servere for applikasjoner og datalagring, slik at dataene enkelt kan gjenopprettes i tilfelle feil.
# 5) Produktivitet og ytelse :Produktiviteten til prosjektene som bruker skynettverk for applikasjonen som kjører, øker ettersom flere brukere jobber på samme database og programvare samtidig. Dermed vil det gi bedre produksjon ved å analysere på samme måte på samme tidspunkt.
Typer skymodeller
De vanligste typene skymodeller diskuteres som nedenfor:
# 1) Privat sky: Denne typen skyinfrastruktur er bygget opp for å administrere bare en eneste spesiell organisasjon. Her er applikasjoner, datasikkerhet og kontroll av tjenestene dedikert til en organisasjon og deles ikke av noen annen organisasjon.
Den private skyen kan administreres internt av den interne verten, og kan også administreres eksternt av tredjepartsressurser.
Det er to typer private skyer, en er det Lokal privat sky, som er vert internt av organisasjonsmedlemmene og IT-teamet. De bærer også all infrastruktur og driftskostnader til skyen. Men de har den generelle kontrollen over bruken av applikasjonene i skynettverket.
Den andre er en Eksternt vert privat sky som brukes av en soloorganisasjon, men all infrastruktur og drift av skyen administreres av tredjepart som har spesialisering innen skytjenester. Tredjeparten garanterer også ektheten til personvernet ved bruk av skyressurser utelukkende for én organisasjon.
# 2) Offentlig sky: Den offentlige skytjenesten administreres og drives av en ekstern skytjenesteleverandør og inkluderer flere typer dataservere og applikasjonsprogramvare som er lokalisert på forskjellige datasentre. Den offentlige skyplattformen kan deles av mer enn én organisasjon.
Ved å distribuere den virtuelle maskinen og serverens modell, kan ressursene deles av forskjellige selskaper samtidig, også kjent som multitenansesituasjoner. Under en slik situasjon deler flere brukere plass og leier på en server.
Eksemplet på offentlige skyleverandører er Amazon AWS, Google, Yahoo og Microsoft som eier skyinfrastrukturen og gir tilgang til sluttbrukeren på internettbasis. I denne typen modeller har ikke sluttbrukeren tilgang og synlighet for å kontrollere sikkerheten og andre operasjoner i skynettverket.
Men bruken av offentlig sky er veldig økonomisk for forbrukerne, ettersom de kan få tilgang til forskjellige typer data, programvare og kan lagre data, dele ressurser med andre, bruke e-postplattformen og andre tjenester i skyinfrastruktur uten å skylde alt ressurser.
Når mer enn én organisasjon eller mer enn en PSU-enhet i regjeringen jobber sammen om ett prosjekt, kan de bruke den offentlige skyplattformen til å teste programvareverktøy og dele ressurser og daglige aktivitetsrapporter. De kan alle jobbe sammen uten å være fysisk til stede med hverandre.
# 3) Hybrid Cloud: Hybridskyen inkluderer tjenester og infrastruktur til både private og offentlige skynettverk som kjøpes sammen for å tilby fordelene med begge modellene, men vil forbli som de unike enhetene.
Hybridskyen gir mer fleksibilitet til datamodellen, ettersom man avhengig av ressursbruken kan velge et privat skynettverk for konfidensielle tjenester som trenger et høyt sikkerhetsnivå, eller bruke et offentlig skynettverk for rutinemessig styring av ressurser .
Den hybride skyarkitekturen er en kombinasjon av både lokale og tredjepartsbaserte servere. Det tilbyr et mye effektivt forretningsmiljø. Problemet med denne modellen er at forbrukerne må ha oversikt over flere brukte skyplattformer og også opprettholde koordineringen mellom dem slik at alle blir værende i vasken for kommunikasjon.
Hvert av hybridnettverkene må ha minst ett offentlig nettverk.
(bilde kilde )
# 4) Multi-Cloud :Multi-cloud refererer til flere skynettverk, for det meste offentlige skyer, og kan også være et privat skynettverk. Således i cloud computing, når en organisasjon inkorporerer mer enn ett offentlig skynettverk fra forskjellige skytjenesteleverandører for å bruke applikasjoner, lagring og andre tjenester på en annen plattform, er kjent som Multi-Cloud-nettverket.
Multi-Cloud-nettverket kan også brukes av organisasjoner for å tilby redundans og sikkerhetskopiering av deres kritiske ressurser, da bruk av forskjellige leverandører for forskjellige tjenester vil gi god QoS.
Siden lagring og tjenester i et nettverk er delt inn i flere leverandørnettverk i dette nettverket, er migrering av tjenester enkelt hvis en av leverandørinfrastrukturene faller tilbake. Dermed gir dette fleksibilitet og redundans til organisasjonen. På denne måten blir bruk av flere skynettverk også ansett som kostnadseffektivt.
Men det er også noen problemer med denne modellen. I tilfelle distribusjon av tjenester til flere leverandører, må de grensesnitt med hverandre for kommunikasjon med hverandre relatert til administrasjon av tjenester.
Dette vil øke kompleksiteten i driften og styringen av prosjektet og også introdusere ventetiden i arbeidsmodellen til prosjektet. Samtidig vil det bli sårbart for forskjellige typer virusangrep, ettersom de er tilgjengelige av mer enn én organisasjon og leverandører.
Modeller av Cloud Computing
# 1) Software- as- a -Service (SaaS)
De nettbaserte programvarene er tilgjengelige på skyservere, og sluttbrukeren kan få tilgang til dem via Internett-tilkoblingen. Tjenestene er tilgjengelige fra en hvilken som helst ekstern enhet, og brukerne trenger ikke installere programvaren og installasjonen av applikasjonen på skrivebordet for å kjøre den.
I denne modellen får brukerne tilgang til applikasjonsprogramvare og databaser. Skyleverandørene vil administrere infrastrukturen til tjenestene som kjører på plattformen. SaaS er også kjent som 'on-demand-programvare', da den brukes til å betale for bruk eller på abonnementsbasis.
Ulempen med SaaS-modellen er at siden brukerdataene er lagret på nettskyleverandørens server, kan det derfor være uautorisert tilgang til dataene fra tredjepart.
Eksempler på SaaS er nettsteder som tilbyr tjenester for å opprette og lagre dokumenter på nettet og spille spill online. Salesforce, Slack, Google Docs, Word online og Mailchimp er eksemplet på SaaS-applikasjoner.
# 2) Platform-as-a-Service (PaaS)
I denne modellen leier organisasjonene lagring, verktøy, infrastruktur og operativsystemer for å bygge opp applikasjonene sine fra skyserveren, og de har ingen rolle i å kontrollere og vedlikeholde den samlede infrastrukturen. De holder bare prosessene for utvikling av applikasjonene sine og eier dem.
Dermed vil PaaS tilby programvareutvikling og testmiljø til brukeren og organisasjonene. Skyleverandørene deler bare ut en databehandlingsplattform til brukerne som inkluderer operativsystemer, programmeringsspråk, database, programvareutviklingsverktøy og en webserver.
Programvaretestere eller utviklere vil bygge opp og kjøre applikasjonene sine på den skyplattformen til tross for at de kjøper og administrerer maskinvaren og programvaren til applikasjonene direkte.
Eksempler på PaaS-applikasjonen: Microsoft Azure og Heroku.
# 3) Infrastruktur-som-en-tjeneste (IaaS)
I denne modellen vil organisasjonene leie lagring og servere de trenger for å oppfylle prosjektkravet fra skytjenesteleverandøren. Deretter ved å bruke skylagring og servere, vil de bygge opp applikasjonene sine ved å bruke programvaren deres til å utvikle verktøy, operativsystemer og programmeringsspråk, etc.
I tillegg til å tilby lagring og servere på leiekontrakten, har IaaS-skyen også tjenester for virtuelle lokale nettverk (VLAN), IP-adresser, virtuelle maskiner, programvarepakker, brannmurer og belastningsbalanser osv. Som vist i figuren ovenfor. Men skyleverandørene vil tilby disse tjenestene basert på forbrukernes etterspørsel fra det store spekteret av ressurser som er tilgjengelig på forskjellige datahubber til skyleverandøren.
IaaS brukes mye til WAN-Area Networking (WAN) -systemer.
# 4) Function-as-a-Service (FaaS)
Det deler skyressursene og applikasjonene nedover linjen i mindre enheter som bare kan distribueres og kjøres når det genereres en forespørsel om applikasjonen. Dermed kalles dette også serverløs databehandling.
Organisasjonen eller brukeren som bruker applikasjonene trenger ikke å kjøpe, leie og administrere serverne og virtuelle maskiner, men de vil bruke den når de trengte en del av den.
Cloud Firewall
Sikkerhet er et stort bekymringsområde for organisasjonene og også brukerne som tar i bruk skyplattformen for datalagring og infrastrukturadministrasjon, spesielt de offentlige skydomenene.
Så det bør være påloggingsinformasjonen for å få tilgang til serverne og brukerdataene. Retten til å få full tilgang til alle ressursene som er tilgjengelige i skynettverket, bør forbeholdes systemadministratoren for IT-avdelingen til tjenesteleverandøren, som administrerer skytjenesten, ellers organisasjonen personlig som administrerer den.
Siden skyen har spredte ressurser, vil den på den ene serveren lagre data i form av dokumenter, bilder, mens den på den andre serveren vil tildele beregningskraften og på den tredje serveren programvaren som kjører plattformen og så videre.
Derfor vil autoriserte brukere få tilgang til dataene fra flere enheter og forskjellige eksterne nettverk. Dermed skulle Cloud-brannmurene ta i bruk cyberangrepene til all infrastruktur og plattformen og datalagringsserverne til skynettverket.
Cloud-brannmuren opererer fra sky-eiendelene og vil danne en virtuell barrikade rundt skynettverket og dets applikasjoner som fungerer som den normale brannmuren fungerer for det interne nettverket i enhver organisasjon.
På denne måten vil skybrannmuren tilby sentralisert sikkerhet til skyplattformen, applikasjoner, infrastruktur og lagringsservere.
Tjenesteleverandøren eller organisasjonen som administrerer skynettverket vil implementere et bestemt sett med regler for at en brannmur skal fungere. Basert på instruksjonene, vil brannmuren bare tillate autoriserte brukere å få tilgang til skynettverket og vil filtrere ut uønskede personer og virus fra å få tilgang til nettverket.
det du ser er det du får webbygger
Eksempel på Cloud Computing
- Google Docs og MS Office online: Sluttbrukerne kan få tilgang til begge disse tjenestene via Internett. Dessuten kan brukerne få tilgang til data, regneark, presentasjoner de har utarbeidet og lagret på skynettverket fra alle eksterne enheter og hvor som helst og når som helst. Dette gir bedre produktivitet for brukeren for å levere sitt beste.
- E-post, WhatsApp, Skype: Disse applikasjonene vil lagre brukerens personlige data, chathistorikk, innboks, sendte e-poster osv. På skyserverne, og fordelen med å lagre dataene i skyen er at brukeren kan få tilgang til dataene sine på en hvilken som helst enhet, dvs. bærbar PC eller smarttelefon. hvor som helst når som helst.
- Zoom: Det er en programvareplattform som tilbyr video- og lydkonferansefasiliteter og lagrer møtereferatet til skylagringen, slik at brukerne får tilgang til opptakene fra hvilken som helst enhet og hvor som helst.
- AWS Lambda: Dette gjør det mulig for programvareutviklerne å kjøre applikasjoner og skript for å utvikle programvaren og andre tjenester som kjører i backend uten behov for å administrere serverne. Dette letter sanntidsalternativer i prosjektet for dataendringer og datalagring. Organisasjonen må bare betale for de begrensede ressursene den har brukt.
Fordeler med Cloud Computing
# 1) Kostnadseffektiv: Bruken av skyinfrastruktur i nettverk og beregning vil redusere de totale kostnadene ved å kjøpe og administrere maskinvare- og programvareutstyr for organisasjonens prosjekt.
På denne måten vil prosjektet bli kostnadseffektivt ettersom organisasjonene ikke trenger å bruke penger på å bygge datasentre, kjøpe maskinvare, oppgradere programvare og andre ressurser som trengs for å kjøre prosjektet ettersom alle disse tjenestene administreres av skyen. tjenesteleverandør.
Også kostnadene ved å leie disse ressursene i skyen er veldig økonomiske for selskapene i forhold til å administrere dem i stedet for å kjøpe dem.
# 2) Mobilitet: Bruken av cloud computing-infrastruktur vil gi sluttbrukerne fleksibilitet og mobilitet for å trekke ut, lagre og dele dataene hvor som helst, når som helst bare ved å ha en internettforbindelse.
Dette innebærer at brukerne ikke er pålagt å bære harddiskene og CDene for å bære dataene fra ett sted til et annet. De kan bare lagre dataene sine på Google Drive eller DropBox og deretter få tilgang til dem over Internett hvor som helst.
De kan også dele disse dataene med sine andre partnere på denne plattformen, som med andre ansatte i selskapet, eller brukerne kan dele bildene sine med sine slektninger ved å opprette en familiegruppe på skynettverket.
# 3) Enkel administrasjon av data og applikasjoner :Siden organisasjonene ikke trenger å konfigurere programvaren og maskinvaren til applikasjonene og prosjektene de jobber med, kan de derfor enkelt fokusere mye på utviklingen av programvarene.
Dessuten er alle dataene lagret på en sentralisert server, så det er enkelt å administrere dataene og spore hvem som får tilgang til hvilken type data på stedet av ledelsen.
# 4) Enhetsfleksibilitet: I cloud computing kan du få tilgang til de samme dataene og applikasjonene på forskjellige enheter som smarttelefoner, bærbare datamaskiner, stasjonære PC-er og iPads.
# 5) Forbedret lagringskapasitet: Kapasiteten til serverne til å lagre data er mye mer enn lagringskapasiteten til brukerenheten. Dermed vil cloud computing gjøre det enkelt for brukerne og organisasjonene å lagre sine enorme enheter med personlige og prosjektrelaterte data i dataserverne til skynettverkene.
# 6) Automatisering i oppgradering av programvare: Cloud computing vil tilby automatisk oppgradering av alle applikasjonene og programvarene som kjører på plattformen i tide.
Ulemper ved Cloud Computing
Nr. 1) Behov for stabil og god hastighet Internett-tilkobling: Det overordnede konseptet med cloud computing er avhengig av tilgjengeligheten av den permanente internettforbindelsen.
Hvis brukeren ikke har noen tilkobling eller dårlig hastighet på nettverkstilkoblingen, vil den ikke kunne få tilgang til dataene og andre applikasjoner på skyserveren. Med en dårlig hastighet på Internett og begrenset båndbredde, vil ikke organisasjonen og sluttbrukeren få tilgang til engang deres data og nettbaserte applikasjoner.
# 2) Sikkerhetsproblemer: Sikkerheten og konfidensialiteten til tjenestene og applikasjonene er den største bekymringen for cloud computing, siden mer enn én organisasjon deler samme serverplass på offentlige nettsky for å lagre og få tilgang til deres data og applikasjoner.
Dermed har det alltid vært en sikkerhetshensyn med hensyn til personvernet til dataene og informasjonen til brukerne i tankene til organisasjonene, da de ikke har noen synlighet om det samme.
For å løse dette problemet har skytjenesteleverandørene installert brannmurer for å beskytte uautorisert tilgang til nettverket, og tilordnet legitimasjonen til brukerne, slik at de bare kan ha begrensede tilgangsrettigheter til sine individuelle kontoer.
# 3) Migrasjonsproblem: Hvis tjenesteleverandørens tjenester i alle fall stoppes av noen årsaker, er det veldig vanskelig for brukerne å migrere den enorme enheten med data og applikasjoner til et annet skynettverk. Det vil tømme mye tid og penger, og det er heller ingen garanti for fullstendig datamigrering, noen kan gå tapt på grunn av tilkoblingsproblemer.
Konklusjon
I denne veiledningen har vi forstått begrepet cloud computing i nettverkssystemet og dets fordeler og ulemper. Vi har også forstått forskjellige typer Cloud-modeller og typer Cloud-nettverk ved hjelp av eksemplene og figurene.
Anbefalt lesing
- 15 Toppbedrifter innen skytjenester
- Big Data Tutorial for nybegynnere | Hva er Big Data?
- 20+ MongoDB-opplæring for nybegynnere: Gratis MongoDB-kurs
- AWS CodeCommit Tutorial for DevOps Implementation in Cloud
- Hva er Hadoop? Apache Hadoop opplæring for nybegynnere
- Salesforce Service Cloud Tutorial: Konfigurasjon og funksjoner
- Opplæring i Microsoft Visual Studio Team Services (VSTS): Cloud ALM Platform
- Data Mart Tutorial - Typer, eksempler og implementering av Data Mart