Performance and Scale in Cloud Computing

Poor application performance causes companies to lose customers, reduce employee productivity, and reduce bottom line revenue. Because application performance can vary significantly based on delivery environment, businesses must make certain that application performance is optimized when written for deployment on the cloud or moved from a data center to a cloud computing infrastructure. Applications can be tested in cloud and non-cloud environments for base-level performance comparisons. Aspects of an application, such as disk I/O and RAM access, may cause intermittent spikes in performance. However, as with traditional software architectures, overall traffic patterns and peaks in system use account for the majority of performance issues in cloud computing.

Capacity planning and expansion based on multiples of past acceptable performance solves many performance issues when companies grow their cloud environments. However, planning cannot always cover sudden spikes in traffic, and manual provisioning might be required. A more cost-effective pursuit of greater scalability and performance is the use of more efficient application development; this technique breaks code execution into silos serviced by more easily scaled and provisioned resources.

In response to the need for greater performance and scalability in cloud computing environments, Joyent Smart Technologies offer scalability features and options that aid application performance, including lightweight virtualization, flexible resource provisioning, dynamic load balancing and storage caching, and CPU bursting. The Joyent SmartPlatform development environment allows businesses to develop more efficient applications that are easily ported to virtually any open standards environment.

Publisher:Joyent Published:09/13/2012 Type:
16 pages
No votes yet
Share:Send to a friend
Topics: Java .NET & Windows Web Design Architecture Infrastructure Tools & Methods Languages Computer Science Open Source Industry

Spotlight Resources

Camel Essential Components

DZone's 170th Refcard is an essential reference to Camel, an open-source, lightweight, integration library.  This Refcard is authored by...

Want your resource here? Contact our team today.