Virtualization and automation

Running on bare metal has its benefits: you can get the maximum out of your hardware, latency of operations is minimal, and you can argue that it takes away some complexity from your system design. But managing physical machines is a challenge that requires ongoing administrative operations. In addition, in many cases, buying expensive hardware is not cost-effective because systems tend to use the hardware for a fraction of the total time the machines are running and utilize the full hardware power even less than that. For example, consider an application that provides vacation planning services: it makes sense that this application will be very busy when a holiday is approaching, but for the rest of the time, ...

Get Hands-On Full-Stack Web Development with ASP.NET Core now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.