Nowadays, the concept of cloud computing is known to ordinary people. The contest of public cloud providers makes it possible to access cloud services at a low price. Everyday users mostly meet cloud computing via file storage services (e.g. Dropbox, OneDrive), while business users and developers can choose from a rapidly evolving variety of cloud services.
Unlike on-premise server concept, the model of cloud computing enables consumers to rapidly provision and release computing resources. In the first part of the thesis, I give detailed information about the types of these resources and the service models of cloud computing, and I also point at the benefits of using cloud solutions in a business environment.
Deploying an application to a specific cloud might make it difficult to switch between providers. This phenomenon is also known as „vendor lock-in”, which decelerates the spread of public clouds. When building applications to cloud systems one of the challanges is to be familiar with the API of the specific cloud. The main goal of this thesis is to build a generic API, which makes different cloud API solutions transparent. I have also built a client application, which uses this API to demonstrate the implemented functions.