Cloud API Implementation Project Proposal: Enhancing Cloud Access

Verified

Added on  2023/05/29

|5
|872
|136
Project
AI Summary
This document presents a project proposal for implementing a Cloud API, designed to address the challenges faced by system administrators in integrating applications and workloads within cloud computing environments. The proposal details the purpose of the API, which is to facilitate easy access to cloud hardware and software, and outlines its potential consumers, primarily system administrators in organizations utilizing cloud infrastructure. The implementation will leverage RESTful web service technology due to its ease of use and flexibility, and the API will be managed and published using the SAP Cloud Platform API Management. The architecture of the project aims to provide a secure and efficient interface for interacting with cloud resources, enhancing the overall cloud experience and enabling cross-cloud compatibility. The document also includes references to relevant academic sources that support the proposed approach.
Document Page
Running Head: CLOUD API IMPLIMENTATION, PROJECT PROPOSAL 1
CLOUD API IMPLIMENTATION, PROJECT PROPOSAL
Student Name
Institution Affiliation
Facilitator
Course
Date
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
CLOUD API IMPLIMENTATION, PROJECT PROPOSAL 2
The problem domain
Cloud computing has continued to gain momentum and hence forcing system
administrators to look for advanced ways of integrating with their initial cloud models.
Currently, the direct use cases for this advanced technology require greater and more advanced
customization levels (Armbrust, Fox, Griffith, Joseph, Katz, Konwinski & Zaharia, 2010). With
these and other requirements like enhancing cloud experience and creating cross-cloud
compatibility functionalities, cloud environments have become a challenge to all the system
administrators operating at different levels of accessibility. The main challenge has been the
integration of applications and other workloads in the cloud computing environment.
The purpose of cloud API
This type of API will enable the development of both services and applications that will
be used to facilitate easy access to both cloud hardware and software. Important also, this API
will be serving as the gateway and an interface to provide system administrators with both direct
and indirect access to cloud infrastructure and software services (Cusumano, 2010). Finally, this
API will allow system administrators to easily interact with the cloud infrastructure as far as
allocating computing, network and storage resources as requested by cloud applications and
services is concerned.
Cloud API potential consumer(s)
System administrators in the organizations which have upgraded to cloud computing will
be the main consumers of Cloud API. This is in consideration to the fact that system
administrators are the ones responsible in ensuring that organization’s cloud infrastructures are
Document Page
CLOUD API IMPLIMENTATION, PROJECT PROPOSAL 3
working as expected and that involves constant access to cloud software and hardware,
upgrading and integrating new applications and services into these environments which have
proved challenging and tedious before (Petcu, Craciun & Rak, 2011).
The technologies used to implement cloud API
To implement my Cloud API, I will use RESTful web service technology. This is in
consideration to its easier to use the feature for the most parts and also its flexibility (Cusumano,
2010). To arrive at my decision, I compared this technology with SOAP technology and came
out with some of its stronghold features in relation to my type of API like the ease to understand
its standards, its smaller learning curve, and efficiency through the use of small message formats
and its closeness to other web technologies for the purposes of integration.
My API publish and Management platform
For the purposes of getting my API managed and proxified, I will use SAP Cloud
Platform API management and publish it in the SAP API Business Hub. To fully publish my API
into my portal, the process will take into account the following two steps:
1. Selecting my API product to publish in my portal.
2. Auto-generating the API reference documentation from my snapshot of OpenAPI
Specification to make it easy for other developers to learn about my APIs.
The main reason behind my choice is that SAP Cloud Platform API Management helps in
managing and exposing the web services for outside consumption (Petrillo, Merle, Moha &
Guéhéneuc, 2016). This is simply to mean that the solution will act as a proxy for any HTTP-
Document Page
CLOUD API IMPLIMENTATION, PROJECT PROPOSAL 4
web based services. Creating the proxy in front of source web service, the API Management will
extend the functionality of the backend. The platform will also add value to my API through
hiding the actual endpoints from the rest of consumers and hence acting as an extra layer of
security, adding logic for load distribution, adding authentication mechanisms like ensuring that
each request contains an API key and finally transforming requests from one format to another.
The Architecture of the project
References
Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R., Konwinski, A., ... & Zaharia, M.
(2010). A view of cloud computing. Communications of the ACM, 53(4), 50-58.
Cusumano, M. (2010). Cloud computing and SaaS as new computingplatforms. Communications
of the ACM, 53(4), 27-29.
Petcu, D., Craciun, C., & Rak, M. (2011). Towards a cross platform cloud API. In 1st
International Conference on Cloud Computing and Services Science (pp. 166-169).
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
CLOUD API IMPLIMENTATION, PROJECT PROPOSAL 5
Petrillo, F., Merle, P., Moha, N., & Guéhéneuc, Y. G. (2016, October). Are REST APIs for cloud
computing well-designed? An exploratory study. In International Conference on Service-
Oriented Computing (pp. 157-170). Springer, Cham.
chevron_up_icon
1 out of 5
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]