If you create a poll and ask your IT friends which is the most common buzzword tech topic, I’d bet 50% of them would bring up microservice.
Microservices are an architectural approach for developing software and creating cloud applications in which the software or application is made up of a specific collection of small separate services that function independently and communicate through APIs.
Microservices add a lot of benefit to a company because writing code is much easier because each service can be balanced independently of the others, eliminating duplication and costs.
Although architectural descriptions and characteristics have influenced much of the discussion about microservices, their meaning can be better understood by relatively clear business and organizational benefits:
Kubernetes developed from the technology used by Google’s “Borg” platform to handle its cloud services at scale. With the introduction of the EC2 platform, AWS made elastic web server frameworks available to the general public. Kubernetes helps businesses to orchestrate containers in the same way that EC2 does, but with open-source code. Google, AWS, Azure, and the other big public cloud providers all support Kubernetes for cloud web applications.
#devops #programming #kubernetes #microservices #software-development