ProductsLogo
LogoStudy Documents
LogoAI Grader
LogoAI Answer
LogoAI Code Checker
LogoPlagiarism Checker
LogoAI Paraphraser
LogoAI Quiz
LogoAI Detector
PricingBlogAbout Us
logo

Cloud Computing for Smart Application - Comparison of AWS and Bluemix

Verified

Added on  2023/06/14

|26
|4271
|185
AI Summary
This report compares the deployment and development process of the 'Hello World' application using AWS and Bluemix. It discusses the quality of design and navigation, service providers, and difficulty level. The report also provides step-by-step instructions for both platforms.

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Running head: CLOUD COMPUTING FOR SMART APPLICATION
CLOUD COMPUTING FOR SMART APPLICATION
Name of the Student
Name of the University
Author Note

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
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

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.

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
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:

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
Document Page
13CLOUD COMPUTING FOR SMART APPLICATION
Figure 19
After completing the discussed steps, the monitoring along with the troubleshooting
of the deployment is done. Followed by the deployment step, an update is made to the site
and redeployment of the site is done to make the changes visible to the Amazon-EC2
instance.
Bluemix
The following section discusses the steps involved in deploying the “Hello World”
application using the IBM BlueMix PaaS cloud services. The screenshots/photos of the
coding and the steps have been attached with the instructions that are gathered from the
official website of the considered PaaS service provider (Schaefer and Hawk 2018).
Developing a toolchain for the new application:
The deemed step has following sub-steps which needs to be followed to complete the
objective of the step.
1. Logging in to the IBM Cloud.
2. Navigation to the “DevOps” dashboard.
3. Click on “Create a toolchain” option.
4. Selection of the “Develop a Cloud Foundry app” toolchain option.

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
14CLOUD COMPUTING FOR SMART APPLICATION
Figure 20
5. Now, the user needs to enter the name of the proposed toolchain (In this case
HelloWorld)
Figure 21
Document Page
15CLOUD COMPUTING FOR SMART APPLICATION
6. To integrate the Issue tracking tool and Git Repos, “Repository type” of “New” is
selected followed by the name for the new repo.
Figure 22
Document Page
16CLOUD COMPUTING FOR SMART APPLICATION
7. After clicking on the “Create” option the deemed page will appear
Figure 23
Developing a simple webpage:
The discussed step takes in consideration of the coding part. The following steps are
of assistance in achieving the objective.
1. Click the “Eclipse Orion Web IDE” on the toolchain overview page. Accessing the
option will automatically create gifignore and .cfignore.
2. The next step would be to select “File>New>File”.
3. A file will be highlighted to enter the file name where “index.html” will be entered.
4. The code shown below need to be entered in the editor area.

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
17CLOUD COMPUTING FOR SMART APPLICATION
The box shown below will appear after the code is entered in the editor section.
Figure 24
Developing a manifest:
In the deemed step a file named “manifest” is developed that directs the IBM Cloud
on the process of deployment of the application. The deployment of the application is
possible without the manifest file, however, it is equipped to simplify the deployment
process. The process of creating the manifest is listed as follows:
1. “File>New>File” must be selected in the Web IDE section.
2. The above step will highlight a file which need to be named “manifest.yml”.
3. The above step will highlight an editor area, where the code pasted below should be
entered.
Figure 25
Document Page
18CLOUD COMPUTING FOR SMART APPLICATION
Deployment of the application:
The above sections showed various steps from creation of the webpage to the
development of the manifest page. In the discussed step the deployment and running of the
application is done.
1. The first step is to click the “Deploy” button in the Web IDE section.
The successful deployment of the app will display
And if, the deployment fails, it will show red dot. In the deemed situation
modification needs to be made in the unique names in the launch configuration.
Figure 26
The modification can be made by modifying the changing the name in the coding
which is shown in the screenshot below:
Document Page
19CLOUD COMPUTING FOR SMART APPLICATION
Figure 27
2. After the above discussed step is successful, the application can be opened in the web
browser by clicking the “Open the application”.
Figure 28
3. The website will highlight:
Figure 29

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
20CLOUD COMPUTING FOR SMART APPLICATION
Difficulty level
The deployment and the development of the process, which is related to the “Hello
World” application, is clearly shown in a step by step manner for both the concept of the
bluemix and AWS. It is very much evident from the above section that the level fo difficulty
which is seen are majorly associated with the sector of deployment and development relatibg
to the deployment and the development of the hello world application. It can be stated that
the process is very much easy in the Bluemix than the AWS. This is because the complexity
level, which is seen in the concept of the Bluemix, is very much less and can be easily
achievable. On the other hand, addition to this it can be noted that the number of steps, which
is involved in the deployment and the development, is less than its counterpart which directly
reduces the difficulty. However, the service, which is related to the AWS service, offers a
more descriptive process of achieving the objective. Though it can be stated that considering
the mas it will be suitable to state that the difficulty level in the deemed process is very much
low in the bluemix when it is directly compared to the AWS.
Costing model
Relating to the costing model there are mainly five models which are explained below:
Per usage monitoring: The concept of paying for user can be a big advantage foe most
of the organization as well as the employee. It can be stated as a very simple
technique which is directly related to the service level of agreement that directly
require 24/7 support.
Per device monitoring: the concept can be considered as a true and tried model and it
is majorly seen that the managed service providers report that the concept, which is
seen in the sector of per device monitoring, is used widely. The model gives the
provision of paying a flat fee taking into consideration the monitoring aspect relating
to specific devices such as mobile device and desktop devices.
Document Page
21CLOUD COMPUTING FOR SMART APPLICATION
Value based pricing: The concept, which is applied to the value based approach, is
that the model provides a coverage of the all the services and does not take into
consideration the aspect of the individual components. The concept can be considered
to be a very important approach due to the factor that the service providers can be
benefit from the concept.
Tiered pricing: The model provides a basic pricing model, which can be used to select
the services which is need by an individual or an organization. There are some
problem which is related to the model such as the lowest tier of the model is not
considered as the model which can be used and the most top level model cannot be
used due to the lack of the features which is related to the model.
Cloud services and security: More than 30 percent of the managed service providers
find the concept very much beneficial due to the factor that the model provides all the
necessary features, which are required for achieving the proper benefit from the
model.
Managing
Allocation and up gradation
The up gradation and the allocation process in the concept of cloud computing can be
done with the help of the database. The allocation process can be implemented within the
database by the means of calibration prices, which is related to the database which is done
manually and is not automatic. This type of process which is manual can be considered to be
very much complex due to the factor that it is time consuming. The time consuming aspect is
related to the process due to the factor that every time the database would be running on a
different architecture and would be involving time relating to the deployment of the process.
Document Page
22CLOUD COMPUTING FOR SMART APPLICATION
The process which is related to the up gradation and allocation can be made fast by means of
Greedy particle swarm optimization (GPSO) search algorithm which has been proposed
instead of the existing greedy algorithm which prevents the local optimum state process of
tapping relating to the search reaching the global optimum.
Option
Better performance
Taking into consideration the two service providers that is bluemix and amazon web service,
it can be stated that the concept, which is applied to the Bluemix, can be a better option. This
is due to the factor the process implementation is very much easy and it can be used by any
user who even does not have any prior knowledge of the technology. On the other hand, it
can be stated that the model is an open source model which can be implemented in any
architecture very easily and achieve benefit from the concept. The model is considered one of
the basic model, which can be implemented quite easily and can be also deployed at school
level for the purpose of learning.
Improvement area
The main improvement area, which can be related to the working of the bluemix and
amazon web service, are stated below:
Bluemix: The model, which is related to the bluemix, can be considered as one of the most
basic model which cannot be implemented at a higher level for the purpose of expert studies
and implementation. The model should have the features of implementing more features so
that the overall working of the model can be implemented for higher standards.
Amazon web service: The model amazon web service can be one of the models which can be
implemented only by the experts in that field due to the factor that the model have working

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
23CLOUD COMPUTING FOR SMART APPLICATION
complexity involved into the concept. The concept cannot be dealt with for the beginners
who are new into the system. The amazon web service should incorporate some of the
features, which are basic so that everyone can involve himself or herself.
Conclusion
The report can be concluded on a note that the concept of cloud computing is playing
vital role in the sphere of life of the common people as well as the business organization. The
implementation of the concepts such as bluemix and AWS can be very much beneficial for
any organization due to the factor that it would be altering the overall working internally and
externally within the organization. In most of the cases, the organization tend to achieve
benefit from the concept and overall implementation.
Document Page
24CLOUD COMPUTING FOR SMART APPLICATION
Bibliography
Ab Rashid Dar, D.D.R., 2016. Survey On Scalability In Cloud Environment. International
Journal of Advanced Research in Computer Engineering & Technology, 5(7), pp.440-445.
Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., Devin, M., Ghemawat, S.,
Irving, G., Isard, M. and Kudlur, M., 2016, November. TensorFlow: A System for Large-
Scale Machine Learning. In OSDI (Vol. 16, pp. 265-283).
Botta, A., De Donato, W., Persico, V. and Pescapé, A., 2016. Integration of cloud computing
and internet of things: a survey. Future Generation Computer Systems, 56, pp.684-700.
Breidbach, C.F., Chandler, J.D. and Maglio, P.P., 2015, January. The duality of second
screens: A phenomenological study of multi-platform engagement and service experiences.
In System Sciences (HICSS), 2015 48th Hawaii International Conference on (pp. 1432-1441).
IEEE.
Buyya, R., Srirama, S.N., Casale, G., Calheiros, R., Simmhan, Y., Varghese, B., Gelenbe, E.,
Javadi, B., Vaquero, L.M., Netto, M.A. and Toosi, A.N., 2017. A Manifesto for Future
Generation Cloud Computing: Research Directions for the Next Decade. arXiv preprint
arXiv:1711.09123.
Chard, K., Foster, I. and Tuecke, S., 2017, July. Globus: Research data management as
service and platform. In Proceedings of the Practice and Experience in Advanced Research
Computing 2017 on Sustainability, Success and Impact (p. 26). ACM.
Colombo-Mendoza, L.O., Alor-Hernández, G., Rodríguez-González, A. and Valencia-García,
R., 2014. MobiCloUP!: a PaaS for cloud services-based mobile applications. Automated
Software Engineering, 21(3), pp.391-437.
Document Page
25CLOUD COMPUTING FOR SMART APPLICATION
Demchenko, Y., Turkmen, F., de Laat, C., Blanchet, C. and Loomis, C., 2016, July. Cloud
based big data infrastructure: Architectural components and automated provisioning. In High
Performance Computing & Simulation (HPCS), 2016 International Conference on (pp. 628-
636). IEEE.
Devi, T. and Ganesan, R., 2015. Platform-as-a-Service (PaaS): Model and Security Issues.
International Journal of Advances in Applied Sciences, 4(1), pp.13-23.
Docs.aws.amazon.com. (2018). Tutorial: Deploy a "Hello, World!" Application with AWS
CodeDeploy (Windows Server) - AWS CodeDeploy. [online] Available at:
https://docs.aws.amazon.com/codedeploy/latest/userguide/tutorials-windows.html [Accessed
19 Mar. 2018].
Dumitru, R.L., 2017. IoT Platforms: Analysis for Building Projects. Informatica Economica,
21(2), p.44.
Hashem, I.A.T., Yaqoob, I., Anuar, N.B., Mokhtar, S., Gani, A. and Khan, S.U., 2015. The
rise of “big data” on cloud computing: Review and open research issues. Information
Systems, 47, pp.98-115.
Kientopf, K., Raza, S., Lansing, S. and Güneş, M., 2017, October. Service management
platform to support service migrations for IoT smart city applications. In Personal, Indoor,
and Mobile Radio Communications (PIMRC), 2017 IEEE 28th Annual International
Symposium on (pp. 1-5). IEEE.
Krancher, O., Luther, P. and Jost, M., 2018. Key Affordances of Platform-as-a-Service: Self-
Organization and Continuous Feedback. Journal of Management Information Systems, 35,
pp.1-43.

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
26CLOUD COMPUTING FOR SMART APPLICATION
Kulkarni, D., 2015, July. Provenance Issues in Platform-as-a-Service Model of Cloud
Computing. In HotCloud.
Ojala, A. and Helander, N., 2014, January. Value creation and evolution of a value network:
A longitudinal case study on a Platform-as-a-Service provider. In System Sciences (HICSS),
2014 47th Hawaii International Conference on (pp. 975-984). IEEE.
Ojasalo, J., 2015, September. Open Service Innovation Platform in a Smart City. In
European Conference on Innovation and Entrepreneurship (p. 521). Academic Conferences
International Limited.
Woods, F., 2018. Youth television and platform neutral public service broadcasting.
1 out of 26
[object Object]

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

Available 24*7 on WhatsApp / Email

[object Object]