Containers, containers, containers! That’s what everyone seems to be talking about these days. What exactly is a container and why are they important? What use cases make sense for containerizing workloads? And what else, if anything, do you need to consider to run containers at scale?
In today’s rapidly changing marketplace, businesses are experimenting more than ever, so that they can innovate and produce competitive advantages. As software designers and developers, our challenge is to design solutions that attempt to balance between what appears to be conflicting goals: flexibility and the overall implementation time. Writing a system that is too flexible is extremely difficult to design, implement and ultimately test. Depending on how complex of a solution it may take longer or cost more than sponsors are willing to pay. This article provides one solution that elegantly balances flexibility and implementation time by leveraging Heroku from the Force.com platform.