New-age Transactional Systems - Not Your Grandpa's OLTP
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Scott Delap on Aug 19, 2009
Continuing their push integrating Java and cloud technologies, SpringSource today announced the acquisition of CloudFoundry and its release as the SpringSource Cloud Foundry. From the press release:
[SpringSource Cloud Foundry] is a new Enterprise Java Cloud offering that enables developers to deploy and manage Spring, Grails and Java applications within a public cloud environment ... Cloud Foundry is based on SpringSource’s recent acquisition of Cloud Foundry, Inc., an Oakland, Calif. - based software company. SpringSource Cloud Foundry is built on the innovative open-source Cloud Tools project and extends SpringSource’s solutions for building, deploying and managing Java applications to take full advantage of the power of elastic cloud computing. Cloud Foundry, now incorporated into SpringSource’s product line, launches and automatically scales Java web applications in the cloud with a few clicks of the mouse......Benefitting From SpringSource’s Solutions The new SpringSource Cloud Foundry offering leverages the strength of proven SpringSource technologies that accelerate the entire build, run and manage Java application lifecycle. SpringSource’s lean approach to software is ideal for creating applications ultimately deployed in the cloud. More than two million developers rely on Spring, the de facto standard programming model for enterprise Java applications. SpringSource’s tc Server, based on Apache Tomcat, the most popular application server with 68 percent usage across IT organizations, provides a lightweight container ideally suited for deploying Java web applications in the cloud. Within the next 90 days, the freely available SpringSource Tool Suite will offer direct deployment of Java applications—through Cloud Foundry—into the public cloud.
Hyperic CloudStatus, the first service to provide an independent view of the health and performance of public clouds, provides SpringSource Cloud Foundry with cloud health monitoring data. In addition, SpringSource Cloud Foundry users receive Hyperic HQ-powered functionality to provide deep and transparent insight into application performance and service levels. Hyperic HQ integrates closely with Cloud Foundry’s technology to automatically scale cloud deployments based on an acute understanding of how the applications are working and interacting with other IT resources...
The Cloud Foundry acquisition comes a week after VMware agreed to buy SpringSource itself. InfoQ sat down with SpringSource CEO Rod Johnson, Javier Soltero Vice President - Management Products, and Chris Richardson Cloud Foundry Creator to discuss the recent events.
Soltero and Richardson first gave a brief overview of CloudFoundry. They noted the it can best be described as an orchestration that takes a Java web application, preps it for the cloud (at present EC2), and then handles deployment and auto scaling. The current offering supports Spring and Grails via tcServer. Future enhancements will add support for the Spring Tool Suite, Roo, Maven, etc. The current developer preview is free, only requiring an AWS account to provide access to EC2. New features will be added towards of the end of the year supporting SLA and other features. However the functionality present today will remain free of charge.
In comparing CloudFoundry and Spring's vision to other platforms in the space such as basic EC2, GAE, and Azure Soltero made a number of observations. On one side he said there are walled garden setups like Force.com that are not pure Java web applications. GAE also has a whitelist of API's. On the other hand basic EC2 "provides all the ingredients of a delicious meal but you have to cook it yourself". Spring CEO Rod Johnson stressed the fact that SpringSource wants to transparently enable developers to leverage cloud technologies while minimizing the disruptions on their day to day developer and the architectures they are developing.
Johnson also commented on the recent acquisition of SpringSource by VMware and how it impacts a variety of angles of their business and the Spring ecosystem. SpringSource will operate as a independent division of VMware that Johnson will lead. He said it is likely that being a part of VMware will allow the SpringSource division to increase resources. Such increases are likely to benefit not only cloud related API's but other areas of Spring. Johnson also highlighted the fruits of consolidation of technologies such as CloudFoundry and Grails into the SpringSource portfolio. The Spring Tool Suite will soon be gaining support for deployment to Cloud Foundry. SpringSource has also been able to recently add first class Grails and Groovy support to Eclipse.
Getting Started with Stratos - an Open Source Cloud Platform
Improve Java Garbage Collection, Runtime Execution, and JVM visibility with Zing
18 agile and lean practices for effective software development governance
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.
Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.
Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).
Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.
Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.
One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.
InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.
No comments
Watch Thread Reply