comprehensive cloud computing tutorial
In deze Cloud Computing-zelfstudie leren we over de kenmerken, typen, modellen, voorbeelden, voordelen en nadelen van cloud computing:
In deze tutorial onderzoeken we het concept van cloud en cloud computing op het gebied van software en netwerken. Aan de hand van verschillende voorbeelden en diagrammen leren we over de verschillende aspecten, architectuur, typen, componenten, voor- en nadelen van cloud computing.
Wat je leert:
Wat is cloud?
Voordat we de definitie en andere aspecten van cloud computing gaan begrijpen, moeten we eerst de betekenis en betekenis van cloudnetwerken begrijpen.
De combinatie van de software- en hardware-eenheden die zich op de gecentraliseerde servers bevinden, inclusief gegevensopslageenheden, en die overal via internet toegankelijk zijn voor de klanten, staat bekend als het cloudnetwerk.
Deze servers bevinden zich ver uit elkaar en zijn gebaseerd op de datacenters van verschillende organisaties. Met toegang tot cloudnetwerken hoeven de organisaties de servers en machines niet fysiek te beheren, noch hoeven ze afzonderlijk software op hun klanten te draaien.
De belangrijkste vereiste is een internetverbinding met een goede snelheid en een hoge bandbreedte.
De cloud stelt de desktop van de klant of de eindgebruiker in staat om toegang te krijgen tot de gegevens in de vorm van tekst, spraak, video, enz. En softwareapplicaties vanaf een van de externe locaties, aangezien de opslag en berekening plaatsvinden op de servers die zich bevinden in de netwerkbesturingscentra, in plaats van ze lokaal op het systeem van de eindgebruiker op te slaan.
Voorbeeld: Met het gebruik van de cloud hebben we toegang tot ons WhatsApp- en Facebook-account in de nieuwe telefoon met alle gegevens (zoals alle foto's, video's en chatgeschiedenis) intact op hun plaats, net als in de oude telefoon.
De Google Drive en Dropbox zijn ook het voorbeeld van de cloud e-mailproviders waarop de gebruiker persoonlijke gegevens kan opslaan, kan delen met andere gebruikers en er altijd en overal toegang toe heeft vanaf elk extern eindapparaat en elke locatie. Er is alleen een internetverbinding nodig om toegang te krijgen tot de gegevens.
Het gebruik van cloudnetwerken minimaliseert ook de totale kosten en overhead van de infrastructuur van de software-organisatie, aangezien ze hun instellingen voor het uitvoeren van de verschillende applicaties niet hoeven op te bouwen en te beheren, ze hebben het cloudplatform.
De cloud maakt het ook gemakkelijker voor organisaties om in verschillende steden en landen allemaal samen op hetzelfde platform te werken en kan data van verschillende delen van de organisatie delen en er toegang toe krijgen. Dit heeft de groei van software-organisaties over de hele wereld snel doen toenemen met een minimaal gebruik van middelen en een enorme marge van inkomsten.
hoe je een .bin
(beeld bron
Definitie van cloud computing:
Het is een op internet gebaseerde computermethode, waarbij de eindgebruiker tegen betaling toegang kan krijgen tot de dataservers en de virtuele gedeelde servers de infrastructuur, softwareapplicaties, het platform, de opslag en andere bronnen aan de gebruiker leveren.
Alle soorten diensten die een digitaal systeem kan bieden, worden geleverd in het cloud computing-model. De consumenten kunnen gebruik maken van diensten in de 'cloud' zonder zelfs maar te begrijpen hoe ze de daarin opgenomen applicaties moeten beheren. Zo kunnen de gebruikers zich concentreren op de bedrijfsontwikkelingsprocessen van hun project zonder betrokken te raken bij het infrastructuurbeheer en de installatie van het projectmodel.
De gebruikers die cloud computing gebruiken, zijn niet de eigenaar van de fysieke infrastructuur van de eenheid, het is merkbaar dat ze alleen betalen voor het deel van de cloud dat ze hebben gebruikt aan de derde partij of cloudserviceprovider. Ze betalen dus alleen volgens het gebruik en kunnen de diensten van verschillende soorten huren bij meer dan één cloudserviceprovider en. Ze kunnen ze dienovereenkomstig betalen volgens het gebruik.
De onderstaande afbeelding toont de Cloud Computing-architectuur:
Kenmerken van cloud computing
Het biedt verschillende aantrekkelijke functies voor zowel bedrijven als consumenten.
Enkele van de functies worden hieronder vermeld:
# 1) Onafhankelijkheid van apparaat en locatie De gebruikers kunnen vanaf elke locatie en elk apparaat verbinding maken met het cloudnetwerk, voorbeeld, laptop of smartphones, aangezien ze toegankelijk zijn via internet en servers die centraal staan (off-site, onderhouden door een serviceprovider), ongeacht een specifieke locatiegerichte.
# 2) Betaal per gebruik De gebruikers hoeven alleen te betalen voor de middelen die ze hebben gebruikt uit de pool van beschikbare applicaties en services en hoeven niet te betalen voor de algehele infrastructuur.
# 3) Meerdere huurders Het biedt het delen van diensten, softwareapplicaties, platformen en hun kosten onder grootschalige gebruikers. Dezelfde fysieke infrastructuur, zoals servers en hardwareapparatuur, wordt gedeeld door veel gebruikers, maar ze behouden allemaal informatieprivacy en gegevensbeveiliging.
De resource pool is groot genoeg om meerdere organisaties en klanten tegelijkertijd te bedienen zonder onderbreking van de onderlinge dienstverlening. Deze functie maakt ook het effectieve gebruik van de middelen op het juiste moment mogelijk, wat meestal een trend heeft van minder gebruik, zoals 10% tot 20% tijdens piekuren door taakverdeling en deelactiviteit uit te voeren.
# 4) Betrouwbaarheid De betrouwbaarheid van het systeem wordt verbeterd door gebruik te maken van meerdere redundante servers voor applicaties en data-opslag, zodat in geval van storing de data eenvoudig hersteld kunnen worden.
# 5) Productiviteit en prestaties De productiviteit van projecten die cloudnetwerken gebruiken voor het draaien van de applicatie, neemt toe naarmate meerdere gebruikers tegelijkertijd aan dezelfde database en software werken. Het zal dus een betere output geven door op hun manier op hetzelfde moment te analyseren.
Typen cloudmodellen
De meest voorkomende soorten cloudmodellen worden hieronder besproken:
# 1) Privécloud: Dit soort cloudinfrastructuur is opgebouwd om slechts één specifieke organisatie te beheren. Hier zijn de toepassingen, gegevensbeveiliging en het beheer van de services aan slechts één organisatie toegewezen en niet gedeeld door een andere organisatie.
De privécloud kan intern worden beheerd door de interne host en kan ook extern worden beheerd door externe bronnen.
Er zijn twee soorten privéclouds, een is Privécloud op locatie, die intern wordt gehost door de organisatieleden en het IT-team. Ze dragen ook alle infrastructuur- en operationele kosten van de cloud. Maar ze hebben de algehele controle over het gebruik van de applicaties van het cloudnetwerk.
De tweede is een Extern gehoste privécloud die wordt gebruikt door een solo-organisatie, maar alle infrastructuur en operaties van de cloud worden beheerd door de derde partij die gespecialiseerd is in de clouddiensten. De derde partij garandeert ook de authenticiteit van de privacy van het gebruik van bronnen van de cloud exclusief voor slechts één organisatie.
# 2) Openbare cloud: De openbare cloudservice wordt beheerd en beheerd door een externe cloudserviceprovider en omvat verschillende soorten dataservers en applicatiesoftware die zich in verschillende datacenters bevinden. Het openbare cloudplatform kan door meer dan één organisatie worden gedeeld.
Door de virtuele machine en het servermodel in te zetten, kunnen de bronnen in één keer door verschillende bedrijven worden gedeeld, ook wel multitenancy-situaties genoemd. In een dergelijke situatie delen meerdere gebruikers ruimte en huren ze binnen één server.
Het voorbeeld van publieke cloudproviders is Amazon AWS, Google, Yahoo en Microsoft die eigenaar zijn van de cloudinfrastructuur en toegang geeft aan de eindgebruiker op internetbasis. In dit soort modellen heeft de eindgebruiker geen toegang en zichtbaarheid om de beveiliging en andere bewerkingen van het cloudnetwerk te beheren.
Maar het gebruik van de openbare cloud is erg economisch voor de consumenten, omdat ze toegang hebben tot verschillende soorten gegevens, softwareapplicaties en hun gegevens kunnen opslaan, bronnen met anderen kunnen delen, het e-mailplatform en andere diensten in de cloudinfrastructuur kunnen gebruiken zonder dat ze eigenlijk alles verschuldigd zijn. middelen.
Wanneer meer dan één organisatie of meer dan één PSU's van de overheid aan één project samenwerken, kunnen ze het openbare cloudplatform gebruiken om softwaretools te testen en hun middelen en dagelijkse activiteitenrapporten te delen. Ze kunnen allemaal samenwerken zonder fysiek bij elkaar aanwezig te zijn.
# 3) Hybride cloud: De hybride cloud omvat de diensten en infrastructuur van zowel private als publieke cloudnetwerken die samen worden gekocht om de voordelen van beide modellen te bieden, maar die de unieke entiteiten blijven.
De hybride cloud biedt meer flexibiliteit aan het computermodel, aangezien men, afhankelijk van het gebruik van bronnen, ofwel kan kiezen voor een privécloudnetwerk voor vertrouwelijke diensten die een hoog niveau van beveiliging vereisen, ofwel een openbaar cloudnetwerk kan gebruiken voor routinematig beheer van bronnen. .
De hybride cloudarchitectuur is een combinatie van zowel on-premise servers als servers van derden. Het biedt een veel efficiënte zakelijke omgeving. Het probleem met dit model is dat de consumenten een trackrecord moeten bijhouden van meerdere gebruikte cloudplatforms en ook de onderlinge coördinatie moeten onderhouden, zodat ze allemaal in de put blijven voor communicatie.
Elk van de hybride netwerken moet ten minste één openbaar netwerk hebben.
(beeld bron
# 4) Multi-Cloud Multi-cloud verwijst naar meerdere cloudnetwerken, meestal openbare clouds, en kan ook een privécloudnetwerk zijn. Dus in cloud computing, wanneer een organisatie meer dan één openbaar cloudnetwerk van verschillende cloudserviceproviders opneemt om applicaties, opslag en andere services op een ander platform te gebruiken, staat dit bekend als het Multi-Cloud-netwerk.
Het Multi-Cloud-netwerk kan ook door organisaties worden gebruikt om redundantie en back-up te bieden voor hun kritieke bronnen, aangezien het gebruik van verschillende leveranciers voor verschillende services een goede QoS zal bieden.
Aangezien de opslag en services van een netwerk in dit netwerk zijn opgedeeld in netwerken van meerdere leveranciers, is de migratie van services eenvoudig als een van de providerinfrastructuren terugvalt. Dit zorgt dus voor flexibiliteit en redundantie voor de organisatie. Op deze manier wordt het gebruik van meerdere cloudnetwerken ook als kosteneffectief beschouwd.
Maar er zijn ook enkele problemen met dit model. In het geval van het implementeren van services aan meerdere leveranciers, moeten ze met elkaar communiceren om met elkaar te communiceren over het beheer van services.
Dit verhoogt de complexiteit van de werking en het beheer van het project en introduceert ook de latentie in het werkmodel van het project. Tegelijkertijd wordt het kwetsbaar voor verschillende soorten virusaanvallen, aangezien deze toegankelijk zijn voor meer dan één organisatie en leveranciers.
Modellen van cloud computing
# 1) Software-as-a-Service (SaaS)
De webgebaseerde softwareapplicaties zijn beschikbaar op cloudservers en de eindgebruiker heeft er toegang toe via de internetverbinding. De services zijn toegankelijk vanaf elk extern eindapparaat en de gebruikers hoeven de software en instellingen van de applicatie niet op hun desktop te installeren om deze uit te voeren.
In dit model krijgen de gebruikers toegang tot applicatiesoftware en databases. De cloudproviders beheren de infrastructuur van de services die op het platform draaien. SaaS wordt ook wel 'on-demand software' genoemd, omdat het wordt gebruikt om te betalen voor gebruik of op abonnementsbasis.
Het nadeel van het SaaS-model is dat, aangezien de gebruikersgegevens worden opgeslagen op de server van de cloudprovider, er enige ongeautoriseerde toegang tot de gegevens door de derde partij kan zijn.
Voorbeelden van SaaS zijn websites die services aanbieden om online documenten te maken en op te slaan en online games te spelen. De Salesforce, Slack, Google Docs, Word online en Mailchimp zijn het voorbeeld van SaaS-applicaties.
# 2) Platform-as-a-Service (PaaS)
In dit model huren de organisaties de opslag, tools, infrastructuur en besturingssystemen om hun applicaties op te bouwen vanaf de cloudserver en hebben ze geen enkele rol bij het beheren en onderhouden van de algehele infrastructuur. Ze houden gewoon de processen van de ontwikkeling van hun applicaties in handen en bezitten ze.
Zo biedt de PaaS een softwareontwikkelings- en testomgeving aan de gebruiker en organisaties. De cloudproviders verstrekken alleen een computerplatform aan de gebruikers, inclusief besturingssystemen, programmeertaal, database, softwareontwikkelingstools en een webserver.
De testers of ontwikkelaars van softwareapplicaties zullen hun applicaties op dat cloudplatform bouwen en uitvoeren, ondanks het rechtstreeks kopen en beheren van de hardware en software van de applicaties.
Voorbeelden van de PaaS-applicatie: Microsoft Azure en Heroku.
# 3) Infrastructure-as-a-Service (IaaS)
In dit model leasen de organisaties de opslag en servers die ze nodig hebben om aan hun projectvereisten te voldoen van de cloudserviceprovider. Door vervolgens de cloudopslag en servers te gebruiken, bouwen ze hun applicaties op met behulp van hun softwareontwikkelingstools, besturingssystemen en programmeertalen, enz.
Naast het leveren van opslag en servers op de lease, biedt de IaaS-cloud ook voorzieningen voor services zoals Virtual Local Area Networks (VLAN's), IP-adressen, virtuele machines, softwarebundels, firewalls en loadbalances, enz., Zoals weergegeven in de bovenstaande afbeelding. Maar de cloudproviders zullen deze services leveren op basis van de vraag van de consument uit het brede scala aan bronnen dat beschikbaar is op verschillende datahubs van de cloudprovider.
IaaS wordt veel gebruikt voor Wide-Area Networking (WAN) -systemen.
# 4) Function-as-a-Service (FaaS)
Het splitst de cloudresources en -applicaties op in kleinere eenheden die alleen kunnen worden geïmplementeerd en uitgevoerd als er een verzoek voor de applicatie is gegenereerd. Dit wordt dus ook wel serverless computing genoemd.
De organisatie of gebruiker die de applicaties gebruikt, hoeft de servers en virtuele machines niet te kopen, huren en beheren, maar ze zullen deze gebruiken wanneer ze een onderdeel ervan nodig hebben.
Cloud Firewall
Beveiliging is een belangrijk aandachtspunt voor de organisaties en ook voor de gebruikers die het cloudplatform gebruiken voor hun gegevensopslag en infrastructuurbeheer, met name de openbare clouddomeinen.
Er moeten dus inloggegevens zijn voor toegang tot de servers en gebruikersgegevens. Het recht om volledige toegang te krijgen tot alle bronnen die beschikbaar zijn in het cloudnetwerk, moet worden voorbehouden aan de systeembeheerder van de IT-afdeling van de serviceprovider, die de clouddienst beheert, anders aan de persoonlijke organisatie die deze beheert.
Omdat de cloud verspreide bronnen heeft, slaat het op de ene server gegevens op in de vorm van documenten, afbeeldingen, terwijl het op de andere server de rekenkracht toewijst en op de derde server het softwareplatform enzovoort.
sql interviewvragen met antwoorden pdf
Daarom hebben geautoriseerde gebruikers toegang tot de gegevens vanaf meerdere apparaten en verschillende externe eindnetwerken. De cloudfirewalls zouden dus de cyberaanvallen op alle infrastructuur en de platform- en gegevensopslagservers van het cloudnetwerk moeten aangrijpen.
De cloud-firewall werkt vanuit de cloud-assets en vormt een virtuele barricade rond het cloud-netwerk en de actieve applicaties, net zoals de normale firewall werkt voor het interne netwerk van elke organisatie.
Op deze manier biedt de cloudfirewall gecentraliseerde beveiliging aan het cloudplatform, applicaties, infrastructuur en opslagservers.
De serviceprovider of de organisatie die het cloudnetwerk beheert, zal een bepaalde set regels implementeren om een firewall te laten werken. Op basis van de instructies geeft de firewall alleen geautoriseerde gebruikers toegang tot het cloudnetwerk en filtert de ongewenste mensen en virussen de toegang tot het netwerk.
Voorbeeld van cloud computing
- Google Docs en MS Office online: De eindgebruikers hebben via internet toegang tot beide diensten. Ook hebben de gebruikers toegang tot de gegevens, spreadsheets en presentaties die ze hebben voorbereid en opgeslagen op het cloudnetwerk vanaf elk van de externe eindapparaten en overal en altijd. Dit zorgt voor een betere productiviteit voor de gebruiker om zijn best te doen.
- E-mail, WhatsApp, Skype: Deze applicaties slaan de persoonlijke gegevens van de gebruiker, chatgeschiedenis, inbox, verzonden e-mails, enz. Op de cloudservers op en het voordeel van het opslaan van de gegevens in de cloud is dat de gebruiker toegang heeft tot zijn gegevens op elk apparaat, dwz laptop of smartphone. altijd en overal.
- Zoom: Het is een softwareplatform dat video- en audioconferentiefaciliteiten biedt en de notulen van vergaderingen opslaat in de cloudopslag, zodat de gebruikers vanaf elk apparaat en elke locatie toegang hebben tot de opnamen.
- AWS Lambda: Dit stelt de softwareontwikkelaars in staat applicaties en scripts uit te voeren voor het ontwikkelen van de software en andere services die in de backend draaien zonder dat ze de servers hoeven te beheren. Dit vergemakkelijkt de real-time wisselingen in het project voor gegevenswijzigingen en gegevensopslag. De organisatie hoeft alleen te betalen voor de beperkte middelen die ze heeft gebruikt.
Voordelen van cloud computing
# 1) Rendabel: Het gebruik van cloudinfrastructuur voor netwerken en berekeningen zal de totale kosten voor de aanschaf en het beheer van hardware- en software-apparatuur voor het project van de organisaties verlagen.
Op deze manier wordt het project kosteneffectief aangezien de organisaties geen geld hoeven uit te geven aan het bouwen van datacenters, de aanschaf van hardware, het upgraden van software en andere middelen die nodig zijn om het project uit te voeren, aangezien al deze services worden beheerd door de cloud. serviceprovider.
Bovendien zijn de kosten voor het huren van deze resources van de cloud erg economisch voor de bedrijven in vergelijking met het beheren ervan in plaats van ze te kopen.
# 2) Mobiliteit: Het gebruik van cloud computing-infrastructuur zal de eindgebruikers de flexibiliteit en mobiliteit bieden om de gegevens overal en altijd te extraheren, op te slaan en te delen, gewoon door een internetverbinding te hebben.
Dit houdt in dat de gebruikers niet verplicht zijn de harde schijven en cd's mee te nemen om hun gegevens van de ene plaats naar de andere te vervoeren. Ze kunnen hun gegevens gewoon opslaan in Google Drive of DropBox en ze vervolgens overal via internet openen.
Ze kunnen deze gegevens ook delen met hun andere partners op dit platform, zoals met andere medewerkers van het bedrijf, of de gebruikers kunnen hun afbeeldingen delen met hun familieleden door een familiegroep op het cloudnetwerk te creëren.
# 3) Eenvoudig beheer van gegevens en applicaties Omdat de organisaties de software en hardware van de applicaties en projecten waaraan ze werken niet hoeven te configureren, kunnen ze zich gemakkelijk concentreren op de ontwikkeling van de softwareapplicaties.
Ook worden alle gegevens opgeslagen op één gecentraliseerde server, zodat het gemakkelijk is om de gegevens te beheren en te volgen wie toegang heeft tot welke gegevens op die locatie door het management.
# 4) Flexibiliteit van het apparaat: Bij cloud computing zijn dezelfde gegevens en applicaties toegankelijk op verschillende apparaten zoals smartphones, laptops, desktop-pc's en iPads.
# 5) Verbeterde opslagcapaciteit: De capaciteit van de servers om gegevens op te slaan is veel meer dan de opslagcapaciteit van het gebruikersapparaat. De cloud computing maakt het dus gemakkelijk voor de gebruikers en de organisaties om hun enorme eenheden persoonlijke en projectgerelateerde gegevens op te slaan op de dataservers van de cloudnetwerken.
# 6) Automatisering in upgradatie van software: De cloud computing zal de automatische up-gradatie van alle applicaties en softwareprogramma's die op zijn platform draaien, tijdig mogelijk maken.
Cloud computing nadelen
# 1) Behoefte aan een stabiele en snelle internetverbinding: Het algemene concept van cloud computing is afhankelijk van de beschikbaarheid van de permanente internetverbinding.
Als de gebruiker geen connectiviteit of een slechte netwerkverbinding heeft, heeft hij geen toegang tot zijn gegevens en andere applicaties op de cloudserver. Met een lage snelheid van internet en een beperkte bandbreedte hebben de organisatie en de eindgebruiker zelfs geen toegang tot hun gegevens en webgebaseerde applicaties.
# 2) Beveiligingsproblemen: De veiligheid en de vertrouwelijkheid van de diensten en applicaties vormen de grootste zorg met betrekking tot cloud computing, aangezien meer dan één organisatie dezelfde serverruimte op openbare cloudnetwerken deelt om hun gegevens en applicaties op te slaan en er toegang toe te krijgen.
Er is dus altijd een beveiligingsprobleem geweest met betrekking tot de privacy van de gegevens en informatie van de gebruikers in de gedachten van de organisaties, aangezien ze daarover geen enkele zichtbaarheid hebben.
Om dit probleem op te lossen, hebben de cloudserviceproviders firewalls geïnstalleerd om de ongeautoriseerde toegang tot het netwerk te beschermen en ook de inloggegevens aan de gebruikers toegewezen, zodat ze beperkte toegangsrechten hebben voor alleen hun individuele accounts.
# 3) Migratieprobleem: Als de services van de serviceprovider om een of andere reden worden stopgezet, is het voor de gebruikers erg moeilijk om de enorme hoeveelheid gegevens en applicaties naar een ander cloudnetwerk te migreren. Het kost veel tijd en geld en er is ook geen garantie voor volledige gegevensmigratie, sommige kunnen verloren gaan als gevolg van verbindingsproblemen.
Gevolgtrekking
In deze zelfstudie hebben we het concept van cloud computing in het netwerksysteem en de voor- en nadelen ervan begrepen. Ook hebben we aan de hand van de voorbeelden en figuren verschillende soorten Cloud-modellen en soorten Cloud-netwerken begrepen.
Aanbevolen literatuur
- 15 Topbedrijven voor cloud computing-serviceproviders
- Big data-zelfstudie voor beginners | Wat zijn big data?
- 20+ MongoDB-zelfstudie voor beginners: gratis MongoDB-cursus
- AWS CodeCommit-zelfstudie voor DevOps-implementatie in de cloud
- Wat is Hadoop? Apache Hadoop-zelfstudie voor beginners
- Salesforce Service Cloud-zelfstudie: configuratie en functies
- Zelfstudie voor Microsoft Visual Studio Team Services (VSTS): het Cloud ALM-platform
- Data Mart-zelfstudie - Typen, voorbeelden en implementatie van datamart