Get greener again ... reduce your waste of bytes (container wise)
Majority of people who create micro-services today, probably create them in a docker container.
While container is great, it has some hidden waste of bytes, since majority of the container you use take as minimum as 500mb (even for the simplest tool), basically because they are based on bloated base images
Luckily there is a solution, which surprising enough is simply by using a very small base containers which was created by iron.io
Their solution is to create a base set of containers for specific languages, which are based on Alphine linux distro.
Alphine distro also has a nice packaging infra, this will save you precious time during deployment.
The nice part is that you can shrink your container from above 600 mb into a 5 mb micro container
Iron.io already created the following container to support below languages:
* Side note, if you micro service container more than one language ... maybe its a huge service ...
The full article here
Thanks greencollarcrews for the cool picture!
Get greener again ... reduce your waste of bytes (container wise)
Reviewed by Ran Davidovitz
on
11:00 PM
Rating:
2 comments:
or use CoreOS, or UniKernels... :)
Did you compare them to above solution ? (what is the benefit in using them)
Post a Comment