Tuesday, December 23, 2008
Monday, November 10, 2008
Friday, October 24, 2008
Saturday, October 4, 2008
Saturday, September 20, 2008
Friday, September 5, 2008
This framework brings forth 3 key concepts, which we think are essential to successfully develop, test and deploy any scalable transaction applications on the cloud:
“Desktop on the cloud”
View the cloud environment, as if it was your own desktop. You can develop and unit-test using any familiar IDE and then deploy it to the cloud for testing with zero code-changes. In addition the distributed environment in which you deploy and run your code does not affect your business logic. At GigaSpaces, we call it “write once, scale anywhere”
Once your application is unit-tested and running on your desktop, you can seamlessly transition and scale it on a large number of Amazon Machine Images (AMIs) without any configuration, administration or application changes. This is a key concept behind the idea of “pay as you go” in the cloud. As I wrote in a previous post it’s great that Amazon charges $0.40 an hour for a large machine, but if it takes 4 weeks to deploy my application to this environment, it is no longer that attractive. This framework really set the above as a practical reality.
Scale on demand
I have discussed the missing link between on-demand Hardware (like EC2) and on-demand scalability in a recent post. In this demo I deploy a market-data application with one click, then with another click from my laptop, I add more AMIs and the application simply scales! (by increasing the amount of stock symbols being processed..)
I have to remove my hat (I bought one especially for that…) to our amazing development team – with our new cloud framework, you can take your “mini application” (we call it "processing unit") and literally deploy it to any number of AMIs in one click – behind the scenes, the framework launches the AMIs, start the GigaSpaces containers (GSCs) and deploys your code to the Gigaspaces-EC2 cluster.
It even starts the GigaSpaces Graphical Management Center in the cloud and automatically connect your desktop to it from any internet browser.
All of this magic requires one simple “unzip” to a few Megs of the cloud package and an AWS user credentials. All the GigaSpaces runtime is pre-configured on our AMIs.
The above is the slide I’m using for the demo, which I hope, help clarify what I wrote... a picture worth a thousand words, right?
This cool staff is already available as a private beta and until our formal release we plan other exciting features like support for the recently announced Elastic Block Storage (EBS) using our Persistency as a Service model, support for MySQL, monitoring the AMIs status and more...
If you want access to the private beta, please contact us at firstname.lastname@example.org
Thursday, August 28, 2008
Today I've attended RightScale's Webinar regarding their support for the recently announced Amazon’s Elastic Block Store (EBS).
It was an impressive broadcast, accompanied by a live demo on EC2.
One of the things I found impressive is the ability to mount an "EBS volume" in the RightScale dashboard, and interact with it almost as if it was your local C: or D: drives.
I'm also excited by the way RightScale combined EBS with MySQL, explained in their recent EBS post.
This is especially important to me as I can say by now, after speaking to many GigaSpaces' customers on EC2, that MySQL is the most popular database in the cloud.
I'm looking forward to exploring how RightScale EBS support can work with GigaSpaces persistency as a service and EC2 support. I believe this can provide our joint customers with the best experience out-there today when deploying and scaling data-intensive, transactional applications on the cloud.
I agree with Thorsten that EBS really brings a new era to the Amazon cloud, especially after our own somewhat questionable experience with S3.
Kudos to the RightScale folks for pulling this event together only a few days after Amazon announced EBS.
Saturday, July 19, 2008
During the past few months I've talked to many Amazon EC2 and S3 users. They all face the same interesting challenge: how do I develop a scalable, transactional and data-intensive application in the EC2-S3 cloud environment?
They are experiencing first-hand the painful gap between scalable hardware (what Amazon provides) and a scalable application. Some of them are already using the GigaSpaces EC2 solution to bridge that gap.
When it comes to persistence, without exception, they are all looking at our partners at MySQL as their solution. Kudos to the MySQL team. You guys really are the scale-out database of choice!
But persistency in a cloud environment, even with a great database like MySQL, poses a challenge. A comment on a recent post on Jonathan Schwartz's (Sun CEO) blog - describes this challenge well:
MySQL is actually quite hard to host on the Amazon cloud right now because you need to somehow schedule syncronization to the Amazon S3 storage system to prevent your elastic compute servers losing all that valuable data.
The issue is creating a fast and reliable solution to persist data from EC2 to the S3 storage system. Due the problematic connectivity between the two, an asynchronous solution, which provides a "buffer" layer between the in-memory data cloud and the MySQL database, is required.
The solution involves writing to the database in the background (async), while decoupling the runtime transaction from the EC2-S3 connection overhead.
We, at GigaSpaces, believe our Enterprise Data Grid - EDG, deployed as a front-end to MySQL provides EC2-S3 users with an elegant solution to this problem.
Nati Shalom's recent post, Scaling Out MySQL, provides a detailed description of the how to leverage GigaSpaces to scale MySQL.
Friday, July 18, 2008
To be honest, I did not imagine that there will be over 250 people in the room, I guess cloud is one of the hottest topics out there today.
My humbled contribution was a short session about challenges when scaling data-intensive transactional/statefull applications in the cloud (the video is available here).
When dealing with this class of applications the bottleneck is not access to hardware and memory on-demand, nor the need for scalable deployment tools, but rather the architecture itself.
Traditional tier-based middleware simply does not allow scalability on-demand in a linear manner. This present a barrier for applications to truly leverage the power of the cloud.
Sound complex to solve? it is :) , but GigaSpaces scale-out application server, packaged for the cloud comes to the rescue.
We were able to demonstrate the above as well the powerful notion of cloud portability using a live demo with our good partners from CohesiveFT whom we've just announced a partnership with. Thanks Ben! we all know how live demos in events is a risky business :)
Thanks for Adam Vile and his team from Excelian for demonstrating how simple it was to develop a GigaSpaces-based Mote Carlo Simulation on EC2. "We've just followed your Wiki" as they told us.
I've learned that the data-intensive transactional class of application no longer relates to “those fortune 500 enterprise”, this becomes a common challenge for small startups as well.
The cloud is actually one of the important reasons for that as it provides a cost-effective scalable infrastructure which enables small and medium vendors to offer reacher and more performance demanding functionality to their users.
I also learned that the idea of cloud portability makes a lot of sense. People would like to have the freedom of using their cloud vendor of choice according to their specific needs, without changing their application when moving between clouds.
This was music to my ears, as I believe Gigaspaces cloud Application Server offers an elegant solution to both of these issues.
Looking forward for the next event, Reuven and Alexis, thanks for inviting me.
Friday, May 16, 2008
I've recently posted in our company blog describing what I was about to show, and now I would like to share a more "intimate" feedback.
Surrounding our booth were 6 or 7 vendors, all of whom were showing an Amazon EC2 demos. This was pretty amazing... not to mention the buzz behind the EC2 and cloud computing with the Startup folks as well as the "big guys".
The GigaSpaces EC2 solution and demo went pretty well I must say, and people really relates to the gap between scalable hardware and scalable application.
One interesting story during an EC2 demo session I did ... I've launched two new GigaSpaces AMIs (Amazon Machine Images) and demonstrated how to increase ("scale") your application capacity utilizing the additional GigaSpaces containers which were automatically started on these new AMIs.
It took around 2 minutes for Amazon to provision the new AMIs, at which point I've asked the person I was doing to the demo for, if this delay may be an issue for him. His answer simply dazzled me.
He said that for his company to provision a new server, configure it and "tweak" the application to run and scale on this new server, takes between 3 to 4 weeks! and this if all goes well. So he said "Do you think I am worried about 2 to 3 minutes? :)"
Sunday, May 4, 2008
We will present a live demo of the GigaSpaces solution for the Amazon Elastic Compute Cloud (“EC2”) . In this demo we illustrate how GigaSpaces XAP, the scale-out application server, bridges the gap between on-demand hardware scalability and on-demand application scalability.
We will show how you can quickly spin additional Amazon Machine Images (“AMIs”) as you need them and how your application utilizes this additional capacity and high availability via the GigaSpaces framework.
And …you get all of this in a “pay by the drink” model, you don’t use, you don’t pay!
See you all there