COIT20260 - PaaS Cloud Service Providers Comparison with IBM Bluemix

Verified

Added on  2023/06/14

|26
|4271
|185
Report
AI Summary
This report identifies and compares Platform as a Service (PaaS) cloud service providers, focusing on a detailed comparison between a selected provider (AWS) and Bluemix. It justifies the selection of AWS based on its PaaS approach and ease of implementation, contrasting it with Bluemix's open-source nature. The report evaluates the quality of design and navigation, highlighting AWS's superior interface. It also provides a step-by-step deployment process for a "Hello World" application on both AWS and Bluemix, detailing the configurations and code required. Furthermore, the report touches upon difficulty levels, costing models, and options for allocation and upgrades, concluding with a reflection on achieving better performance in cloud computing environments. Desklib provides solved assignments and study material for students.
Document Page
Running head: CLOUD COMPUTING FOR SMART APPLICATION
CLOUD COMPUTING FOR SMART APPLICATION
Name of the Student
Name of the University
Author Note
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
2CLOUD COMPUTING FOR SMART APPLICATION
Table of Contents
Introduction................................................................................................................................3
Cloud service Providers.............................................................................................................3
Reason of selection................................................................................................................3
Comparison................................................................................................................................3
Service provider.....................................................................................................................4
Quality of design and navigation...........................................................................................4
Process....................................................................................................................................4
Bluemix..................................................................................................................................9
Difficulty level.....................................................................................................................15
Costing model......................................................................................................................15
Allocation and up gradation.....................................................................................................16
Option.......................................................................................................................................16
Better performance...............................................................................................................16
Conclusion................................................................................................................................17
Bibliography.............................................................................................................................18
Document Page
3CLOUD COMPUTING FOR SMART APPLICATION
Introduction
The concept of cloud can be considered as one of the sectors, which is continuously
innovating. There are different types of architecture can be implemented into the concept
which makes the working of the cloud computing more goal oriented based service. The
architecture can be implemented according to the requirement of the service and the payment
would be based on the actual service, which is gained from the concept. It does not have a
fixed payment mode. One of the advantage which can be achieved from the concept is the
deployment of the application process is made faster and relatively easier in the concept of
cloud computing relating to other traditional processes.
The main aspect, which is discussed in the report, is to take into consideration the
aspect of platform as a service. Taking into focus the different Platform as a service concept
one of the providers are broadly differentiated with the Bluemix and the justification of the
concept is done using the platform as a service.
Cloud service Providers
The platform as a service can be used for the concept of maintaining, developing and
testing of the network, sever, operating system, virtual machine and network and many more
on the concept of paid on a rental basis. The following list provides a basic overview of the
list of service providors relating to the platform as a service:
Amazon bluemix – capable of full filling the concept of the requirement relating to
hybrid cloud requirement.
Amazon web service – supports server side technology, multiple languages and
database.
Microsoft Azure – offers different types of control due to the implementation of the
Paas and IaaS.
Document Page
4CLOUD COMPUTING FOR SMART APPLICATION
Google app engine – risk reduction process
Cloud Foundry – PaaS service which is open sourced
Engine Yard – Better virtual machine control
Reason of selection
The cloud provider, which is taken into consideration, is the Amazon web service.
The justification of the selection is given below in few points:
Justification 1: The main reason for the selection of the AWS is that it is a platform as a
service approach and can be differentiated with the concept of bluemix with taking into
consideration the operation, which is involved.
Justification 2: The AWS can be implemented quite easily and the working, which is related
to the model, is quite easy as compared to other models.
Comparison
The AWS and the bluemix are both cloud computing parts which have independent
role of the own. The services, which are used, would be directly dependent on the need of the
organization who would be implementing and using the service. The bluemix is a software,
which is open source and can be used by any primary user. The concept, which is related to
the Hub, can be considered as one of the options for the developers, which can help in the
concept of achieving synchronized code from a distance and test it directly.
The concept of the Amazon web service can be considered one of the most
professional approach with the use of cloud computing. The concept directly gives sufficient
amount of service flexibility. This concept can be applied to any sort of business orientation.
Most of the organization take into consideration the model due to the factor of decreasing and
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
5CLOUD COMPUTING FOR SMART APPLICATION
increasing run time environment. The charge for the concept would be applicable according
to the usage which is done of the model.
Service provider
The concept of the platform as a service can be applied to different type of business
areas. The different concept for example artificial intelligence, internet of things can be
deployed in the level of professional expertise. The PaaS model directly helps in bypassing
the concept of investment and the maintenance sector. 1750
Quality of design and navigation
The navigation and design of the concept mainly decides the comfort ability towards
the user who would be using the different features of the system. Hence it can be stated here
that the service provider should have a sound knowledge about the concept of design and
navigation. A system that is basically designed contains certain type of components to be
reused and combine that can be used for the building of the interface of the user. Bluemix
focus on the same concept and has the system designed in a way of making the aspect very
much user friendly so that anyone can use the system. However the system has some of the
issue which is relating to the navigation part. The issues, which are majorly seen, are
interface and login problems. The swatches, which are large in the user interface, are owned
for the concept of issue relating to consistency with the design and the individual services.
The design language, which is related to the blumix, provides a framework of the product. On
the other hand, the concept of the amazon AWS offers interface which is relatively superior
that is directly preferred by the users and the concept of the design is also very much simple.
For the concept of the managing of the application relating to the architecture life cycle, this
tool can be one of the most important relating to the use of the AWS design pattern. The user
in this way would be able to better identify the requirement, services and the implementation
plan that can configure the concept of the EC2, Cloud Formation, S3, VPC and IAM
Document Page
6CLOUD COMPUTING FOR SMART APPLICATION
Process
AWS
The deployment of the “Hello World” application in the concept of the AWS as
described in the official website of the service providers have been discussed in the following
steps.
Step 1: launch of the server window of the Amazon EC2
In this step, the user needs to create a tag key by “name” and the value, which is of
“CodeDeployDemo”
Step 2: Deployment of the source content, which need to be configured
Allocation of the location of the file in the system drive
Figure 1
Creation of a file within the allocated location
Figure 2
Coding and the concept of saving the code
Document Page
7CLOUD COMPUTING FOR SMART APPLICATION
Figure 3
Development of a sript to run the application
In the allocation file location another file would be created with the name of “before-
install.bat”
Figure 4
Adding the batch code of c=script and saving the file.
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
8CLOUD COMPUTING FOR SMART APPLICATION
Figure 5
Adding the application specific file
1. In the deemed step an application specification file will be saved in the allocated
folder by the name “appspec.yml’.
Figure 6
2. Adding the YAML code to the saved file.
Figure 7
Step 3: Uploading the "Hello, World!" Application:
Provisioning the Amazon S3 Bucket:
To create the Amazon-S3 bucket (CLI), it is required to call the ‘mb’ command by the
name of “codedeploydemobucket”.
Document Page
9CLOUD COMPUTING FOR SMART APPLICATION
Figure 8
To create the console Amazon-S3 bucket, the steps shown in the image should be
followed:
Figure 9
Authorising the Amazon-S3 Bucket and the IAM user:
Figure 10
Verification of authentication of the download request by the user:
Document Page
10CLOUD COMPUTING FOR SMART APPLICATION
Figure 11
Verifying the upload authentication:
Figure 12
Preparing the application’s file for the bucket:
Figure 13
Bundling the application files together in a unit archive file and pushing it:
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
11CLOUD COMPUTING FOR SMART APPLICATION
Switching the folders to the allocated location for the “Hello World” application:
Figure 14
Document Page
12CLOUD COMPUTING FOR SMART APPLICATION
Figure 15
Calling the command ‘create-application’ to register the new application by the name of
‘HelloWorld_App’ with the AWS CodeDeploy:
Figure 16
Calling the ‘push’ command for bundling the files together:
Figure 17
Step 4: Deployment of the "Hello, World!" Application:
Deploying the application revision:
Before the deployment, the service role ARN (IAM role that authorises service
permission to act on behalf of the user) should be defined followed by the deployment group.
After that “create-deployment-group” command should be called to create the deployment
group by the name of “HelloWorld_DepGroup” that is associated with the application by the
name of “HelloWorld_App”
Figure 18
chevron_up_icon
1 out of 26
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]