Cloud Computing, Load balancing, Scalability, Redundancy results Performance. Cheaper or a costlier an option is not the factor when performance is judged. An ideal system capacity increases linearly adding hardware. In this system, if a car have a 1200 cc cylinder, adding another will double it too 2400 cc and we are adding another should theoretically double our capacity. If instead we have three cars and we are working capacity is expected to increase by at least 50%. This ability is called scaling. From the point of view of an ideal system faults is not revolutionized by loss of a server. Losing a server should simply decrease the capacity of the system by the same amount added by the same server. This ability is labeled as redundancy. Redundancy are usually obtained through load balancing (load balancing).
Cloud Computing and Load balancing
Load balancing is the process of subdivision of requests among multiple resources, division is dictated by some metric (random, round robin, random weight based on the capacity of the machine, etc.) and the current state of resources. The load must be balanced between user requirements and your web server, but must be balanced at each stage to achieve scalability and complete redundancy for your system. A moderately large system could balance the load on three levels: the user your web server from your web server to a level of inner platform and finally it to your database. There are several ways to implement load balancing. Ideal load balancing options commercially are offered by only Rackspace, it is quite odd that others actually differs from today’s standard.
Cloud Computing and Caching
Load balancing helps you to scale horizontally across a number of servers continues to increase, but the caching will greatly enhance the use of the resources that you have available. The caching consists in pre-calculation of results, in the pre-generation of complex indexes and storage of copies of frequently accessed data in a backend faster, such as Memcache rather than PostgreSQL.
Cloud Computing and Content Delivery Net
One particular type of cache that comes into play in the sites that serve large amounts of static media is constituted by the content distribution network, that network content distribution. CDNs carry the burden of serving static media out of your application servers (which are typically optimized to serve dynamic pages rather than static media), and provide geographical distribution. In total, your assets will load faster and with less stress on your server.
Cloud Computing and Performance : Conclusion
Basically all the topics Cloud Computing, Load balancing, Scalability and Redundancy has been covered in this website. Again, Cloud Computing is not important for the fact that is has increased the chance of better hardware or infrastructure at lesser cost at convenient pricing; but Cloud Computing has really opened the chance to have a high performing web site of enterprise level at practically one hundredth of what you need to pay for a dedicated setup.