Cloud computing is one of the most important concepts in the IT industry. Companies that want to be on the cutting-edge of the latest technologies are looking to be fast by increasing the speed of their services. They want to be safe by recovering from errors or mistakes as fast as possible without the client knowing about it. They want to be scalable by growing horizontally (typically refers to scaling infrastructure capacity outward, such as spawning more servers to share the load) instead of vertically (refers to the ability to increase available resources (CPU, memory, disk space, etc.) for an existing entity like a server). But what kind of technology can provide all of these concepts?