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.
|Rating:||Share:||Send to a friend|
|Topics:||Java .NET & Windows Web Design Architecture Infrastructure Tools & Methods Languages Computer Science Open Source Industry|