Assignment on Cloud Engineering

Verified

Added on  2022/08/25

|13
|2915
|16
AI Summary
tabler-icon-diamond-filled.svg

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Running head: CLOUD ENGINEERING
Cloud Engineering
Name of the Student
Name of the University
Author Note
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
1CLOUD ENGINEERING
Table of Contents
Abstract:...........................................................................................................................................2
Introduction:....................................................................................................................................3
Cloud Service Providers:.................................................................................................................3
Comparison and Contrast between Service Providers:....................................................................5
Time and Effort for Creating New Application Environment:....................................................5
Service Availability:....................................................................................................................6
Security:.......................................................................................................................................6
Costing Model:............................................................................................................................7
Elasticity:.....................................................................................................................................8
Storage:........................................................................................................................................8
Opinion:...........................................................................................................................................9
Recommended Service Provider:....................................................................................................9
Conclusion:......................................................................................................................................9
References:....................................................................................................................................11
Document Page
2CLOUD ENGINEERING
Abstract:
The main aim of this report is elaborating the concept of Platform as a Service or PaaS. The PaaS
is capable of providing various of advantages to the business as assists the businesses to focus on
actual business product instead of infrastructure need for managing the product. Here four
market leading PaaS provider has been identified which are the Amazon Web Services Elastic
Beanstalk, SAP Cloud Platform, IBM Cloud Platform and Oracle Cloud Platform. From this list
Amazon Web Services Elastic Beanstalk has been selected for further investigation and
comparison of it has been done with the Google Cloud Platform. Regarding the comparison it
has been assessed that Amazon Web Services Elastic Beanstalk comparatively better than
Google Cloud Service. Depending on the comparison Amazon Web Services Elastic Beanstalk is
recommended over the Google Cloud Platform and the reason for recommendation is also
described.
Document Page
3CLOUD ENGINEERING
Introduction:
In the current aspect, one of the emerging solutions for the business organization is the
cloud based services which helps businesses to expand their services to further locations and
helps in overall growth of business [1]. Regarding the cloud based services the Platform as a
Service or the PaaS is a specific type of cloud based facility that helps the business, developers
and the users to implement specific type of application at a speed which cannot be met by on-
premise solutions. The PaaS is actually a platform based service and a specific category of cloud
computing services [2]. The PaaS enables the customers to develop, manage and run applications
without any type of complexity of maintaining and building the infrastructure that is crucial for
development and launch of an application.
Regarding the Platform as a Service, in this report four cloud service provider will be
identified who offers this PaaS service for the mobile platform application development. From
these four PaaS service providers one will be selected for the further investigation and it will be
compared and will be contrasted with the Google cloud.
Cloud Service Providers:
Current market offers several of service providers for the Platform as a Service or the
PaaS platform. These PaaS provider supplies services and tools that are important for
development of enterprise applications for the mobile platform in cloud environment [3]. Four
market leading PaaS providers are the Amazon Web Services Elastic Beanstalk, IBM Cloud
Platform, SAP Cloud Platform and Oracle Cloud Platform.
The Amazon Web Services Elastic Beanstalk or the AWS Elastic Beanstalk is currently
one of the top PaaS provider. The AWS Elastic Beanstalk can be used for deploying and running
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
4CLOUD ENGINEERING
various of web applications for the mobile platforms [4]. Here, the application developer just
need to upload their programming codes to the AWS Elastic Beanstalk and rest of the things
which includes provisioning, deployment, auto-scaling and load-balancing will be handled by it.
The IBM Cloud Platform is another market leading PaaS provider. Earlier the PaaS
service of IBM was known as IBM Bluemix but currently IBM offers IBM Cloud Platform for
providing their PaaS. The cloud platform of IBM provides various of functionalities for running
the app. In addition the IBM Cloud Platform PaaS also provides other computing and storage
resources [5]. The users can also use the prebuilt tools for developing, customising and for
testing their own applications. It will help the organizations and businesses to focus on the
development process without having any type of concern regarding infrastructure.
The SAP Cloud Platform is another important PaaS provider in market. The cloud
platform offered by SAP is actually an open PaaS. The SAP Cloud Platform offers all the
standard PaaS features and it also provides important microservices [6]. The SAP Cloud
Platform is very much helpful for the implementation of mobile ended cloud applications.
Several benefits are achieved by using the PaaS from SAP which includes development of
personalised apps, integration of applications and extending and customising apps.
Another important PaaS provider is the Oracle Cloud Platform. The Oracle Cloud
Platform provides various of important services to the businesses and the organizations. The
main key feature of Oracle Cloud Platform is that it works within any type of environment for
the integration of data, apps and processes [7]. The Oracle Cloud Platform also allows proper
management and migration of the workloads and all of these done within a single platform which
is very much secured in nature. The migration service provided by Oracle Cloud Platform is also
very much strong. Here, both the third party and the in house applications can be migrated to the
Document Page
5CLOUD ENGINEERING
Oracle cloud and the PaaS service will provide the option of disaster recovery, DevTest and the
production environments within some few hours.
Comparison and Contrast between Service Providers:
Here, AWS Elastic Beanstalk has been selected for further investigation. The AWS
Elastic Beanstalk is very much useful for deployment of and scaling web based service and
applications. The AWS Elastic Beanstalk is quite fast and very much simple in nature which
helps to increase the productivity of the developer. Also, the users gets a complete control of
resources while using the AWS Elastic Beanstalk. In the following section a comparison is done
among Google Cloud and AWS Elastic Beanstalk. This comparison will be done based on some
specific criteria.
Time and Effort for Creating New Application Environment:
Creation of new application environment in AWS Elastic Beanstalk is very much easy.
Someone, having no idea of AWS Elastic Beanstalk can also create application environment very
easily. In this case, there is ‘Create New Environment’ wizard is available and this wizard guide
the user to create a new application environment by following some simple steps [8]. One
important thing is that permission is required in Elastic Beanstalk full access managed policy for
creation of a new application environment. There are 8 simple steps, following which new
application environment can be deployed within AWS Elastic Beanstalk environment. The time
required for developing this application environment is also minimal.
Creating a new application environment within Google Cloud is also very much easy.
Guidance for creating a new application environment within Google Cloud is available in
Google Cloud webpage [9]. First, to setup and use the Google Cloud, the user needs to sign in
Document Page
6CLOUD ENGINEERING
with his/her Google account and if they do not have any then they needs to create a new account.
After signing in to the cloud console users need to go project selector page and from there the
users can create a new environment. Also, billing need to be enabled for working on the project
and the user also need to confirm that they are having newest version of Cloud Tools for Eclipse.
After that 7 important steps are there which need to be followed for creating new application
environment. These 7 steps are quite easy to follow but there are various of prerequisites for
using the Google Cloud. Thus, more effort need to be put in for using the Google Cloud and for
this required time is also higher.
Service Availability:
The services provided by AWS Elastic Beanstalk is very much stable in nature. All the
services offered by the AWS Elastic Beanstalk is available with having a monthly uptime
percentage of at least 99.99 percentage [10]. The services offered by the AWS Elastic Beanstalk
is very much consistent in nature.
The service availability offered by the Google Could is also very much high. Service
level agreement from Google defined that, the service availability of their Cloud Platform is
having an availability percentage of 99.95% [11]. Thus, the Google Cloud Platform is very much
reliable in nature.
Security:
The AWS Elastic Beanstalk is very much secured in nature. By using the AWS Elastic
Beanstalk highest standard of data and privacy security can be achieved. The AWS Elastic
Beanstalk is quite vigilant about the security of its users [12]. AWS Elastic Beanstalk provides
encryption feature which is one of the best practice of ensuring the security of cloud platforms.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7CLOUD ENGINEERING
Also, the data which flows within the AWS environment goes into an encrypted format.
Additional encryption layers are also present which ensure proper security of AWS Elastic
Beanstalk.
The security model used by Google is an end to end process. The end to end process of
security is very much secured in nature and provides ultimate level of security. Here, the Google
Cloud Platform also uses the same level of security. By this security Google Cloud Platform
secures the data and applications. Also, there is a different team of information security which
includes the top expert from network and application security. This team of Google ensures that
the defence system is always functional and safeguarding its applications.
Costing Model:
For AWS Elastic Beanstalk there is no separate pricing model is available. The AWS
Elastic Beanstalk is completely free if the user is having subscription to EC2 instances. The
costing model of EC2 instances is dynamic in nature. The user need to pay only for the services
that they use and no additional cost is levied on users. As the pricing of AWS Elastic Beanstalk
is dynamic there is no proper costing model but for a business the average cost of EC2 instances
is $400/month.
The pricing model offered by Google Cloud Platform is also dynamic in nature. In this
case the pricing of Google Cloud Platform depends on service tier, region of the service and size
of the instance. For a standard tier service the price per GB is about $0.22. Considering this
amount, for a standard service the monthly cost is approximately $150/month which is quite
cheap compared with AWS Elastic Beanstalk.
Document Page
8CLOUD ENGINEERING
Elasticity:
Considering the elasticity, AWS Elastic Beanstalk is very much elastic in nature means
resources can be added or removed automatically. There are various of features that makes the
AWS Elastic Beanstalk quite elastic in nature. These feature includes elastic load balancing and
auto scaling. These features from Elastic Beanstalk enables the application to scale down or scale
up depending on the resource demand. These resource are backed by massive infrastructure of
Amazon and the users get the access of storage and computing resources whenever required.
The resources offered by Google Cloud Platform is also provides an elastic environment.
This environment offered by Google can automatically scale up scale down for proper balancing
of the load [13]. This elastic environment of Google Cloud Platform also allows the users to
modify the runtime and the operating system for the PaaS can be also changed.
Storage:
The cloud storage for AWS Elastic Beanstalk is directly offered by AWS. A complete
range of cloud service is provided by AWS for supporting both of the archival and application
compliance requirements. There are various of cloud service is offered by AWS and the users
can select from them based on their needs.
The cloud storage offered by Google is available worldwide and it is a highly durable
storage which is capable of scaling Exabyte of data. Two type of storage facility is offered by
Google Cloud Platform which includes high performance object storage and backup and archival
storage [14]. Depending on the requirement the user can select their desired storage.
Document Page
9CLOUD ENGINEERING
Opinion:
Depending on the above contrast among Google Cloud Platform and AWS Elastic
Beanstalk, AWS Elastic Beanstalk can be considered as more useful. The AWS Elastic
Beanstalk is considered as more useful as in comparison the AWS Elastic Beanstalk was better
in most of the cases. Google Cloud was only better in the pricing section but AWS is also
providing a good pricing. As in maximum areas AWS Elastic Beanstalk is better, it is considered
as superior here.
Recommended Service Provider:
In this comparison various of features of both AWS Elastic Beanstalk and Google Cloud
Platform has been assessed. Depending on the comparison AWS Elastic Beanstalk has been
recommended here. The AWS Elastic Beanstalk is recommended as it delivers various of
functionalities better than the Google Cloud Platform. Google Cloud Platform is providing better
costs but still in almost every aspect AWS Elastic Beanstalk is ahead of Google Cloud Platform.
Due to this reason, AWS Elastic Beanstalk has been recommend here.
Conclusion:
From the above discussion it can be concluded that PaaS can effectively improve the
business related services as it helps the businesses to solely focus on their cloud service instead
of service infrastructure. In this report a brief evaluation of this Platform as a Service
infrastructure has been done. Initially, in this report four market leading PaaS providers has been
identified. From those four PaaS providers AWS Elastic Beanstalk has been selected for the
further research and it is compared with the Google Cloud Platform. The comparison is done
between the two, depending various of various of factor including the time and effort for creating
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
10CLOUD ENGINEERING
new application environment, security, service availability, elasticity, costing model and storage.
Based on this comparison opinion has been also shared in this report. In the further section of
this report discussion has been also done regarding recommended service provider which is
AWS Elastic Beanstalk in this case and the reason behind recommendation has been also shared.
Document Page
11CLOUD ENGINEERING
References:
[1] P. Rimba, A.B. Tran, I. Weber, M. Staples, A. Ponomarev and X. Xu, Comparing blockchain
and cloud services for business process execution. In 2017 IEEE International Conference on
Software Architecture (ICSA) (pp. 257-260), 2017. IEEE.
[2] M.K. Varma and E. Choi, Comparative Study of various platform as a service
frameworks. Intl. J. Cloud Comput.: Ser. Arch.(IJCCSA), 6(1), pp.23-34, 2016.
[3] F. Ikundi, R. Islam and P. White, Platform as a Service (PaaS) in Public Cloud: Challenges
and Mitigating Strategy. In International Conference on Security and Privacy in Communication
Systems (pp. 296-304), 2016. Springer, Cham.
[4] B. David, AWS: Amazon Web Services Tutorial for Beginners, 2018.
[5] S. Attitalla, V. Chocksi and M.B. Potdar, IBM Cloud Solutions for Home
Automation. International Journal of Computer Applications, 164(4), 2017.
[6] A. Bgelsack, G. Baader, L. Prifti, R. Zimmermann and H. Krcmar, SAP in the Cloud:
Landscapes and Infrastructures (SAP PRESS), 2016.
[7] Y.R. Kumar, N. Basha, K.K. KM, B.M. Sharma and K. Kerekovski, Oracle Cloud Overview.
In Oracle High Availability, Disaster Recovery, and Cloud Services (pp. 517-574), 2019. Apress,
Berkeley, CA.
[8] C.B. Stapper, An Analysis of Heroku and AWS for Growing Startups, 2017.
[9] L. Lakshmanan, Data Science on the Google Cloud Platform, 2018.
Document Page
12CLOUD ENGINEERING
[10] D. Zhu, Large Scale ETL Design, Optimization and Implementation Based On Spark and
AWS Platform, 2017.
[11] App Engine | Google Cloud, Google Cloud, 2020. [Online]. Available:
https://cloud.google.com/appengine/.
[12] S. Nair, AWS CLOUD SECURITY BEST PRACTICES, 2018.
[13] V. Srinivasan, J. Ravi and J. Raj, Google Cloud Platform for Architects: Design and
manage powerful cloud solutions, 2018. Packt Publishing Ltd.
[14] E. Bacis, S.D.C. di Vimercati, S. Foresti, S. Paraboschi, M. Rosa and P. Samarati,
Protecting Resources and Regulating Access in Cloud-Based Object Storage. In From Database
to Cyber Security (pp. 125-142), 2018. Springer, Cham.
chevron_up_icon
1 out of 13
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]

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

Available 24*7 on WhatsApp / Email

[object Object]