Cloud computing's pain points for developers include challenges in capacity planning, "policying" and increasing needs for flexibility in programming,according to Ashesh Badani, senior director of JBOSS Enterprise Middleware for Red Hat. In this video, Badani describes the challenges developers face in creating apps for and maintaining apps in the cloud create. He spoke to Jan Stafford, TechTarget editorial director, at JavaOne 2010 in San Francisco this week.
Read the full text transcript from this video below. Please note the full transcript is for reference only and may include limited inaccuracies. To suggest a transcript correction, contact firstname.lastname@example.org.
Ashesh Badani on cloud computing pain points
Ashesh Badani: Hi. My name is Ashesh Badani, I am Senior Director for JBoss Enterprise
Middleware at RedHat. One of the things I want to talk to you today about
is the painpoints that you are seeing in the cloud, especially as it
relates to developers.
In many ways, we find development, development tools, pretty much
methodologies, our passion. Some are popular one time, developers find
something that is more productive, they move onto that. We have seen many
examples of that in the past, and we expect to see more moving forward.
Ruby on Rails is just one example of that.
As that happens, we believe that enterprises, our customers, the users,
will want to make sure they have flexibility in the environment, with
regard to what they allow for development into cloud. They want to make
sure that the current skills that they have today, and the new tools that
come on tomorrow, can be used by their development teams.
With that being said, at JBoss and RedHat, when we talk about cloud and
platform as a service, we are keeping that in mind, as a design principal.
We will make sure that, whether it is Java EE, PoJo, GWT, Google Remove
Tool Kit, Ruby, any developing tools of frameworks, or methodologies that
enterprises are using today, going forward, they can use in a cloud
Also important, to keep in mind, is that developers are deploying, not just
on premise, but they are also testing. They are making sure that they can
stage some environments, and ultimately, enterprises wants to make sure
that they are deploying in variety of different hybrid and cloud
environments, whether it is a private cloud, or a public cloud, like
Amazon's, whether there is different virtualization environments, like the
ones from RedHat Enterprise Virtualization, or coming from Microsoft, as
well as those from IBM, and many others. We want to make sure we give
developers the complete flexibility to be able to develop and deploy, as
they see fit.