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 Jean-Jacques Dubray on Aug 31, 2010
Red Hat announced last week new elements of a comprehensive Open Source Cloud strategy, which was first announced last June. The focus is on Interoperability and Portability. Larry Dignan, ZDNET editor in chief, reported:
Paul Cormier, president of Red Hat’s products and technology business, said Red Hat is aiming to align all of its products with cloud computing.
Elements of the strategy include:
Overall, Red Hat aims at ensuring portability of:
Tim Prickett Morgan explained:
The portable computing part of the Cloud Foundations stack is based on the Cloud Engine, which is the Enterprise MRG grid and messaging middleware equipped with a forthcoming hypervisor, due with Red Hat Enterprise Linux 6, that Cormier says will have features to control the quality of service levels of VMs through allocation of CPU, memory, network, and disk.
This Cloud Engine includes an administrator portal for controlling users, groups, and permissions; storage management software; billing and accounting modules; resource management tools; and a job scheduler. It is wrapped lovingly in the Deltacloud APIs so other tools can plug into the Cloud Engine and so it can reach out to other tools and parts of a cloudy stack.
Bryan Che, manager of cloud computing at Red Hat, explained:
Red Hat's cloud management capabilities offer the tools a customer needs to implement and manage a cloud, providing scalability, robust resource management and portals through an included cloud engine, self-service portal, tools and Deltacloud APIs.
The moves make a lot of sense and position Red Hat well. After all, lock-in concerns are a big issue for technology executives investigating cloud computing. Given that Red Hat has many of the pieces for cloud computing the strategy positions the company as more of a Switzerland as other vendors pitch their IT wares.
Yefim Natis, distinguished analyst with Gartner, commented:
To achieve the full [...] benefits of cloud computing, applications must be deployed over a native cloud-enabled application infrastructure. Mainstream organizations must prepare to evaluate a full range of deployment options, including cloud, when planning their future application infrastructure investments,
Yefim provided a complete analysis of the announcement on his blog, here are some of his comments:
In real terms the new new in this announcement is only the “Cloud Engine” layer that plays two roles: (1) enabling portability to multiple underlying virtualization technologies and (2) managing the VMs on behalf of application instances (tenants).
Red Hat is not planning to be a provider of PaaS — only enabler of other people’s PaaS (for now)
Many Cloud providers prefer open source enabling technology because they are able to specialize it.
Last week also Red Hat strengthened its relationship with Apache DeltaCloud initiative:
Red Hat has submitted the API specification for Apache Deltacloud to the Distributed Management Task Force (DMTF) as part of its participation in the DMTF Cloud Management Work Group
DeltaCloud is hosting APIWanted.org, a site where you can submit your ideas on Cloud APIs.
Last year, William El Kaim had published an article on InfoQ advocating similar themes. Will the Cloud be open and portable? or closed and proprietary? Is DeltaCloud a key element to make the Cloud open or is the initiative doomed into vendor politics like WS-*? Is the emergence of PaaS inevitable? Will the Cloud be hybrid or will the data center quickly vanish?
Getting Started with Stratos - an Open Source Cloud Platform
Using Drools? See what you're missing! Get the Power of Drools with the Assurance of Red Hat
Improve Java Garbage Collection, Runtime Execution, and JVM visibility with Zing
The PaaS offering is interesting. It is clear Red Hat are doing great work in the Cloud Space, I just find their marketing a little confusing. They have a big advantage over many other vendors in that they have a complete solution stack from virtualization to development tools. It will be interesting how this competes with VMWares Cloud Foundry and their offering built around the Spring Framework.
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.
1 comment
Watch Thread Reply