Friday, February 27, 2015

New Service Delivery Model for Cloud-Computing


Cloud computing has moved swiftly from being an idea to being deployed and used at a growing number of companies. As a result, the attention has shifted from how to implement a cloud environment to how to operate it effectively.

In majority of cases the companies needed to reinvent their service delivery models, the organizational processes, roles, and policies. What is interesting is that most companies have come up with the same basic model.  IT industries almost unanimously are looking to become more responsive to the needs of their clients.  They want to make IT a less of an obstruction to business initiatives, and increase the value it delivers.  There seems to have been three common challenges that most everyone has faced. 

1. The need to closely understand and manage the relationships across IT silos (servers, storage, network domains, etc.); due to the fact that cloud computing demands a more integrated and holistic approach; and unfortunately the typical IT groups today lack the organizational structure and processes to support this approach.

2. The old matter of: resistance to change.  Some of the resistance comes from application developers who are worried about job-security in the cloud-based automation of daily tasks; and some concerned about the limitations this might place on their input into technology decisions.   

3. The up-keep with the exponential growth of cloud-computing demands, having direct results on the technology’s success within the organization. 

As we realize, the traditional service delivery models does not address these challenges and it may even exacerbate the situation. In the old model, the IT organization is responsible for providing the business with a complete platform including infrastructure, middleware, tools, and applications and so on…. Then of course the IT is usually organized to many teams focusing on their particular component of the platform.  This of course creates silos that delay the cross-domain integration. 

At this point an “IT Business Analyst” works between the IT and business to deliver the platform to the business.  This body is pretty much responsible to represent the associated needs of the user and work with IT to ensure the delivery of the services and the correct translation of the needs.

As we all know of course the business requirements are dynamic, and hence the IT Business Analyst has to compete for attention in a time-constrained environment, which in turn in itself becomes a bottleneck in the process.

There is another method which requires no Business Analyst. Instead the users directly approach IT with their needs. IT then uses a series of demanding processes to understand and prioritize the overflow of requests. This creates low-value-added work to IT and limits timely and efficient response to the user.

So, both methods above in linking IT and User/Business, is slow in providing solutions. Users are frustrated in not getting what they want and IT is irritated by the mounting workload and the struggle to keep up.

As a result, these have been the driving force behind the development of cloud-environment’s new service delivery model that modernizes the interactions between IT and the user.

The new model includes three primary teams or roles:

           The IT Cloud Team – being the heart of the model; usually a group of five or six who act as a COE (Centre Of Excellence) for cloud skills and knowledge.  The team members are selected from different IT areas, and also are people with knowledge and experience beyond their core field.  This team delivers IaaS (Infrastructure as a Service) to users.  They create virtual data centres and construct service catalogues and images (Operating system, networking, storage, security resources), available to users; they also manage capacity, performance and availability.

           Super Users – the receivers of the IaaS image; they are in position to help their peers use the cloud-computing resources.  They can even be a group of developers familiar with cloud image development.  They are actual end-users who have the technical skills to manage and work with cloud images. They also enhance the IaaS image into a PaaS (Platform as a Service) image for the business unit use, in helping their daily work activities. They will add whatever tools are needed by developers and business team. Once the image is completed, it will go into the service catalogue. They also allocate capacity within their business unit, determining the number of virtual machines to allocate to any given platform, or the number of images to be accessed by users, or how long they can be accessed, etc….

           General Users – the consumers of PaaS images; these are the product developers, customer service engineers and so on, residing within the business unit who use the platform image to perform their daily tasks. General Users only interact with Super Users for their needs and not the IT team.

This model helps the organization overcome their key challenges with cloud-computing.  Hope this has been of some use.

No comments:

Post a Comment