A capable, easy-to-use cloud product
December 15, 2020

A capable, easy-to-use cloud product

Anonymous | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User

Software Version

IBM Cloud Bare Metal Servers - VPC

Overall Satisfaction with IBM Cloud Bare Metal Servers

We use IBM Cloud [Virtual Private Cloud (VPC)] in our team for dynamically scaling our compute capacity as the application needs it. As our application's demands change significantly on a minute-to-minute basis, we've found it much simpler and cheaper to use IBM Cloud to dynamically provision resources than to reserve the application's maximum needed capacity in our internal IT infrastructure.
  • Easy and fast provisioning of resources through UI, API and CLI
  • Huge scalability
  • Great customer service
  • Viewing online invoices and billing data is awful - there are several separate systems that require multiple layers of accounts
  • Not all features are available in all regions, such as single-site resiliency in COS
  • VPC instance disk drives are awkwardly slow. The boot drive is limited to 50MiBs read/write, even though network is 2GiBs.
  • Our dynamically-launched instances start faster than they did on AWS
  • The connection to Cloud Functions has allowed us to get massive speed up by parallelizing IO- and CPU-intensive tasks
  • Amazon Elastic Compute Cloud (EC2)
We chose IBM Cloud [Virtual Private Cloud (VPC)] because of its tight integration with the Lithops library, which allows us to quickly scale our compute resources by provisioning VPC instances or calling Cloud Functions, handling all the deployment, data moving, etc. without us needing to know the details or learn another language, all from Python code.
  • IBM Cloud Functions
  • IBM Cloud Object Storage
Cloud Functions in conjunction with Cloud Object Storage allows massive scalability in IO and CPU speed. Being able to read, processing and write 10s of GBs per second is pretty amazing, considering that you can scale up to 1000x4GB cloud functions in under 10s. There are several "embarrassingly parallelizable" parts of our data processing pipeline that have gone from 10s of minutes to 10s of seconds by rewriting them to use Cloud Functions.
To be honest, the [IBM Cloud Virtual Private Cloud (VPC)] experience is pretty similar to AWS. The main advantage with IBM VPC is that it has a very substantial promotional offer of free compute time for first-time customers. The main times you wouldn't want to use IBM VPC are when you have very specific instance requirements (GPUs, etc.), or are able to take advantage of AWS's spot instances.

IBM Cloud Bare Metal Servers Feature Ratings

Service-level Agreement (SLA) uptime
Not Rated
Dynamic scaling
9
Elastic load balancing
Not Rated
Pre-configured templates
5
Monitoring tools
5
Pre-defined machine images
9
Operating system support
8
Security controls
8

IBM Cloud Support and Implementation

It was generally pretty easy to configure things for a PoC through the web interface. Later I moved to managing it through the CLI and making the application automatically manage it through the API, and everything went smoothly. The only downside was a lack of customization in some instance details, e.g. the boot disk size and speed aren't changeable, and some datacenters inexplicably won't allow you to create instances through the web interface.