comprehensive cloud computing tutorial
I den här Cloud Computing-handledningen lär vi oss om egenskaper, typer, modeller, exempel, fördelar och nackdelar med Cloud Computing:
I denna handledning kommer vi att utforska konceptet moln och molntjänster inom programvaran och nätverksfältet. Vi kommer att lära oss om olika aspekter, arkitektur, typer, komponenter, fördelar och nackdelar med cloud computing med hjälp av olika exempel och diagram.
Vad du kommer att lära dig:
Vad är moln?
Innan vi börjar förstå definitionen och andra aspekter av molntjänster måste vi först förstå innebörden och betydelsen av molnnätverk.
Kombinationen av mjukvaru- och hårdvaruenheter som finns på de centrala servrarna inklusive datalagringsenheter och som kan nås via internet var som helst av kunderna kallas Cloud Network.
Dessa servrar är placerade långt ifrån varandra och baseras på olika organisations datacenter. Med tillgång till molnätverk behöver organisationerna varken hantera servrarna och maskinerna fysiskt eller behöver köra programvara på sina kunder separat.
Det viktigaste kravet är en bra hastighet och hög bandbredd Internetanslutning.
Molnet tillåter klientens skrivbord eller slutanvändare att få åtkomst till data som kan vara i form av text, röst, video osv. Och programvaruapplikationer från någon av de avlägsna platserna när lagring och beräkning sker på de servrar som finns i nätverksoperatörerna, istället för att spara dem lokalt i slutanvändarsystemet.
Exempel: Med molnet kan vi komma åt vårt WhatsApp- och Facebook-konto i den nya telefonen med all information (som alla foton, videor och chatthistorik) intakt på sin plats som i den gamla telefonen.
Google Drive och Dropbox är också exemplet på e-postleverantörerna på molnet där användaren kan spara personlig information, kan dela den med andra användare och komma åt dem när som helst från valfri fjärransluten enhet och plats. Bara en internetanslutning krävs för åtkomst till data.
Användningen av molnnätverk minimerar också den totala kostnaden och omkostnaderna för mjukvaruorganisationens infrastruktur eftersom de inte behöver bygga upp och hantera sin installation för att köra de olika applikationerna, de fick molnplattformen.
Molnet gör det också lättare för organisationer att arbeta i olika städer och länder tillsammans på samma plattform och kan dela och komma åt data från olika delar av organisationerna. Detta har ökat tillväxten av programvaruorganisationer snabbt över hela världen med minimal användning av tillgångar och en enorm inkomstmarginal.
bästa e-postspårningsprogram för Gmail
(bild källa )
Definition av Cloud Computing:
Det är en internetbaserad beräkningsmetod där slutanvändaren kan få tillgång till dataservrarna på betald basis och de virtuella delade servrarna tillhandahåller infrastrukturen, mjukvaruapplikationer, plattform, lagring och andra resurser till användaren.
Alla typer av tjänster som ett digitalt system kan tillhandahålla kommer att levereras i cloud computing-modellen. Konsumenterna kan använda sig av tjänster i 'molnet' utan att ens förstå hur de ska hantera de applikationer som ingår i det. Således kan användarna fokusera på affärsutvecklingsprocesserna i sitt projekt utan att engagera sig i infrastrukturhantering och installation av projektmodellen.
Användarna som använder cloud computing äger inte enhetens fysiska infrastruktur, märkbart betalar de bara för den del av molnet som de använde till tredje part eller molntjänstleverantör. Således betalar de endast enligt användningen och kan hyra tjänster av olika slag från mer än en molntjänstleverantör och. De kan betala dem i enlighet med användningen.
Bilden nedan visar Cloud Computing Architecture:
Kännetecken för molnberäkning
Det erbjuder flera attraktiva funktioner för både företag och konsumenter.
Några av funktionerna listas nedan:
# 1) Enhets- och platsoberoende :Användarna kan ansluta till molnnätverket från vilken plats som helst och vilken enhet som helst, exempel, bärbar dator eller smartphone, eftersom de är åtkomliga via Internet och servrar som är centralt belägna (utanför anläggningen, underhålls av en tjänsteleverantör) oavsett någon specifik platscentrerad.
# 2) Betala per användning :Användarna behöver bara betala för de resurser de har använt ur poolen av tillgängliga applikationer och tjänster och behöver inte betala för den totala infrastrukturen.
# 3) Flerbostadsrätt :Det erbjuder delning av tjänster, mjukvaruapplikationer, plattform och deras kostnader bland storskaliga användare. Samma fysiska infrastruktur som servrar och hårdvaruutrustning delas mellan många användare men alla behåller informationssekretess och datasäkerhet.
Resurspoolen är tillräckligt stor för att betjäna flera organisationer och kunder samtidigt utan avbrott i tjänsterna mellan varandra. Denna funktion gör också ett effektivt utnyttjande av resurserna vid rätt tidpunkt, vilket vanligtvis har en tendens att ha mindre utnyttjande, t.ex. 10% till 20% under rusningstid genom att utföra belastningsbalansering och delningsaktivitet.
# 4) Pålitlighet :Systemets tillförlitlighet förbättras genom att använda flera överflödiga servrar för applikationer och datalagring så att data kan återställas enkelt om det skulle gå sönder.
# 5) Produktivitet och prestanda :Produktiviteten för de projekt som använder molnätverk för applikationen som körs ökar när flera användare arbetar på samma databas och programvara samtidigt. Således kommer det att ge bättre resultat genom att analysera på samma sätt vid samma tidpunkt.
Typer av molnmodeller
De vanligaste typerna av molnmodeller diskuteras enligt nedan:
# 1) Privat moln: Denna typ av molninfrastruktur är uppbyggd för att hantera endast en enda märklig organisation. Här är applikationerna, datasäkerheten och kontrollen av tjänsterna dedikerade till en organisation och delas inte av någon annan organisation.
Det privata molnet kan hanteras internt av den interna värden och kan också hanteras externt av tredjepartsresurser.
Det finns två typer av privata moln, en är Lokalt privat moln, som är värd internt av organisationens medlemmar och IT-teamet. De bär också alla infrastruktur- och driftskostnader för molnet. Men de har den övergripande kontrollen över användningen av applikationerna i molnnätverket.
Den andra är en Externt värd privat moln som används av en soloorganisation men all infrastruktur och drift i molnet hanteras av tredje part som har specialisering inom molntjänsterna. Tredje parten garanterar också äktheten av integriteten för användning av molnresurser endast för en organisation.
# 2) Offentligt moln: Den offentliga molntjänsten hanteras och drivs av en extern leverantör av molntjänster och inkluderar flera typer av dataservrar och applikationsprogramvara som finns i olika datacenter. Den offentliga molnplattformen kan delas av mer än en organisation.
Genom att distribuera den virtuella maskinen och serverns modell kan resurserna delas av olika företag samtidigt, vilket också kallas multitenancy-situationer. Under en sådan situation delar flera användare utrymme och hyr inom en server.
Exemplet med offentliga molnleverantörer är Amazon AWS, Google, Yahoo och Microsoft som äger molninfrastrukturen och ger tillgång till slutanvändaren på internetbasis. I denna typ av modell har slutanvändaren inte åtkomst och synlighet för att kontrollera säkerheten och andra operationer i molnet.
Men användningen av offentligt moln är mycket ekonomiskt för konsumenterna eftersom de kan komma åt olika typer av data, programvaruapplikationer och kan lagra sina data, dela resurser med andra, använda e-postplattformen och andra tjänster i molninfrastruktur utan att faktiskt bero på allt Resurser.
När mer än en organisation eller fler än en statlig PSU arbetar tillsammans på ett projekt kan de använda den offentliga molnplattformen för att testa programvaruverktyg och dela sina resurser och dagliga aktivitetsrapporter. De kan alla arbeta tillsammans utan att vara fysiskt närvarande med varandra.
# 3) Hybridmoln: Hybridmolnet inkluderar tjänster och infrastruktur för både privata och offentliga molnnätverk som köps tillsammans för att erbjuda fördelarna med båda modellerna men kommer att förbli som de unika enheterna.
Hybridmolnet erbjuder mer flexibilitet för datormodellen eftersom man, beroende på resursanvändningen, kan antingen välja ett privat molnnätverk för konfidentiella tjänster som behöver en hög säkerhetsnivå eller, kan man använda ett offentligt molnnätverk för rutinhantering av resurser .
Hybridmolnarkitekturen är en kombination av både lokala och tredjepartsbaserade servrar. Det erbjuder en mycket effektiv affärsmiljö. Problemet med den här modellen är att konsumenterna måste hålla reda på hur många molnplattformar som används och också upprätthålla samordningen mellan dem så att alla förblir i diskbänken för all kommunikation.
Varje hybridnätverk måste ha minst ett offentligt nätverk.
(bild källa )
# 4) Multi-Cloud :Multimoln refererar till flera molnätverk, mestadels offentliga moln och kan också vara ett privat molnätverk. När det gäller molntjänster, så kallas Multi-Cloud-nätverket, när en organisation innehåller mer än ett offentligt molnnätverk från olika molntjänstleverantörer för att använda applikationer, lagring och andra tjänster på en annan plattform.
Multi-Cloud-nätverket kan också användas av organisationer för att tillhandahålla redundans och säkerhetskopiering för sina kritiska resurser, eftersom användning av olika leverantörer för olika tjänster kommer att ge bra QoS.
Eftersom lagring och tjänster i ett nätverk är uppdelade i flera leverantörsnätverk i detta nätverk är migrering av tjänster lätt om en av leverantörsinfrastrukturerna faller tillbaka. Detta ger organisationen flexibilitet och redundans. På detta sätt anses flera molnätverk också vara kostnadseffektiva.
Men det finns också några problem med den här modellen. I fallet med distribution av tjänster till flera leverantörer måste de gränssnitt med varandra för kommunikation med varandra relaterade till hantering av tjänster.
Detta kommer att öka komplexiteten i driften och hanteringen av projektet och också införa latensen i arbetsmodellen för projektet. Samtidigt kommer det att bli sårbart för olika typer av virusattacker eftersom de kan nås av mer än en organisation och leverantörer.
Modeller av Cloud Computing
# 1) Software- as- a -Service (SaaS)
De webbaserade applikationerna finns på molnservrar och slutanvändaren kan komma åt dem via internetanslutningen. Tjänsterna kan nås från valfri fjärransluten enhet och användarna behöver inte installera programvaran och installationen av applikationen på skrivbordet för att köra den.
I den här modellen får användarna tillgång till applikationsprogramvara och databaser. Molnleverantörerna kommer att hantera infrastrukturen för de tjänster som körs på plattformen. SaaS är också känt som ”on-demand-programvara” eftersom det används för att betala för användningsbasis eller på abonnemangsbasis.
Nackdelen med SaaS-modellen är att eftersom användardata lagras på molnleverantörens server kan det därför finnas obehörig åtkomst till data från tredje part.
Exempel på SaaS är webbplatser som erbjuder tjänster för att skapa och spara dokument online och spela spel online. Salesforce, Slack, Google Docs, Word online och Mailchimp är exempel på SaaS-applikationer.
# 2) Platform-as-a-Service (PaaS)
I den här modellen hyr organisationerna lagring, verktyg, infrastruktur och operativsystem för att bygga upp sina applikationer från molnservern och de har ingen roll i att kontrollera och underhålla den övergripande infrastrukturen. De håller bara processerna för utvecklingen av sina applikationer och äger dem.
Således kommer PaaS att erbjuda mjukvaruutveckling och testmiljö för användare och organisationer. Molnleverantörerna distribuerar endast en datorplattform till användarna som inkluderar operativsystem, programmeringsspråk, databas, programvaruutvecklingsverktyg och en webbserver.
Programvarutestarna eller utvecklarna kommer att bygga upp och köra sina applikationer på den molnplattformen trots att de köper och hanterar maskinvaran och mjukvaran direkt.
Exempel på PaaS-applikationen: Microsoft Azure och Heroku.
# 3) Infrastructure-as-a-Service (IaaS)
I den här modellen kommer organisationerna att hyra ut lagring och servrar som de behöver för att uppfylla sina projektkrav från molntjänstleverantören. Sedan använder de molnlagring och servrar, kommer de att bygga upp sina applikationer med hjälp av programvara för att utveckla verktyg, operativsystem och programmeringsspråk etc.
Förutom att tillhandahålla lagring och servrar på hyresavtalet har IaaS-molnet också tjänster för virtuella lokala nätverk (VLAN), IP-adresser, virtuella maskiner, mjukvarupaket, brandväggar och belastningsbalanser, etc. som visas i figuren ovan. Men molnleverantörerna kommer att tillhandahålla dessa tjänster baserat på konsumenternas efterfrågan från det breda utbudet av resurser som finns tillgängliga på molnleverantörens olika datahubbar.
IaaS används ofta för WAN-Area Networking (WAN).
# 4) Function-as-a-Service (FaaS)
Det delar molnresurserna och applikationerna längs linjen i mindre enheter som kan distribueras och köras endast när det finns en begäran genererad för applikationen. Således kallas detta också serverlös databehandling.
Organisationen eller användaren som använder applikationerna behöver inte köpa, hyra och hantera servrar och virtuella maskiner, men de kommer att använda den när de behövde en del av den.
Moln brandvägg
Säkerhet är ett viktigt område för organisationerna och även de användare som antar molnplattformen för deras datalagring och infrastrukturhantering, särskilt de offentliga molndomänerna.
Så det bör finnas inloggningsuppgifterna för åtkomst till servrarna och användardata. Rätten att få full tillgång till alla tillgängliga resurser i molnetätet bör reserveras av systemadministratören för tjänsteleverantörens IT-avdelning, som hanterar molntjänsten, annars den personliga organisationen som hanterar den.
Eftersom molnet har spridda resurser kommer den på en server att lagra data i form av dokument, bilder medan den på den andra servern tilldelar beräkningskraften och på den tredje servern programvaran som kör plattformen och så vidare.
Därför kommer auktoriserade användare att komma åt data från flera enheter och olika fjärranslutna nätverk. Cloud-brandväggarna ska alltså ta it-attackerna till all infrastruktur och molnsnätverkets plattforms- och datalagringsservrar.
Molnbrandväggen fungerar inifrån molntillgångarna och kommer att bilda en virtuell barrikad runt molnätverket och dess applikationer som fungerar som den vanliga brandväggen fungerar för det interna nätverket i alla organisationer.
På detta sätt kommer molnbrandväggen att erbjuda central säkerhet till molnplattformen, applikationer, infrastruktur och lagringsservrar.
Tjänsteleverantören eller organisationen som hanterar molnnätverket implementerar en viss uppsättning regler för att en brandvägg ska fungera. Baserat på instruktionerna tillåter brandväggen endast behöriga användare att komma åt molnnätverket och filtrerar bort oönskade personer och virus från att komma åt nätverket.
Exempel på Cloud Computing
- Google Docs och MS Office online: Slutanvändarna kan komma åt båda dessa tjänster via Internet. Användarna kan också komma åt data, kalkylark, presentationer som de har förberett och sparat i molnnätverket från någon av de fjärranslutna enheterna och var som helst och när som helst. Detta ger bättre produktivitet för användaren att leverera sitt bästa.
- E-post, WhatsApp, Skype: Dessa applikationer sparar användarens personuppgifter, chatthistorik, inkorg, skickade e-postmeddelanden etc. på molnservrarna och fördelen med att spara data i molnet är att användaren kan komma åt sina data på vilken enhet som helst som bärbar dator eller smartphone var som helst när som helst.
- Zoom: Det är en programvaruplattform som erbjuder video- och ljudkonferensmöjligheter och sparar mötesprotokollet till molnlagringen, vilket gör att användarna kan komma åt inspelningarna från vilken enhet som helst och var som helst.
- AWS Lambda: Detta gör det möjligt för programutvecklare att köra applikationer och skript för att utveckla programvaran och andra tjänster som körs i backend utan att hantera servrarna. Detta underlättar realtidsväxlingarna i projektet för dataändringar och datalagring. Organisationen måste bara betala för de begränsade resurser som den har använt.
Fördelar med Cloud Computing
# 1) Kostnadseffektivt: Användningen av molninfrastruktur i nätverk och beräkning kommer att minska den totala kostnaden för inköp och hantering av hårdvara och programvara för organisationens projekt.
På detta sätt kommer projektet att bli kostnadseffektivt eftersom organisationerna inte behöver spendera pengar på att bygga datacenter, köpa hårdvara, uppgradera programvara och andra resurser som behövs för att driva projektet eftersom alla dessa tjänster hanteras av molnet tjänsteleverantör.
Kostnaden för att hyra dessa molnresurser är också mycket ekonomisk för företagen jämfört med att hantera dem snarare än att köpa dem.
# 2) Rörlighet: Användningen av cloud computing-infrastruktur ger slutanvändarna flexibilitet och mobilitet för att extrahera, lagra och dela data var som helst, när som helst bara genom att ha en internetanslutning.
Detta innebär att användarna inte är skyldiga att bära hårddiskar och CD-skivor för att bära sin data från en plats till en annan. De kan bara spara sina data på Google Drive eller DropBox och sedan komma åt dem över Internet var som helst.
bästa malware borttagning för Windows 7
De kan också dela dessa data med sina andra partners på den här plattformen som med andra anställda i företaget, eller användarna kan dela sina bilder med sina släktingar genom att skapa en familjegrupp i molnet.
# 3) Enkel hantering av data och applikationer :Eftersom organisationerna inte behöver konfigurera programvaran och hårdvaran för applikationerna och projekten de arbetar med kan de därför enkelt fokusera mycket på utvecklingen av programvaran.
Dessutom lagras all information på en centraliserad server så det är enkelt att hantera data och spåra vem som får åtkomst till vilken typ av data på den platsen av ledningen.
# 4) Enhetsflexibilitet: I molntjänster kan samma data och applikationer nås på olika enheter som smartphones, bärbara datorer, stationära datorer och iPads.
# 5) Förbättrad lagringskapacitet: Servarnas kapacitet att lagra data är mycket mer än användarenhetens lagringskapacitet. Cloud computing kommer således att göra det enkelt för användarna och organisationerna att spara sina enorma enheter av personliga och projektrelaterade data i molnsnätverkens dataservrar.
# 6) Automation i uppgradering av programvara: Cloud computing kommer att erbjuda automatisk uppgradering av alla applikationer och program som körs på dess plattform i rätt tid.
Cloud Computing Nackdelar
# 1) Behov av stabil och snabb internetuppkoppling: Det övergripande konceptet för molnberäkning är beroende av tillgängligheten av den permanenta Internetanslutningen.
Om användaren inte har någon anslutning eller dålig hastighet för nätverksanslutningen kommer den inte att kunna komma åt sina data och andra applikationer på molnservern. Med en dålig hastighet på Internet och begränsad bandbredd kommer inte organisationen och slutanvändaren att kunna komma åt ens deras data och webbaserade applikationer.
# 2) Säkerhetsfrågor: Säkerheten och konfidentialiteten för tjänsterna och applikationerna är det största problemet när det gäller molntjänster eftersom mer än en organisation delar samma serverutrymme i offentliga molnätverk för att lagra och komma åt deras data och applikationer.
Således har det alltid funnits ett säkerhetsproblem när det gäller integriteten för data och information för användarna i organisationerna, eftersom de inte har någon synlighet om detsamma.
För att lösa problemet har molntjänstleverantörerna installerat brandväggar för att skydda obehörig åtkomst till nätverket och tilldelat användaruppgifterna så att de endast kan ha begränsad åtkomst till sina enskilda konton.
# 3) Migrationsproblem: Om tjänsteleverantörens tjänster i något fall avbryts på grund av vissa anledningar är det mycket svårt för användarna att migrera den enorma enheten av data och applikationer till något annat molnätverk. Det kommer att tömma mycket tid och pengar och det finns ingen garanti för fullständig datamigrering, vissa kan gå förlorade på grund av anslutningsmöjligheter.
Slutsats
I denna handledning har vi förstått konceptet molnbearbetning i nätverkssystemet och dess fördelar och nackdelar. Vi har också förstått olika typer av molnmodeller och typer av molnnätverk med hjälp av exemplen och figurerna.
Rekommenderad läsning
- 15 bästa företag inom molntjänstleverantörer
- Big Data Tutorial för nybörjare | Vad är Big Data?
- 20+ MongoDB-handledning för nybörjare: Gratis MongoDB-kurs
- AWS CodeCommit Tutorial för DevOps Implementation in Cloud
- Vad är Hadoop? Apache Hadoop-handledning för nybörjare
- Salesforce Service Cloud Tutorial: Konfiguration och funktioner
- Microsoft Visual Studio Team Services (VSTS) -handledning: Cloud ALM-plattformen
- Data Mart Tutorial - Typer, exempel och implementering av Data Mart