Hosting in de cloud kan voordelig zijn, maar het is niet zonder complexiteit. Overweeg om te beginnen welk model van cloudarchitectuur bij uw app past.

Cloud computing verwijst naar de levering van IT-diensten via internet. U kunt een virtuele computeromgeving op veel manieren inrichten, volgens verschillende Cloud Deployment Models.

Implementatiemodellen beschrijven een cloudomgeving op basis van eigendom, schaal, toegang en doel. Hier zijn vijf populaire modellen voor cloudimplementatie, samen met informatie over het gebruik ervan.

1. Privé-cloud

Een private cloud is een vorm van implementatie op locatie. Het gaat om de levering van clouddiensten aan één enkele entiteit. Dit kan een organisatie of een individu zijn.

Met een private cloud kunt u uw eigen infrastructuur aanschaffen, virtualiseren en beheren. U heeft volledige controle over uw gegevens en de beveiligingsmaatregelen die nodig zijn om deze te beschermen.

Je creëert, implementeert en beheert resources on-premise. U kunt uw infrastructuur en gegevens beheren en controleren zonder tussenkomst van derden. Een private cloud is ideaal als uw werklast privacy en discretie vereist

U kunt dit ook bereiken met een externe organisatie die diensten aanbiedt die uitsluitend aan u zijn toegewijd.

IBM en Google hebben virtuele privécloud pakketten voor organisaties.

Misschien wilt u uw gegevens niet delen met een openbare provider uit angst voor inbreuken op de beveiliging. Of misschien heeft u verouderde applicaties die u moet testen en uitvoeren zonder extra kosten.

Privéclouds zijn ideaal voor instellingen die geheime inhoud verwerken. Dit kunnen veiligheidsinstanties van de overheid en financiële instellingen zijn.

Maar het ontwikkelen en beheren van private clouds kan duur en tijdrovend zijn. U heeft vooraf kapitaal nodig om personeel aan te nemen, apparatuur te kopen en ruimte toe te wijzen.

U zult ook te maken krijgen met terugkerende onderhouds- en operationele kosten om de cloud te laten draaien. Uw datacenter kan kwetsbaar zijn voor mens- en milieurampen.

Een private cloud brengt ook het risico van gegevensverlies met zich mee. Elektrische storingen of calamiteiten kunnen uw gegevens wegvagen, aangezien deze zich op één plek bevinden. Het zal tijd kosten om te herstellen in dergelijke omstandigheden.

2. Openbare cloud

Bij een public cloud-model bouwt, beheert en onderhoudt een derde partij de cloud. In tegenstelling tot een private cloud bedient een public cloud meer dan één enkele entiteit. Iedereen heeft toegang tot services en bronnen van een openbare cloud, of u nu een individu of een organisatie bent.

Openbare cloudserviceproviders (CSP's) zoals Amazon Web Services (AWS) bieden veel services. Ze bieden virtuele services, waaronder computersoftware, opslag, databases en netwerken.

Bij dit type model migreer je bestaande applicaties naar het netwerk van een public cloud provider zoals AWS. In die cloud kun je nieuwe applicaties maken en implementeren.

AWS heeft bijvoorbeeld Elastische bonenstaak die kan helpen bij het implementeren van uw Golang-applicatie. U kunt ook applicaties in andere talen bouwen en openbare cloudproviders bieden opslag- en database-opties. Render is een van de vele providers die Postgres-databases hosten van een afstand.

Veel organisaties geven de voorkeur aan openbare clouds vanwege hun talrijke voordelen. Ten eerste bieden openbare clouds een hands-off benadering voor het beheren en onderhouden van IT-services.

U hoeft bijvoorbeeld geen infrastructuur aan te schaffen of te beheren wanneer u zich in een openbare cloud bevindt. Je bent alleen verantwoordelijk voor dingen die je in de cloud zet: data, configuratie, enzovoort. De cloudprovider regelt dit allemaal voor u en u betaalt alleen voor wat u gebruikt.

Alle grote openbare CSP's houden van AWS, Microsoft en Google infrastructuur hebben opgezet. Ze hebben de infrastructuur in geïsoleerde regio's en beschikbaarheidszones, met in totaal veel datacenters.

Dit gedistribueerde ontwerp stelt gebruikers in staat om bronnen in verschillende regio's en gegevens op te zetten. Deze aanpak zorgt ervoor dat gebruikers toegang hebben tot services die niet beschikbaar zijn in hun regio.

In tijden van rampen ondersteunen beschikbaarheidszones elkaar. Omdat ze mijlenver van elkaar verwijderd zijn, levert een andere zone diensten als een ramp een zone treft. U bent altijd verplicht om resources in meer dan één beschikbaarheidszone te implementeren.

Een public cloud is een goede keuze als u een regulier bedrijf heeft. U hebt toegang tot virtuele servers, databases en netwerkcomponenten die in de cloud worden beheerd. U betaalt alleen voor wat u levert.

Desondanks zijn er bezorgdheid over de beveiliging van gegevens op openbare cloudshebben CSP's zoals AWS hun beveiligingsmaatregelen verbeterd, waardoor klanten hun systemen kunnen beveiligen.

3. Hybride wolk

Een hybride cloud bestaat uit zowel publieke als private cloudimplementaties. Het gaat om het verbinden van on-premise infrastructuur met een openbaar cloudplatform. U kunt een hybride model gebruiken wanneer u sommige bronnen in een openbare cloud heeft en andere in uw lokale datacenter.

Nalevingsvoorschriften en beveiligingsproblemen kunnen u dwingen een hybride model te gebruiken. U kunt bijvoorbeeld de frontend van uw applicatie op een openbare cloud implementeren, maar de backend op een on-premise database houden. Dit zorgt ervoor dat u uw gegevens lokaal opslaat.

Met een hybride implementatie kunt u genieten van het beste van openbare en privéclouds. U heeft controle over resources en profiteert tegelijkertijd van innovatieve diensten van cloudproviders.

4. Multicloud

Een multi-cloud-implementatiemodel omvat het gebruik van meerdere openbare cloudproviders. U gebruikt bronnen van meer dan één openbare cloudprovider voor verschillende gebruiksscenario's.

Elke cloudprovider heeft zijn eigen voor- en nadelen. Misschien wilt u gebruikmaken van de beste services van elke provider voor uw product. Met een multi-cloud aanpak haal je het beste uit alle providers. Cloudproviders zoals Vmware tegen betaling multi-clouddiensten aanbieden aan organisaties.

De keerzijde van een multicloud is dat je extra beheerhulp nodig hebt. Werken binnen twee providers met verschillende beleidsregels en omgevingen kan moeilijk zijn. Het kost u meer tijd en kosten om het efficiënt te beheren.

5. Community-cloud

Een community cloud ondersteunt verschillende organisaties die dezelfde bronnen delen. Het is een privécloud die eigendom is van en wordt beheerd door verschillende organisaties.

Gelijkgestemde organisaties gebruiken dit type model. Dit kunnen overheidsinstanties zijn die soortgelijke diensten verlenen, scholen of religieuze instellingen. Community-clouds zijn het beste voor algemene services zoals leesmateriaal, cursussen, enz.

Ze zijn kosteneffectief, flexibel en schaalbaar en worden door veel organisaties ondersteund.

Community-clouds zijn niet de beste keuze om gevoelige informatie op te slaan, aangezien veel mensen mogelijk toegang hebben tot hun servers. Ze moeten ook geld en tijd besteden aan het ondersteunen van hun diensten. Ze kunnen moeilijk te managen zijn omdat ze de verantwoordelijkheden delen met de betrokken partijen.

Hoe u een cloudimplementatiemodel kiest

Het is essentieel om een ​​geschikt implementatiemodel te kiezen dat bij uw workflow past. Dit kan van verschillende factoren afhangen, zoals de kosten van het model. Het moet goedkoper zijn dan wat je nu betaalt.

U moet ook rekening houden met de schaalbaarheidsopties die het model biedt. Applicaties moeten op een gegeven moment naar beneden of naar boven schalen. Overweeg ook modellen die eenvoudig te beheren en te gebruiken zijn.

Nalevingsvoorschriften van de overheid en de organisatie kunnen bepalen welk model u kiest. Sommige organisaties willen dat hun gegevens on-premise worden opgeslagen.