Cloud Foundry: Design and Architecture
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Mirko Stocker on Apr 04, 2010
After hiring Sun's JRuby team (Charles Nutter, Thomas Enebo and Nick Sieger) last year, Engine Yard now starts offering commercial support for JRuby. From the press release:
Commercial JRuby support from Engine Yard includes developer assistance and advice on how to tune and optimize JRuby in production environments. It also covers the most recent version of JRuby and the following libraries: jruby-openssl, activerecord-jdbc-adapter, warbler, jruby-rack. It also includes support for bundled JRuby components such as Joni, Yecht, and jruby-ffi.
Joni is the JRuby port of the Regex engine Oniguruma, Yecht is the YAML support, jruby-ffi is a portable way to access native code.
This support is not only for Engine Yard customers, they are "happy to help wherever your app is".
Engine Yard Support for JRuby is available for 12-month terms and begins at $2,000/month.
InfoQ talked to Thomas Enebo to learn more about this new offering. We wondered what kind of support requests they anticipate from their customers:
Most of the support requests I expect to see will be very similar to the sorts of questions we already get on our mailing lists, issue tracking system, and in our IRC channel. They will be a mix of issues in deploying to an application server; a mysterious stacktrace in their application that they suspect is a JRuby but; or a basic Ruby compatibility issue.
Largely support requests will help provide a nice normalized mechanism for people to report and diagnose problems they are having with JRuby. It will also provide us with higher quality description of problems people are having by going through a support process.
Another question is whether paying customers can influence the priority of bug fixes?
By following a process and interacting with the JRuby developers, there will be an implicit influence at play. By the time we work through the triage process the user has a reproducible test case (we will provide advice in how to create a reduced test case) then we are in a great position to just fix the issue quickly. The issue is fresh in everyone's minds and we probably have a good inkling in what it will take to solve the problem.
We may not fix the issue quickly if there is a simple workaround or the issue is trivial in impact to the user. We always need to balance fixing issues based on how to support all JRuby users best. Fixing a trivial issue at the cost of a serious one is not good for anyone.
Additionally, if a company has any needs above what we just announced today, they can always contact Engine Yard and talk to us. We may be in a position to help them above and beyond our current developer support offering.
What do you think? Does a commercial support option help JRuby's adoption in enterprises?
Tutorial: Integrating SQLFire with tc Server and Spring Data
RDBMS to NoSQL: Managing the Transition
Banking Case Study: Scaling with Low Latency using NewSQL
Introducing SQLFire: a memory-optimized, high performance SQL database
VMware vFabric SQLFire - Test drive the data management system with memory speed, horizontal scalability and a familiar SQL interface
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
Andrew Watson talks about the work of the OMG, where CORBA is alive and well (hint: in your car), UML and UML Profiles vs. custom Modeling languages, DDS and other middleware, and much more.
Sohil Shah discusses creating iPhone and Android enterprise mobile applications based on cloud services using the open source platform OpenMobster.
Paul Sanford presents the transformations supported by data throughout its life cycle, and how that can be better done with Splunk, an engine for monitoring and analyzing machine-generated data.
A common “best practice” for unit tests is to only write a one assertion in each test. I intend to question this advice by showing that multiple assertions per test are both necessary and beneficial.
John Rauser presents the architectural and technological evolution of Amazon retail websites starting with 1994 and ending with adopting Amazon Web Services.
Michael Stal discusses system architecture quality, how to avoid architectural erosion, how to deal with refactoring, and design principles for architecture evolution.
Every developer has had to integrate with another system, API or component. Tis article provides strategies to handle the change and for he separating system boundaries.
No comments
Watch Thread Reply