Huis Persoonlijke financiën Hybride cloud-applicaties ontwikkelen en implementeren met PaaS-dummies

Hybride cloud-applicaties ontwikkelen en implementeren met PaaS-dummies

Inhoudsopgave:

Video: Unifying the Cloud with Pure Cloud Data Services 2024

Video: Unifying the Cloud with Pure Cloud Data Services 2024
Anonim

Een manier waarop organisaties toepassingen in de hybride cloud ontwikkelen en implementeren, is door een PaaS-benadering (Platform as a Service) te gebruiken. Het ontwikkelen in een PaaS-omgeving verschilt van de manier waarop ontwikkelingsorganisaties de afgelopen decennia software hebben ontworpen.

In een traditioneel model kan het ontwikkelteam een ​​verscheidenheid aan verschillende tools selecteren: besturingssystemen, middleware, beveiligingsproducten en dergelijke. Veel organisaties zijn zeer effectief geweest met deze aanpak. Meestal zijn er echter problemen bij het beheer van de complexiteit, vooral in een tijdperk waarin steeds meer aspecten van het dagelijks leven worden gecontroleerd door software.

De volgende lijst belicht een aantal factoren die het moeilijk maken voor ontwikkelteams om hun inspanningen te synchroniseren, ongeacht of hun werkomgeving op locatie of in de cloud is:

  • Teams zijn verdeeld over bedrijfseenheden of verschillende geografische regio's van een bedrijf.

  • Softwarecode moet op meerdere platforms en apparaten werken.

  • Het softwareontwikkelingsproces vereist afzonderlijke componenten die allemaal op een servicegerichte manier moeten samenwerken.

  • Marktdynamiek leidt tot een snellere levenscyclus van softwareontwikkeling.

De softwarekwaliteit en de ontwikkeltijd zullen afnemen tenzij het team een ​​manier heeft om fouten vroeg in het ontwikkelingsproces van de software te testen, op te sporen en op te lossen. In een PaaS-model gebruikt de ontwikkelingsorganisatie een platform en de bijbehorende services om applicaties te ontwikkelen en in de cloud te implementeren. Het platform bestaat uit een groep services die kunnen helpen bij het stroomlijnen van het proces.

Ontwikkelen van cloud-applicaties met PaaS

PaaS is een soort van cloud-ontwikkelplatform. Het biedt gehoste services die worden gebruikt tijdens de ontwikkeling, zoals middleware en besturingssystemen. In de afgelopen paar jaar begonnen ontwikkelaars zich te ontwikkelen voor de cloud, terwijl ontwikkelaars vaak hun eigen cloudontwikkelingsplatforms in elkaar klapten. In een PaaS zijn deze services echter altijd beschikbaar voor ontwikkelaars om te gebruiken zonder software te hoeven installeren of onderhouden.

Applicatieontwikkelingsservices vormen de kern van PaaS-ondersteuning voor het ontwikkelingsproces. Het zijn de ankerservices die het proces van het ontwikkelen van applicaties in de cloud stroomlijnen. Een PaaS-platform

  • Biedt de ontwikkelaar een complete omgeving voor het leveren, ontwikkelen, bouwen, testen en uitvoeren van applicaties.

  • Abstracts de details van de ontwikkelaar, zodat ontwikkelaars zich kunnen concentreren op de codeertaak en niet op het ondersteunen van de systemen die nodig zijn voor ontwikkeling en testen.

Geïntegreerde ontwikkelomgevingen (IDE's) worden vaak gebruikt door ontwikkelaars op hun desktop in traditionele omgevingen en kunnen ook worden gebruikt met gedeelde cloudservices wanneer PaaS wordt gebruikt. Er zijn enkele belangrijke voordelen voor een ontwikkelaar wanneer de IDE wordt gebruikt met de cloud:

  • U kunt nog steeds uw bestaande IDE op uw bureaublad gebruiken, maar het wordt veel eenvoudiger en sneller om uw code te delen met andere leden van uw team.

  • U kunt uw code in een gedeelde repository in de cloud pushen, zodat iedereen onmiddellijk toegang heeft tot dezelfde code en tools.

  • U kunt uw code tijdens de ontwikkeling testen tegen dezelfde systemen die uw eindgebruikers zullen gebruiken, met behulp van services die door de PaaS worden geleverd. Dientengevolge worden fouten in de code sneller gevonden en worden de resulterende applicaties sneller geleverd.

Het is belangrijk op te merken dat een PaaS-ontwikkelomgeving u mogelijk nodig heeft om te beperken hoe u zich ontwikkelt om compatibel te zijn met de onderliggende services. Stel dat u uw toepassing wilt bijwerken en ervoor kiest om te gaan met hulpprogramma's die geen deel uitmaken van de voorgeschreven omgeving. Je kunt dit nog steeds doen, maar je verliest een deel van de efficiëntie van het werken in een meer gecontroleerde omgeving. Als u de update uitvoert buiten het kader, moet u dit handmatig doen. Dit betekent dat er een risico is op vendor lock-in met een PaaS. Sommige leveranciers betreden de markt en beweren dat hun software u niet op slot doet.

Cloudapps implementeren met PaaS

PaaS automatiseert vele aspecten van de levenscyclus van de implementatie die doorgaans worden beheerd door IT-ontwikkelaars in traditionele omgevingen. Sommige van de implementatiefuncties ingebouwd in PaaS-platforms zijn

  • Toewijzing van bronnen

  • Staging- en testtoepassingen

  • Installeren, configureren en beveiligen van load balancers en applicatieservers

  • Databases installeren, configureren en beveiligen

  • Monitoring- en meldingsservices

De standaardisatie van de levenscyclusservices van PaaS-implementatie betekent dat de services eenvoudiger kunnen worden geïmplementeerd en eenvoudiger kunnen worden onderhouden. In een PaaS-omgeving worden alle belangrijke implementatiefuncties geabstraheerd van de ontwikkelaar. Als gevolg hiervan maakt PaaS het proces voor het bijwerken van applicaties zodra ze sneller en efficiënter zijn geïmplementeerd.

Je vraagt ​​je misschien af ​​wat er zal gebeuren als je die vooraf bepaalde patronen probeert te veranderen. Er is een afweging die u moet maken om veel van de voordelen van PaaS te benutten, en die afweging is dat u mogelijk vastzitten in de PaaS-platformtools. Het is een beslissing die je moet nemen.

Hybride cloud-applicaties ontwikkelen en implementeren met PaaS-dummies

Bewerkers keuze

Een Oracle-omgeving instellen - dummies

Een Oracle-omgeving instellen - dummies

Als u een typische PL / SQL-omgeving wilt instellen, hebt u de volgende componenten: Databaseserver: dit is een computer (of een reeks computers) die de Oracle-database uitvoert. Oracle werkt in veel populaire computeromgevingen. De meest gebruikte met Oracle zijn UNIX, Linux of een versie van Microsoft Windows. PL / SQL wordt meestal uitgevoerd ...

SQL-rijwaarden en -waarden - dummies

SQL-rijwaarden en -waarden - dummies

De waarden die worden bewaard in de cellen die de snijpunten van de SQL-database vormen De rijen en kolommen van de tabel zijn de grondstoffen waaruit u zinvolle relaties en trends kunt afleiden. Rijwaarden De meest zichtbare waarden in een database zijn tabelrijwaarden. Dit zijn de waarden die elke rij van een databasetabel ...

SQL eerste, tweede en derde normale vormen - dummies

SQL eerste, tweede en derde normale vormen - dummies

Er zijn drie bronnen van wijzigingsanomalieën in SQL Deze worden gedefinieerd als eerste, tweede en derde normale vormen (1NF, 2NF, 3NF). Deze normale vormen fungeren als remedies voor het wijzigen van anomalieën. Eerste normale vorm Om in de eerste normale vorm (1NF) te zijn, moet een tabel de volgende eigenschappen hebben: De tabel is tweedimensionaal met rijen en ...

Bewerkers keuze

Een kijkje nemen in het syndroom van Empty-Nest - dummies

Een kijkje nemen in het syndroom van Empty-Nest - dummies

Een veel voorkomende misvatting is dat wanneer de kinderen van een stel vertrekken thuis, zullen pappa en mama het syndroom van empty-nest ontwikkelen. Ja, ze hebben misschien een leeg nest, maar voor sommige paren bloeit hun liefdesleven in deze periode van hun leven. De slachtoffers van het syndroom zijn de paren waarvan de relatie uit elkaar valt als zij de enige ...

STD's: wat u moet weten over herpes - dummies

STD's: wat u moet weten over herpes - dummies

Herpes, veroorzaakt door het herpes simplex-virus (HSV) ), is een ongeneeslijke SOA. Herpes heeft eigenlijk twee vormen: herpes simplex-type 1 (HSV-1) en herpes simplex-type 2 (HSV-2). HSV-1 wordt meestal geassocieerd met koortsblaasjes en koortsblaren boven de taille. "Ongeveer 80 procent van de Amerikaanse volwassenen heeft orale herpes. Ongeveer 25 procent van ...

Tiener Geslacht: hoe te weten Hoe ver te gaan - dummies

Tiener Geslacht: hoe te weten Hoe ver te gaan - dummies

Een van de grootste vragen voor tieners is niet "Zou ik seks moeten hebben? "Maar" Hoe ver moet ik gaan? "Terwijl het eigen comfortniveau en dat van de partner de topprioriteit zou moeten zijn in deze beslissing, spelen andere factoren een rol, vooral als tieners dat amorfe concept van" het derde honk overwegen. "" Derde basis "...

Bewerkers keuze

Tien voorwaarden American Football Announcers Gebruik - dummies

Tien voorwaarden American Football Announcers Gebruik - dummies

Een van de moeilijkste en meest intimiderende onderdelen over het volgen van een Amerikaans voetbalwedstrijd is dat de presentatoren soms een vreemde taal lijken te spreken die alleen bekend is bij echte voetballiefhebbers. Maar als je een aantal belangrijke termen onthoudt, ben je ver voor op het spel. Hier zijn enkele voetbaltermen die je misschien hoort, ...

Het begin van een voetbalspel: The Kickoff - dummies

Het begin van een voetbalspel: The Kickoff - dummies

Voor Amerikaanse voetbalfans, de openingsaftrap is een opwindende start voor elke game. Ze zien de tweezijdige sensatie van het ene team dat probeert het andere te blokkeren en helpt de herhaler om door en voorbij 11 snelladers van het trapende team te rennen. (Wel, maak die tien spelers.De kicker staat meestal rond de 50-yard-lijn, ...

Uw voetbalcoachtoelen afstemmen op een leeftijdsgroep - dummies

Uw voetbalcoachtoelen afstemmen op een leeftijdsgroep - dummies

Elk kind in uw team is anders zoveel manieren. Sommigen zijn begaafde hardlopers, anderen kunnen duizelingwekkende vangsten maken en wat moeite om simpelweg de basistechnieken van het spel te vatten. Ongeacht de sterke en zwakke punten van de kinderen, die overal op de kaart staan, hebben jongeren algemene kenmerken die worden beïnvloed ...