General description |
The main objective of this subject is to introduce the students to the distributed computing paradigm "Cloud Computing", and provide an overview of its possibilities for use in the business world. Cloud Computing systems allow an organization's computing resources to be outsourced to a third-party provider, allowing fast, transparent, secure and cheap provisioning and release of these resources through the Internet. This flexibility in computer management, together with the pay-per-use model available in public clouds, allow companies to rapidly deploy computer applications on systems that adapt their resources efficiently based on the natural life cycle of the business, with the consequent cost savings and productivity improvements. However, its use also represents an important challenge for companies, which must know the advantages and disadvantages of this technology before deciding to opt for its adoption, since this implies significant changes that affect their business model.
On the other hand, the virtualization-based technologies used in public clouds can also be applied in the private computing centers of companies to achieve more efficient management, adding many of the features that public clouds provide while the Sensitive information remains under the control of the organization.
Through the activities planned in this subject, the student will know the basic concepts and problems associated with Cloud Computing from a business point of view, they will be provided with information on success stories in their use in business environments and, to get a good understanding of technology , will carry out practices on public Clouds, deploying and using virtualized infrastructures and platforms and executing distributed applications developed applying a new programming model: the Map / Reduce model, a model that is supported by the main Cloud service providers. |