In my previous post, i talked about the overview of Application Architecture and how it performs a critical role within the organization, in this post i will share my thoughts on the current trends of the application architectural layer.
With the emergence of cloud computing and technology, it is very evident that the future of application architecture is tapping into cloud space. SaaS, cloud computing is the answer for this, and that more and more enterprises are going towards this solution. I am a big supporter of cloud computing, and might sound biased by saying that if somebody wants their enterprise to be on the cutting edge of technology and reach the masses, cloud is your road to take. The infrastructural cost is very minimal, and the share of knowledge is as fast as the speed of light.
There was a time in our lives, atleast when i was growing up that we shared information on the floppy disc, CD roms, and then came USB devices and now everything is in the cloud. The ability for me to access my documents and talk to my grad school peers sitting in India, share my documents over the inter-webs is something more than extraordinary. Just thinking about this solution on an enterprise level, as an application architect, my work would be less busy as their is one less thing i have to worry about (the physical servers). To be able to size my servers on the go, add solutions like ERP, CRM to manage my stakeholders, i go from 0 to 60 in much less time than physical architectural setup. This goes without saying that more focus is needed around compliance and security, but atleast we got our applications all in sync and flexible that can be molded in any form an organization wants in.
Although i went on and on about the advantages of cloud computing as a future trend setter, good things always come with some cautions. Some of the impediments as also mentioned in a cloud computing article (ref: http://www.cio.com/article/2431187/cloud-computing/the-case-against-cloud-computing--part-one.html) are;
With the emergence of cloud computing and technology, it is very evident that the future of application architecture is tapping into cloud space. SaaS, cloud computing is the answer for this, and that more and more enterprises are going towards this solution. I am a big supporter of cloud computing, and might sound biased by saying that if somebody wants their enterprise to be on the cutting edge of technology and reach the masses, cloud is your road to take. The infrastructural cost is very minimal, and the share of knowledge is as fast as the speed of light.
There was a time in our lives, atleast when i was growing up that we shared information on the floppy disc, CD roms, and then came USB devices and now everything is in the cloud. The ability for me to access my documents and talk to my grad school peers sitting in India, share my documents over the inter-webs is something more than extraordinary. Just thinking about this solution on an enterprise level, as an application architect, my work would be less busy as their is one less thing i have to worry about (the physical servers). To be able to size my servers on the go, add solutions like ERP, CRM to manage my stakeholders, i go from 0 to 60 in much less time than physical architectural setup. This goes without saying that more focus is needed around compliance and security, but atleast we got our applications all in sync and flexible that can be molded in any form an organization wants in.
Although i went on and on about the advantages of cloud computing as a future trend setter, good things always come with some cautions. Some of the impediments as also mentioned in a cloud computing article (ref: http://www.cio.com/article/2431187/cloud-computing/the-case-against-cloud-computing--part-one.html) are;
- Some enterprise apps are so native that they cant be migrated conveniently
- Risk with legal, regulatory, business areas, basically not being compliant
- management of cloud applications
- lack of SLA
- Lack of cost advantage for cloud computing
No comments:
Post a Comment