Ashesh Badani on cloud computing pain points

Ashesh Badani on cloud computing pain points

date:Sep 23, 2010

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   

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.

More on Java development for cloud

  • continuous software development

    Definition - Continuous software development is a blanket term that covers several aspects of an iterative application development process based on making each change when it is ready, rather than wrapping many changes into large batches.

    ( Mar 11, 2014 )

  • Will performance be the downfall for Java 8 and Project Lambda?

    Feature - Everyone has been anxiously awaiting Java 8 and Project Lambda that comes with it. But has the excitement blinding the Java community to the potential problems that might emerge when developers start using Lambdas en masse?

    ( Jan 21, 2014 )

  • PaaS isn't just for DevOps anymore. Nor has it ever been.

    Tip - Somehow Platform as a Service (PaaS) has been pigeonholed as an arm of bleeding edge DevOps teams. If you think the only reason to use a PaaS play is to facilitate a DevOps approach to development, you're missing out on what the cloud has to offer.

    ( Jan 21, 2014 )

  • There is more to PaaS than just application deployment and management

    Tip - There is no doubt that various PaaS plays and cloud computing platforms have greatly simplified application management and deployment, but growth and survival has meant growing far beyond these humble beginnings.

    ( Jan 21, 2014 )

  • Don't forget about CPUs and hardware when virtualizing in the cloud

    Feature - Many organizations are trying to improve performance by virtualizing operations and building private and hybrid clouds. But are some organizations loosing sight of the fact that virtualized hardware still needs concrete CPUs, memory and network bandwidth to run properly?

    ( Jan 11, 2014 )