So, you want to enable and deploy your business applications on the cloud with a better yield for the investments. But How? With myriad cloud service providers, it is going to be difficult for you to assess which Cloud Services in-depth by yourself to decide which is going to be the right fit . Outcomes have to be mapped to your financial investments in an optimized manner so that your Cloud enablement and transformation has a predictable TCO and ROI outcomes.
One of the ways to do this is to carefully select the cloud vendor and deployment factors against your technical and business objectives. This is due to the fact that there can be variations in run-time performance within a vendor’s services or between different vendors for a similar cloud services with varying financial profile.
Using Performance benchmark data from third-party vendors as well as doing a serious performance evaluation and testing by yourself against your deployment objectives can significantly help you in your planning,business performance and cost of operations and returns.
For instance, let’s consider a sample performance data benchmarked on running database transactions on mySQL DB Servers tested and published by Cloud Harmony on Amazon AWS data centers and on the Rackspace Cloud. The image below depicts the results for a selected deployment region and machine size parameters,I had considered. (click to open)
If you check this benchmark data, to your surprise, you will find that the Amazon EC2 Xlarge instance in the Singapore region (SG)has a better score and performance than a cloud instance with the exactly same capacity that was running mySQL transactions in the US, California data center.(US,CA). So, for example, if you are in the eCommerce business and If you were to invest between choosing to run your ecommerce application database between Amazon SG or Amazon ,US,CA datacenter , you can see that the Amazon SG machine instance may give you a better returns for your growing ebusiness transactions for the same investments !
Similarly from the picture above, you can see a significant difference in the MYSQL DB performance of a machine instance(4GB Rackspace Linux) located in the Rackspace Texas data center (TX :: 7749) and the Illinois datacenter (IL :: 5835). What a difference !! What would be the operational and financial impact ,if you were to operate dozens of such servers?!! Which will make more economical sense for the same outcomes?
I would therefore strongly recommend you to use performance benchmark data effectively to determine the right cloud services against your objectives. You can do analysis of CPU, I/O ,Application and Network Benchmarks.
Which Performance benchmark should you prioritize and will affect your business depends on your software, technical and business expectations. For example, if you want to do a ondemand HD Video encoding service, the Multi-threaded CPU benchmark and I/O benchmarks on different cloud machine types and capacity is very important to assessment as the HD Video encoding is a CPU intensive task and requires a high I/O.
For instance, a remote medial imaging service deployed on an ondemand SaaS or a Grid model will require a very high I/O and network performance for such a business to work predictably. In such a case, do you know what is the network bandwidth made available on an Amazon XLarge machine instance and its performance? Amazon doesn’t publish network capacities as it is a public shared service. In such a case, How about choosing a cloud provider who provides such a machine instance on a 1GBPS network port (specified as a part of the cloud service) with a good network and I/O performance,but with a relatively lesser CPU performance than a Amazon machine instance of similar size? Which one would you consider going for?
CloudHarmony and Cloud Slueth provide a wealth of data based on their extensive testing and benchmarking.
To Summarize, Cloud performance based deployment initiatives can help your business strategically and will help optimise your Cloud economics significantly.(TCO and ROI). If you are able to use it early during the phase of your planning and cloud transformation, you can streamline and reap the benefits of your cloud transformation significantly!