This is the Trace Id: ec5460ab0cdd2aebd86d8b307a92dd8d
Overslaan naar hoofdinhoud
Azure

Wat is cloudeigen?

Cloudeigen is een moderne ontwikkelaanpak die geoptimaliseerd is voor cloud-computing, zodat jouw organisatie schaalbare, veerkrachtige en flexibele apps kan ontwerpen, maken en uitvoeren.

Cloudeigen gedefinieerd

Met cloudeigen ontwikkeling kan je organisatie apps bouwen en uitvoeren die zijn ontworpen om te profiteren van cloud-computing. Met moderne architecturen, technologieën en werkwijzen kunnen teams snel cloudeigen applicaties uitrollen, ze bijwerken zodra de behoeften van klanten veranderen en ze op aanvraag schalen. Cloudeigen systemen met hoge beschikbaarheid en beveiliging werken in verschillende computeromgevingen, waaronder openbare, privé- en hybride clouds en on-premises infrastructuur.

Belangrijke punten

  • Cloudeigen betekent dat organisaties moderne architecturen, technologieën en procedures gebruiken om apps te ontwikkelen en te gebruiken die zijn gebouwd voor cloud-computing.
  • Cloudeigen toepassingen bestaan uit meerdere microservices in containers die onafhankelijk kunnen worden bijgewerkt en geschaald in openbare, privé- en hybride clouds.
  • Indelingsplatforms, serverloze computing en hulpprogramma's en services die zijn geoptimaliseerd voor containers, worden vaak gebruikt in cloudeigen ontwikkeling.
  • DevOps-procedures, waaronder het gebruik van geautomatiseerde, geïntegreerde pijplijnen, versnellen de ontwikkeling van cloudeigen apps.
  • Gebruiksscenario’s variëren, zoals cloudeigen apps die verkeerspieken in de detailhandel beheren en cloudeigen apps die de patiëntenzorg verbeteren met draagbare apparaten in de Gezond­heids­zorg.
  • Opkomende trends zijn onder andere meer nadruk op AI-apps en -agenten, cloud-edge-architecturen en platform-engineering.

Hoe verschillen cloudeigen en traditionele ontwikkeling?

Conventionele softwareontwikkelingsmethoden hielden in dat er gebruik werd gemaakt van gescheiden, starre processen om monolithische applicaties te bouwen die ondersteund werden door on-premises infrastructuur. Deze aanpak vereiste dat ontwikkelaars meerdere softwarefuncties tegelijk testten en opleverden. Als traditionele ontwikkelmethoden vandaag de dag worden gebruikt, vertragen ze innovatie en maken ze het moeilijk om apps bij te werken of te schalen, wat de concurrentiekracht van een organisatie in snel veranderende markten beïnvloedt.

Apps die zijn ontworpen voor on-premises-omgevingen, kunnen worden ingeschakeld voor uitvoering op cloudinfrastructuur. Omdat ze echter niet vanaf de basis zijn gebouwd voor cloudomgevingen, kunnen apps die naar de cloud zijn verplaatst, slecht presteren en lastig zijn om te beheren.

Cloudeigen ontwikkeling markeert een fundamentele verschuiving naar meer schaalbaarheid en flexibiliteit in softwareontwikkeling. Ontwikkelaars- en operationele teams kunnen cloudhulpprogramma's en -technologieën gebruiken om snel cloudeigen apps te maken en bij te werken die bestaan uit meerdere kleine services met één functie genaamd ''microservices''.

Deze aanpak ondersteunt digitale transformatie door teams in staat te stellen onafhankelijke services continu uit te rollen en te schalen zonder dat dit van invloed is op de algehele app-prestaties. Cloudeigen apps zijn ook eenvoudiger te beheren dan traditionele software.

Belangrijke principes van cloudeigen ontwikkeling

Maximaliseer de schaalbaarheid, tolerantie en flexibiliteit van je cloudeigen apps door deze drie kernprincipes te volgen:

1. Maak een flexibele cloudeigen architectuur met behulp van microservices.
Microservices zijn losjes gekoppelde softwareonderdelen die communiceren via goed gedefinieerde API's. Samen vormen ze een volledige toepassing. Gezien de modulaire aard van een microservicearchitectuur kunnen teams afzonderlijke onderdelen van een app bijwerken en schalen zonder dat dit van invloed is op het geheel.

2. Bouw cloudeigen apps die overal kunnen worden uitgevoerd door microservices in containers te implementeren.
Containers zijn zelfstandige softwarepakketten die toepassingscode bundelen met de besturingssysteembibliotheken en afhankelijkheden die nodig zijn om ze uit te voeren. Lichtgewicht en draagbare, in containers geplaatste microservices kunnen betrouwbaar worden uitgevoerd op vrijwel elk type infrastructuur, inclusief hybride en multicloudplatforms.

Hulpprogramma's en services die zijn ontworpen om je organisatie te helpen bij het effectief beheren, beveiligen en schalen van cloudeigen apps zijn onder andere:
  • Containerorkestratieplatforms, zoals Kubernetes, beheren automatisch de levenscyclus van containers met functies voor automatisch schalen, automatische updates en zelfherstel.
  • Een service-mesh biedt een programmeerbare, veilige communicatielaag die meerdere functies uitvoert in microservices, zonder app-code te wijzigen. Het beheert bijvoorbeeld verkeer, voegt wederzijdse Transport Layer Security (TLS)-verificatie toe en dwingt uniform beleid af.
  • Serverloze computing richt servers en infrastructuur automatisch in, schaalt en beheert als een cloudservice, zodat teams sneller apps in containers kunnen bouwen en uitvoeren. Het is ideaal voor gebeurtenisgestuurde toepassingen die pieken in het verkeer moeten afhandelen.
3. Versnel cloudeigen ontwikkeling door gebruik te maken van een DevOps-benadering.
DevOps verhoogt de operationele efficiëntie en flexibiliteit door gebruik te maken van cloud-, AI- en andere technologieën om processen, hulpprogramma's en procedures te integreren in de levenscyclus van softwarelevering. Ci/CD-pijplijnen (continue integratie en continue levering) zijn de basis voor DevOps omdat ze builds, tests en implementatie automatiseren.

Wat zijn de voordelen van cloudeigen ontwikkeling?

Hier volgen enkele belangrijke manieren waarop je organisatie kan profiteren door gebruik te maken van een cloudeigen benadering:

  • Snellere marktintroductietijd: Microservices en geautomatiseerde CI/CD-pijplijnen verminderen knelpunten en verkorten DevOps-cycli. Hierdoor kunnen teams sneller nieuwe, betrouwbare functies uitbrengen en frequente, incrementele updates uitvoeren.
  • Verbeterde schaalbaarheid en tolerantie: toepassingen worden horizontaal geschaald om verkeerspieken te verwerken en vervolgens omlaag te schalen om de kosten te beheersen. Fouten worden ook gelokaliseerd, dus als de ene microservice mislukt, blijven de andere actief, waardoor de downtime wordt geminimaliseerd.
  • Portabiliteit en flexibiliteit: Teams kan workloads op basis van containers verplaatsen tussen verschillende cloud-computing-platforms, openbaar, privé en hybride, zonder intensief werk. Hierdoor kunnen ze vergrendeling van leveranciers voorkomen en strategieën voor meerdere clouds volgen.
  • verhoogde efficiëntie: organisaties kunnen de implementatie van apps vereenvoudigen en alleen betalen voor de resources die ze gebruiken met serverloze computing en verschillendetypen cloud-computing, waaronder IaaS-(Infrastructure as a Service), platform as a service (PaaS)en SaaS-(Software as a Service). Deze services geven Teams ook de ruimte om zich te richten op het leveren van nieuwe apps en functies aan klanten in plaats van het opzetten en beheren van infrastructuur en andere resources.
  • Ondersteuning voor de ingebruikname van AI: Teams kunnen experimenteren met en de levering van apps en agents op basis van AI versnellen door te profiteren van AI as a service (AIaaS)en models as a service (MaaS).
  • Verbeterde samenwerking: Ontwikkelaars, processen en bedrijfsteams kunnen effectiever samenwerken met behulp van DevOps-processen, -hulpprogramma's en -procedures.
  • Ingebouwde beveiliging en naleving: cloudeigen ontwikkeling sluit beveiligings- en beheerbeleid in code in en biedt geautomatiseerde, continue beveiliging gedurende de hele levenscyclus van software. Het gebruik van kleine, onafhankelijk beveiligde microservices verbetert de algehele gegevensbeveiliging verder.

Cloudeigen gebruiksvoorbeelden per sector

Hier zijn praktijkvoorbeelden van hoe organisaties van alle typen en grootten concurrentievoordeel behalen met een cloudeigen benadering:

Detailhandel
Detailhandelaren vertrouwen steeds vaker op beheerde containerservices voor het hosten van microservices die online webwinkels, winkelwagens, aanbevelingsengines en betalingsgateways uitvoeren. Omdat elke service in containers is opgenomen, kunnen detailhandelaren afzonderlijke services onafhankelijk schalen, zoals betalingsservices tijdens pieken in het seizoensverkeer.

Bankwezen en financiën
Cloudeigen-technologieën bieden financiële instellingen meer flexibiliteit om te innoveren met behoud van robuuste beveiliging en naleving. Banken kunnen bijvoorbeeld serverloze computing gebruiken om grote hoeveelheden transacties op aanvraag veilig te verwerken. Ze kunnen ook realtime analyses gebruiken om verdachte activiteiten te detecteren en te blokkeren voordat deze escaleert.

Gezond­heids­zorg
Zorgverleners realiseren doorbraken in de patiëntenzorg door cloudeigen apps te integreren met edge-computing, waarmee gegevens lokaal bij de bron worden geanalyseerd. Gegevens van Internet of Things (IoT)-apparaten, zoals draagbare apparaten, infusiepompen en hartmonitors, kunnen veilig worden gestreamd naar in containers geplaatste microservices waarmee essentiële tekenen worden geanalyseerd, afwijkingen worden gedetecteerd en artsen direct worden gewaarschuwd.

Productie
Cloudeigen technologieën zijn essentieel voor de verschuiving naar Industry 4.0 in de maakindustrie. Fabrikanten kunnen bijvoorbeeld cloudeigen apps gebruiken om end-to-end zichtbaarheid in de toeleveringsketen te krijgen. Als een verzending is vertraagd, kan een microservice automatisch alternatieve bronnen activeren of productieplanningen aanpassen. Fabrieken kunnen ook gegevens verwerken van slimme sensoren en robots aan de rand, waardoor de latentie wordt verminderd.

De toekomst van cloudeigen ontwikkeling

Cloudeigen ontwikkeling maakt optimaal gebruik van cloud-computing, waardoor teams efficiënt workloads kunnen ontwerpen, bouwen en uitvoeren in openbare, privé- en hybride omgevingen. Naarmate cloudeigen architecturen en technologieën zich blijven ontwikkelen, volgen hier enkele trends die je kunt volgen om je organisatie te helpen vernieuwend, aanpasbaar en tolerant te blijven:
Integratie van AI-apps en -agents: cloudeigen platforms zullen steeds meer intelligente apps en agents insluiten in DevOps-processen, waardoor efficiëntie en tolerantie worden gecombineerd door automatisering. Teams gebruiken bijvoorbeeld AI-services om resources automatisch te schalen en potentiële bedreigingen te detecteren en erop te reageren. Ze gebruiken ook machine learning-modellen om realtime inzichten te leveren die gegevensgestuurde beslissingen ondersteunen.
Toename van cloud-edge-architecturen: Verwacht een groeiend aantal cloudeigen apps om taken te verdelen tussen edge-apparaten en gecentraliseerde cloudinfrastructuur. Hierdoor kunnen organisaties gegevens verwerken waar ze worden gegenereerd, terwijl ze kunnen zorgen voor schaalbaarheid, hoge beschikbaarheid en beveiliging. Voorbeelden zijn apps die nodig zijn voor het uitvoeren van autonome voertuigen en externe diagnostische apparaten.
Nadruk op platformengineering: Meer organisaties schalen hun cloudeigen initiatieven, waardoor teams worden gemaakt voor het bouwen van interne ontwikkelaarsplatforms die selfservicetoegang bieden tot gestandaardiseerde hulpprogramma's, omgevingen en werkstromen. Deze platformen verminderen de complexiteit, versnellen de levering en ondersteunen beveiliging en naleving in alle projecten.
INFORMATIEBRONNEN

Breid je kennis over cloud-computing uit

Meer informatie over de nieuwste technologie voor ontwikkelaars, waaronder cloudcontainers in Azure, met een breed scala aan resources voor studenten en professionals.
Een groep mensen die naar een laptop kijken
Resources voor studentontwikkelaars

Meteen goed uit de startblokken voor een technische carrière

Leer over cloudtechnologieën en ontwikkel je vaardigheden als ontwikkelaar met hulpprogramma's en programma’s voor studenten.
Een vrouw die iets op een laptop controleert
Trainingscursus

Maak cloudeigen apps met Azure en open-source software

Ontvang gratis praktische training over het selecteren van onderdelen, het bouwen van integraties en het implementeren in Azure.
Een groep mensen die aan een tafel zit.
Azure-resources

Meer informatie: Azure-evenementen en -webinars

Kom in contact met Azure-experts en -ontwikkelaars tijdens digitale en persoonlijke evenementen en virtuele trainingen.
Veelgestelde vragen

Veelgestelde vragen

  • Cloudeigen betekent dat ontwikkelaars- en operationale teams gebruikmaken van hulpprogramma's en technologieën die zijn geoptimaliseerd voor de cloud om schaalbare, veerkrachtige en flexibele apps te ontwerpen, maken en uitvoeren.
  • Cloud verwijst naar een enorme online opslagruimte die wordt gebruikt voor toegang op aanvraag tot computerresources en -services. Cloudeigen beschrijft software die is gebouwd en beheerd om optimaal te profiteren van cloud-computing.
  • Cloudeigen software is vanaf de basis ontworpen om te worden uitgevoerd in cloudomgevingen, terwijl cloudsoftware is aangepast voor cloud-computing.
  • Een cloudeigen apparaat verwijst doorgaans naar Internet of Things (IoT) en andere edge-apparaten die afhankelijk zijn van cloudconnectiviteit en -beheer om gegevens lokaal te verwerken.
  • Cloudeigen software bestaat uit microservices die zijn verpakt als containers en die zijn gebouwd, getest en geïmplementeerd met behulp van DevOps-procedures.