Por Jorge Araújo.
In the past few years organizations have been turning to cloud as a way to reduce costs. Typically by outsourcing their non-core competencies. This brought a huge development to cloud services, leading to a crescendo amount of new providers, increasing competition, therefore, also increasing the func- tionality and capabilities of these services. This new paradigm poses a big challenge to organizations willing to adopt such services. Which service to contract? Which are the best options in the market for my problem? What services can be combined to achieve my goals? These are some of the ques- tions a decision maker has to answer when searching for cloud solutions to his organization. Sometimes a single service is not capable of providing what the organization needs, in these cases a composition of several services is needed. This adds more complexity to the comparison and decision that has to be made.
However, this is no longer just a search for services that fulfill the functional requirements for a determined problem, (supports JAVA, allows SSL, etc…), and that can work together. It has become a matter of distinguish which of those services provides a better composed solution, having in mind the organization goals. Therefore, having a greater importance given to the non- functional requirements, (price, security, availability, etc…).
Describing a service and its capabilities, both functional and non-functional, is a challenge. Publishing this description in a way that can be easily discov- ered is another challenge. Note that we are not referring to web-services but to cloud services, and therefore, the already existing approaches like WSDL do not suce. The amount of service capabilities also makes it very dicult to manually compare and choose the best composite solution. It has become much more than the cheaper is the best solution. Some organizations start to pay more attention to other details, security or portability for example, even if that has a price cost. This is why we think a decision aid process can help the person in charge by comparing and presenting a recommendation on what are the best solutions, based on pre-determined constraints.
What we propose in this thesis is to provide tools, methods and method- ology to help the decision maker during this process of search and choice of these services for composing a composite solution.
This document is an intermediate report of the final thesis to be presented in June 2013. We here give an introduction to the topics addressed in our work. As well as the literature review and contrast of these same topics. An use case is also proposed as a case study to support the feasibility study of the work done in this thesis.