Application Centric Management of Infrastructure Resources

Cloud Application Management

Subscribe to Cloud Application Management: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Cloud Application Management: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Cloud App Mgmt. Authors: Elizabeth White, Stefan Bernbo, Yeshim Deniz, Harry Trott, Amit Kumar

Related Topics: Cloud Computing, Cloud Application Management

Blog Post

Deploying Cloud Applications By @Varga_Sergio | @CloudExpo [#Cloud]

Understanding what is a cloud-enabled or a cloud-centric application

Cloud computing technologies allow organizations to leverage the cloud service models (IaaS, PaaS and SaaS) and cloud deployment models (Public, Private and Hybrid) to deploy their applications.These applications can be categorized in two classes: a cloud-enabled or a cloud-centric applications.

A cloud-enabled application is an application that was moved to cloud, but it was originally developed to be deployed in a traditional data center. Some characteristics of the application had to be changed or customized to the cloud.

A cloud-centric application, also known as cloud-native and cloud-ready, on the other hand is an application that was developed with the cloud principles (multi-tenancy, elastic scaling and easy integration and administration) in its design.

When moving an application to be deployed in the cloud there must to be in mind the cloud principles, i.e., they should be taken in consideration as part of the application. There are two very important points to consider:

Is it better to work in an existing application or completely redesigning it? It depends since there is not an exact answer. We must evaluate the level of effort (labor, time and cost) to transform the application into cloud-enabled versus the effort to completely redesign it to a cloud-centric application.

Does my cloud-enabled application will functionally work better than a new cloud-centric application? Here I would say No. It will be rare to find an existing traditional application that was born with the cloud principles in mind. It may even be possible to construct with an end-user feel that it has the cloud-centric appeal, but internally it will not be functionally prepared for that.

It may be easier to change an application since there are skills and tools in the organization and there will be no need to learn any new technology. This is partially true. It will probably be easier to change it, but in a long term plan it will be harder to maintain. New technologies (social media, mobile, sensors) continue to appears and becoming important to integrate. It will requires additional and continuous effort and may exponentially increase development and supporting costs.

What can be leveraged to help expedite to move of an existing application to a cloud-centric model? Many cloud companies have development tools that can help an organization in this path. DevOps and PaaS can be used as a development platform to create cloud-centric applications.

I briefly discussed here some points that I hope can provide a better understand about an important concept in cloud computing and how to address it. Let me know your thoughts on it! Follow me at Twitter @varga_sergio to talk more about it

More Stories By Sergio Varga

Sergio Varga is a Senior Certified IT Architect in the Brazil Delivery Center. Since 2009 he has been working with cloud offering development and is currently working with the Managed Infrastructure for Private Cloud (MIPC) offering, an IBM offering announced in Dec, 2013. Previous to that since 1998 he worked on various clients and engagements in Brazil and Global Delivery Center supporting system management infrastructure and outsourcing delivery model.

Sergio is a board member of the IT Architect career profession at IBM and a member of Brazil Technical Leadership Council (TLC) an IBM Academy of Technology affiliate. He holds a Bachelor Degree in Business Administration and Computer Science and a Master's Degree in Technology. He is currently a PhD student.

He is passionate about mentoring those who are interested in moving into a technical career as well as young people pursuing technology career and an enthusiast in leveraging social media to exploit his point of view and IBM business. He can be reached at Linkedin and on Twitter: @varga_sergio