By Orgad Kimchi-Oracle on Apr 21, 2009
Yesterday Sun hosted the Israeli Association of Grid Technology (IGT) event "IGT Cloud Computing WG Meeting" at the Sun office in Herzeliya. During the event Nati Shalom, CTO GigaSpaces, Moshe Kaplan, CEO Rocketier , Haim Yadid, Performance Expert, ScalableJ, presented various cloud computing technologies,There were 50 attendees from a wide breadth of technology firms.
For more information regarding using Sun's cloud see http://www.sun.com/solutions/cloudcomputing/index.jsp .
meeting agenda :Auto-Scaling Your Existing Web Application Nati Shalom, CTO, Gigaspaces
In this session, will cover how to take a standard JEE web application and scale it out or down dynamically, without changes to the application code. Seeing as most web applications are over-provisioned to meet infrequent peak loads, this is a dramatic change, because it enables growing your application as needed, when needed, without paying for unutilized resources. Nati will discuss the challenges involved in dynamic scaling, such as ensuring the integrity and consistency of the application, how to keep the load-balancer in sync with servers' changing location, and how to maintain affinity and high availability of session information with the load balancer. If time permits, Nati will show a live demo of a Web 2.0 app scaling dynamically on the Amazon cloud.
How your very large databases can work in the cloud computing world?
Moshe Kaplan, RockeTier, a performance expert and scale out architect
Cloud computing is famous for its flexibility, dynamic nature and ability to infinite growth. However, infinite growth means very large databases with billions of records in it. This leads us to a paradox: "How can weak servers support very large databases which usually require several CPUs and dedicated hardware?"
The Internet industry proved it can be done. These days many of the Internet giants, processing billions of events every day, are based on cloud computing architecture such and sharding. What is Sharding ? What kinds of Sharding can you implement? What are the best practices?
Utilizing the cloud for Performance Validation
Haim Yadid, Performance Expert, ScalableJ
Creating Loaded environment is crucial for software performance validation. Execution of such a simulated environment required usually great deal of hardware which is then left unused during most of the development cycle. In this short session I will suggest utilizing cloud computing for performance validation. I will present a case study where loaded environment used 12 machines on AWS for the duration of the test. This approach gives much more flexibility and reduces TCO dramatically. We will discuss the limitation of this approach and suggest means to address them.