Kubernetes som den nye application server, og mere

0
187

Nul

Kubernetes allerede har et godt ry som en orkestrering platform for containere og microservices, men man udvikler fortaler for er at tage tingene et skridt videre, observere, at det gør træde i stedet for mange applikationsservere.

containers-suitcases-cropped-photo-by-joe-mckendrick.jpg

At styre alle disse containere.

Foto: Joe McKendrick

Kubernetes og relaterede projekter, som OpenShift og Istio, “give de ikke-funktionelle krav, der bruges til at være en del af en applikationsserver,” siger Rafael Benevides, direktør for udvikleren oplevelse på Red Hat. Han bemærker i en nylig DZone indlæg, at kombinationen af Kubernetes, OpenShift og Istio, som ikke er knyttet til nogen bestemt sprog, ikke kun “at fremme anvendelse af bedste teknologi/sprog for hver use case”, men give en hurtigere alternativ til typiske anvendelse servere, der er kommet på scenen i løbet af de seneste to årtier.

“De reelle fordele af beholdere ske, når du har brug for at tilføje virksomhedens funktioner til din applikation,” Benevides stater. “Og den bedste måde at give disse muligheder for at blive en container ansøgning er ved hjælp af Kubernetes som en platform for dem.” Sådanne kompetencer omfatter service discovery, grundlæggende aktivering, elasticitet, byg og installation, rørledninger og overvågning.

Der er stadig vil være et sted for applikationsservere i udvikling af software, som er “muterer til at blive mere som rammer,” Benevides fortsætter.

Der er flere grunde til, at Kubernetes er så populære på udvikling butikker, i henhold til Ramon Guiu, VP, product management i New Relic. I en Q&A sendt på JAXenter, bemærker han, at Kubernetes “blev bygget til skala. Den udvikler-community, let vendt til det på grund af dokumenteret succes for Google, der har brugt det for deres egne tjenester ved deres massive skala.”

Evnen til at håndtere en microservices arkitektur er også nøglen til Kubernetes’ popularitet. Platform “gør det let at installere og betjene programmer, der er baseret på en microservice arkitektur ved at få API til højre og giver et godt niveau af abstraktion,” Guiu stater. Det er ekstremt dygtige til at kontrollere anvendelsen ressourceforbrug gennem load management og flytter til nye værter.

Så er der hele cloud vinkel. Kubernetes har “hurtigt blevet den centrale beholder orkestrering motor til de fleste store cloud-udbydere, herunder Amazon Web Services, Microsoft Azure, Google Cloud Platform, IBM Cloud, og Red Hat OpenShift,” Guiu stater. “Med tjenester som Amazon EKS, Azure Kubernetes Service, og Google Kubernetes Motor udvikler erfaringer er ved at blive mere problemfri og kræver ikke en udvikler til at installere, administrere, eller operere Kubernetes klynger. Vi kommer til at se yderligere innovation her, så at en udvikler kan bare droppe et program og køre det i Kubernetes uden at skulle bygge den Docker billede.”

Endelig, der er den afgørende rolle Kubernetes spiller i DevOps kultur, hvilket gør det lettere for it-butikker til at støtte continuous integration/løbende levering indsats, Guiu stater.

Relaterede Emner:

Cloud Prioriteter

Cloud

Big Data Analytics

Innovation

Tech og Arbejde

Samarbejde

0