Welcome!

Exploring How Current and Future Architectures and Technologies Impact Business

JP Morgenthal

Subscribe to JP Morgenthal: eMailAlertsEmail Alerts
Get JP Morgenthal via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Related Topics: Azure Cloud on Ulitzer, SOA Best Practices Digest, SOA & WOA Magazine, SOA in the Cloud Expo

Blog Feed Post

The battle for cloud application design

It seems there's a battle brewing for the preferred method to build applications in the cloud. There's currently three different models: a) Develop and deploy on my platform, b) develop and deploy in my container and c) deploy your own container/OS stack.

The types of products represented by class (a) include Wavemaker, Yahoo Pipes! and Appjet. The types of products represented in class (b) include Microsoft Azure and Google App Engine -- these products focus on packaging your application and deploying it into an application container. Class (c) is a full operating system platform vis a vis Amazon Web Services. These three different models each offer their own benefits and have their own limitations and risks. Moreover, these three models do not exist mutually exclusive to each other. Indeed, I believe that each model provides developers with differing levels of experience the opportunity build and deploy an application in the Cloud.

However, what is really interesting about these three different models is that the two largest vendors -- Microsoft and Google -- chose to offer an application container model. These are businesses that have focused on building highly-scalable application environments and they have backed the approach that provides developers with a strong services framework, but gives the developer enough freedom to design their application as they see fit. It also seems that this model may offer the best approach to optimization of compute resources. That is, the packaging model allows them to move the application package to any instance of a container but doesn't have to dedicate storage, CPU and memory to the application as is the case with class (c) applications.

Read the original blog entry...

More Stories By JP Morgenthal

JP Morgenthal is a veteran IT solutions executive and Distinguished Engineer with CSC. He has been delivering IT services to business leaders for the past 30 years and is a recognized thought-leader in applying emerging technology for business growth and innovation. JP's strengths center around transformation and modernization leveraging next generation platforms and technologies. He has held technical executive roles in multiple businesses including: CTO, Chief Architect and Founder/CEO. Areas of expertise for JP include strategy, architecture, application development, infrastructure and operations, cloud computing, DevOps, and integration. JP is a published author with four trade publications with his most recent being “Cloud Computing: Assessing the Risks”. JP holds both a Masters and Bachelors of Science in Computer Science from Hofstra University.