One of the messages behind cloud computing is pay-per-use: The adoption of a virtualized, standardized, self service and automated environment should include the possibility to be charged only for the used resources. IBM SmartCloud Provisioning offers the messages of low complexity, low administration and ease of use.
The concept of Elastic IP (EIP) and Elastic Block Storage (EBS) was initially introduced by Amazon EC2 as a way to decouple the resources assigned to a cloud user from his utilization. In other words, as a cloud user, you can reserve an elastic resource and assign it to one of the VMs you own, but you can also reassign it to a separate VM whenever you need (for example, when you need to replace your VM with a new one).
I've been impressed by the speed of provisioning a set of virtual machines in just a few tens of seconds using IBM SmartCloud Provisioning. In most cases, you can get a running virtual machine in less than one minute.
I really liked the post “Rapid deployments with IBM SmartCloud Provisioning” that explains how simple and fast it is to deploy instances using IBM SmartCloud Provisioning. But it is also important to have a flexible way for passing parameters during the deployment in order to configure or customize the deployed instances.
A usual adoption pattern for cloud computing is desktops. It's really straightforward because, in general, each company has standardized desktops: only some specific version of the operating system is supported; only specific desktop flavors (styles) are available; only some applications are allowed; and typically everything is managed by the IT team.
IBM SmartCloud Provisioning is designed to minimize the use of a centralized “command and control” approach, in favor of scale-out management, where endpoints can participate in management activities and do not depend on a single configuration management database.
There are several factors that have an impact on the availability of services, mostly related to infrastructure failures. Failures are not only related to unrecoverable hardware outages, but also to recoverable OS or middleware failures.