Smart applications on cloud infrastructure

Verified

Added on  2022/08/25

|21
|4374
|20
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 COMPUTING FOR SMART APPLICATIONS
CLOUD COMPUTING FOR SMART APPLICATIONS
Name of student
Name of university
Author’s 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
1
CLOUD COMPUTING FOR SMART APPLICATIONS
Table of Contents
Introduction....................................................................................................................2
Discussion......................................................................................................................2
Cloud service providers..............................................................................................2
Analysis of cloud providers.......................................................................................4
Comparison of PaaS and IaaS services......................................................................5
Services offered for IoT, AI and hardware resources................................................7
Ease of managing the applications.............................................................................9
Step by step process of deploying Hello World.........................................................9
Recommendation......................................................................................................15
Conclusion....................................................................................................................16
References....................................................................................................................16
Document Page
2
CLOUD COMPUTING FOR SMART APPLICATIONS
Introduction
Cloud computing could be described as the group of specific networked elements that
are providing the services that are required and are not individuals addressed or even
managed by any of the users, rather the complete provider managed suite of the software as
well as the hardware could be considered as the cloud storage. This report intends to analyse
the various cloud service providers and then compare the chosen cloud service provider with
IBM cloud. The step by step process of deploying the Hello world application in cloud has
been provided with the summary of the stages that are included in the deployment.
Discussion
Cloud service providers
Amazon Web Services: It is the Amazon company that had been launched in year
2002. The company grew to be among the most popular cloud service providers in present
world (Chen et al. 2017). The AWS is the most comprehensive as well as the vastly adopted
platform of cloud in the world and it provides around 165 completely featured services from
the global data centres. This particular service is being used by huge amount of customers.
Vast range of services are being offered by this particular cloud computing platform
(Madhuri and Sowjanya 2016). The most popular services mainly includes the EC2, the
Virtual Private Cloud, Simple Storage Service, DynamoDB, AWS Data Transfer and the
Elastic Compute Cloud. In this company, the security of the cloud data is provided the major
focus for ensuring that there is not unauthorised access to the cloud data. The customers are
mainly benefitted from the data center as well as the network architecture that has been
developed for meeting the main requirements of extensively security sensitive organisations.
The various security services provided by the AWS company are the DDoS mitigation, the
Document Page
3
CLOUD COMPUTING FOR SMART APPLICATIONS
infrastructure security, the inventory configuration, data encryption, logging and then
monitoring, access and identity control and the penetration testing.
Microsoft Azure: This cloud computing platform is becoming the most used cloud
service in the present world due to the extensive features and the benefits that are provided to
the customers (Firestone et al. 2018). Azure provides vast range of services within several
categories that includes the AI + Machine Learning, Compute, DevOps, Containers, Identity,
Databases, Management, Migration, Media, Networking, Mobile, Storage, Security and Web.
It is considered to be the cloud computing service that has been developed by the Microsoft
for the development, testing, deployment, as well as the management of the applications as
well as the services using the Microsoft managed data centers. It offers the SaaS, the IaaS and
the PaaS services (Shi, Jin and Li 2019). The virtual machines, the IaaS provides the users
with the platform for deploying the common purpose virtual machines of Linux and
Microsoft Windows along with the preconfigured images of machines for the common
software packages. The App services, the PaaS environment allows the developers with the
ease of publishing as well as the management of the websites. The Azure search offers the
text search as well as the subset of the structured filters of the OData through the SDK APIs
or the REST. The Cosmos DB is the NoSQL service of the database that implements the
subset of SQL SELECT statement on the JSON documents. The Redis Cache could be
considered as the managed implementation of the Redis (Philip and Shah 2019).
Google Cloud: The cloud computing platform of Google company provides the
services such as the database, storage, the networking as well as various other services over
internet for providing the significantly faster, flexible as well as the innovative resources to
the customers (Mitchell and Zunnurhain 2019). Google Cloud could be described as the
efficient suite of the services of cloud computing that is offered by Google. This platform
mainly offers the various services such as computation, networking, the storage as well as the
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
4
CLOUD COMPUTING FOR SMART APPLICATIONS
Big data and several services that runs on similar infrastructure that is used by the Google
company internally for the end users such as the Youtube and the Google Search (Posey et al.
2019). The hosting plans of the Google Cloud is considered to be significantly lower than the
other platforms of cloud computing. Google Cloud provides the customers with the feature of
pay-as-you-go where users are mainly instructed to pay for the resources that are being used
by them. The employees gain the entire access to the huge amount of information across the
devices from any location in the world using the web based applications that are powered by
Google (Lombardo 2019).
Oracle Cloud: This cloud computing platform could be described as the platform that
provides various cloud services. The cloud service is mainly the software that is being
provided in the Oracle Cloud. The applications services of the Oracle Cloud is mainly
divided into the two categories, namely, the Software as a Service and the Data as a Service.
The platform services that are offered by the Oracle Cloud are the Platform as a Service, the
Infrastructure as a Service (Kuszmaul et al. 2019). The Oracle Cloud mainly allows the
secure integration among the various services, the applications of customers as well as the
cloud services that are provided from the other suppliers Kumar (Kumar et al. 2019). These
particular services could work efficiently in the mutual sharing environment as the integrated
cloud environment. The Oracle Sales Cloud services could be easily integrated with the
respective application that is executing on the Oracle Java Cloud Service SaaS extension. The
CRMS could be easily extended with the custom applications. The Oracle Cloud service
could be easily integrated with the main functionality from various sites, for example
Salesforce (Rawal and Sharma 2017).
Analysis of cloud providers
The cloud service providers that are selected for making the comparison with the IBM
cloud are the AWS and Microsoft Azure. Vast range of services are being offered by the
Document Page
5
CLOUD COMPUTING FOR SMART APPLICATIONS
AWS cloud computing platform. The most popular services mainly includes the EC2, the
Virtual Private Cloud, Simple Storage Service, DynamoDB, AWS Data Transfer and the
Elastic Compute Cloud. All these services are also provided in the IBM cloud but in this
comparison, the extent of the benefits of all these features are further extended that would
help in justifying why the cloud service platform is most effective. The App services, the
PaaS environment allows the developers with the ease of publishing as well as the
management of the websites. The Azure search offers the text search as well as the subset of
the structured filters of the OData of the Microsoft Azure is considered to be effective
benefits of the Azure cloud computing platform and it permits the deployment of the
resources in the cloud service platform. The comparison of the AWS cloud and the Microsoft
Azure with the IBM cloud service provider would help in determining the main features of
each of the cloud service providers and determine which cloud service provider should be
used primarily for the deployment of network, for storing data and even various kinds of
computations.
Comparison of PaaS and IaaS services
Features AWS Microsoft Azure IBM cloud
Storage S3
EFS
EBS
Glacier (Gunther
and Chawla 2018)
Queue storage
Blob storage
Disk storage
File storage
Object storage
File storage
Block storage
Servers (Cash et al.
2016)
Mass storage
Document Page
6
CLOUD COMPUTING FOR SMART APPLICATIONS
Compute EC2 Virtual machines
(Karthikeyan 2017)
Servers
Bare metal
Power8
Virtual servers
(Sukhwani et al.
2017)
Data warehouse
and database
Aurora
DynamoDB
RDS
Redshift
SQL database
Data lake store
SQL data
Warehouse
Document DB
Table storage
(Straszewski,
Drozdz and Wouters
2018)
Big data hosting
Data services
Risk hosting
MongoDB hosting
(Sampé et al. 2018)
Backup and
disaster recover
Backup site recovery Backup
Containers ContainerService
ContainerRegistry
ContainerService
ContainerRegistry
Containers
In-memory
technology
ElastiCache RedisCache
Serverless/FaaS Lambda Functions OpenWhisk (Herger
et al. 2017)
Artificial
intelligence
Polly
Lex
Analytics
Bot service
Watson
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
7
CLOUD COMPUTING FOR SMART APPLICATIONS
Machine learning
Rekognition
Data lake
Machine learning
Cognitive services
Analytics EMR
Athena
Kinesis
StreamAnalytics
HDInsight
Cloudera hosting
Analytics services
Internet of Things IoT platform
Greengrass
IoT hub Event Hubs Internet of Things
Services offered for IoT, AI and hardware resources
AWS, Microsoft Azure and the IBM cloud provides the various resources in the
sector of AI, IoT and the hardware. The Amazon Rekognition is the image analytics service
that is available in the suite of Amazon AI (Ryan and Lucifredi 2018). With the help of the
API of the Amazon Rekognition, the enterprises could enable the application with detecting
as well as analysing he objects, the scenes, the faces as well as various other items that are
embedded within the images (Arvindhan and Anand 2019).
The Microsof Azure cloud computing platform provides the artificial intelligence
features for the enterprises. It provides the AI resources such as the Analytics, Bot service,
Data lake, Machine learning and the Cognitive services (Kotas, Naughton and Imam 2018).
The data lake of Azure mainly includes various capabilities that are required for making it
significantly easy for the developers, the data scientists as well as the analysts with storing
the data of any shape, size as well as the speed and then conduct the various kinds of
processing as well as the analytics across the languages and the platforms (Hassan, Mohamed
and Sheta 2016).
Document Page
8
CLOUD COMPUTING FOR SMART APPLICATIONS
IBM Watson could be described as the cognitive platform for performing computation
that has been originally developed by the company IBM for answering the questions on Quiz
show (Denis 2017). The IBM Watson is presently the technology that is gained expansion to
vast variety of the commercial applications such as the driving the new Internet of Things, the
security, Blockchain, the cloud as well as various other technologies for gaining the insights
from huge number of sensors that are embedded in the machines, the cars, the appliances, as
well as the hospitals (Attitalla, Chocksi and Potdar 2017).
The IoT Greenfrass of the AWS extensively extends the AWS to the edge devices for
allowing them to act significantly locally on data that is generated by them, while constantly
using cloud platform for the analytics, the management, as well as the durable storage. With
the IoT Greengrass of AWS, the connected devices could easily execute the functions of
AWS Lambda, the Docker containers and then execute the predictions on the basis of the
models of machine learning, with maintaining the synchronisation of the devices as well as
the executing the communication with various devices significantly securely.
Azure IoT Hub is considered to be cloud gateway that helps in connecting the various
IoT devices for gathering data and then drive the business insights as well as the automation.
Additionally, the IoT hub involves the main features that helps with the enrichment of the
relationship among the devices as well as the backend systems. The development of the IoT
hub has been done for addressing the distinct requirements of the connection among the
various IoT devices to Azure cloud while the Event Hubs has been designed to execute the
streaming of Big data. It is recommended by Microsoft that Azure IoT hub should be used for
connecting the IoT devices to the Azure cloud.
IBM Watson IoT Platform is the extensively managed, cloud hosted service that has
been designed for making it significantly simple in deriving the major value from the devices
Document Page
9
CLOUD COMPUTING FOR SMART APPLICATIONS
of Internet of Things. IBM Watson IoT Platform along with the additional capabilities adds
on the services such as the analytic services and the blockchain services that enables the
organisations in capturing as well as exploring the data for various equipment, devices, as
well as the machines and then discover the major insights that would help in the improved
decision making.
Ease of managing the applications
Adding memory in AWS:
From Amazon ECS console, within the navigation pace, select the task
definitions
Select Create new Task Definition.
For kind of the launch, select EC2, and then select the Next step
Enter the name for the Task Definition Name
Select Add container that is placed within Container Definitions section
Enter name for the container name (Swedha and Dubey 2018)
Enter nginx or suitable Docker image for the environment for the image
For the Memory limits, select the Soft limit, and then input 800
Select add and then select Create (Baker et al. 2019).
It could be considered that the allocation of memory and the space of computing is
most easy in the AWS cloud services for the IaaS and the PaaS services. It easily adds the
required memory and then provides the users with the desired memory space for executing
the various functions.
Step by step process of deploying Hello World
The stages that are required to be followed for deploying the Hello World application
are:
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
10
CLOUD COMPUTING FOR SMART APPLICATIONS
Step 1: Start Eclipse and then sign into into the Azure account by the utilisation of the
instruction within Azure Sign In Instructions for the Azure Toolkit for Eclipse article
Step 2: Click on File, Click on New and then select the Dynamic Web Project
Step 3: Within the Project Explorer view of Eclipse, expand the MyWebApp, then
right-click on the WebContent, the click on New and then select the JSP file.
Document Page
11
CLOUD COMPUTING FOR SMART APPLICATIONS
Step 4: In this new JSP file, name this file as index.jsp, keep all the content on the
parent folder as the MyWebApp, then select Next.
Step 5: In Select JSP Template dialog box, select the New JSP File and click on
Finish.
Step 6: When the file has been opened, add in the text to dynamically display Hello
World in the prevailing <body> element. The updated <body> content must resemble as:
<body><b><% out.println("Hello World!"); %></b></body>
Step 7: In the Project Explorer of Eclipse, right click on the MyWebApp
Step 8: In context menu, choose the Azure, then select Publish as Azure Web App...
Step 9: If the user has not signed in into the Azure account, then sign in is required.
Document Page
12
CLOUD COMPUTING FOR SMART APPLICATIONS
Step 10: When the dialog box of Deploy to the Azure Web App Container appears, it
would automatically display any of the Web App containers that have been previously
created.
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
13
CLOUD COMPUTING FOR SMART APPLICATIONS
Step 11: Select New and then the dialog box of the New Web App Container appears
Step 12: The DNS label has to be entered for the Web App Container
Document Page
14
CLOUD COMPUTING FOR SMART APPLICATIONS
Step 13: In the drop-down menu of the Web Container, choose the suitable software
for the application
Step 14: In the drop-down menu of the Subscription, the subscription for the
deployment has to be selected.
Step 15: In drop down menu of the Resources group, the resource group could be
selected that is required to be linked to the Web App and then select OK.
Step 16: After the completion of the previous stages, the New Web App Container
would be ready for deployment.
Document Page
15
CLOUD COMPUTING FOR SMART APPLICATIONS
Step 17: Select Ok for the completion of the creation of the new Web App container
Step 18: The initial deployment is now to be executed by selecting OK.
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
16
CLOUD COMPUTING FOR SMART APPLICATIONS
Recommendation
It is therefore suggested that the use of the AWS cloud services should be done for the
hosting the IaaS and the PaaS instances. The security, scalability and the reliability along
with various other features of the AWS makes it significantly beneficial for the customers.
With the implementation of AWS, the users could take the advantage of the scalable, secure
and the reliable infrastructure of global computation. The designing of the AWS has been
done for permitting the users, applications providers, the vendors in quickly as well as
securely hosting the application. The AWS management console could be used for accessing
the application hosting platform of AWS. The main area of the improvement is the
representation of the combination of the cloud based products of software as well as the on-
premises for creation of the hybrid IT solution that helps with the balancing of the flexibility
as well as the scalability related with the cloud as well as security along with control of any
private data centre. In the present market of cloud, where the main providers of the cloud
services are the AWS, Microsoft and IBM cloud are, the benefits of extensively leveraging
this infrastructure of the large cloud providers could be significantly beneficial in various
Document Page
17
CLOUD COMPUTING FOR SMART APPLICATIONS
manners. The structure of cost would work as a utility in the future that would offer the
model of operating expense with minimal upfront costs of the infrastructure.
Conclusion
Therefore, it could be concluded that the cloud computing platforms are presently
becoming extensively popular as the users do not need to manage their storage space and
execute computations on their devices. The cloud platform allows the users in hosting the
networks, applications and various services that could be used by vast amount of users easily.
The security, scalability and the reliability along with various other features of the AWS
makes it significantly beneficial for the customers. With the implementation of AWS, the
users could take the advantage of the scalable, secure and the reliable infrastructure of global
computation. The IBM Watson is presently the technology that is gained expansion to vast
variety of the commercial applications such as the driving the new Internet of Things, the
security, Blockchain, the cloud as well as various other technologies
References
Arvindhan, M. and Anand, A., 2019. Scheming an Proficient Auto Scaling Technique for
Minimizing Response Time in Load Balancing on Amazon AWS Cloud. Available at SSRN
3390801.
Attitalla, S., Chocksi, V. and Potdar, M.B., 2017. IBM Cloud Solutions for Home
Automation. International Journal of Computer Applications, 164(4).
Baker, R., MacHarrie, P., Phung, H., Hansford, J., Reddy, J., Causey, S., Sobanski, J., Walsh,
S., Niemann, R. and Beall, D., 2019. Amazon Web Services (AWS) Cloud Platform for
Satellite Data Processing.
Document Page
18
CLOUD COMPUTING FOR SMART APPLICATIONS
Cash, S., Jain, V., Jiang, L., Karve, A., Kidambi, J., Lyons, M., Mathews, T., Mullen, S.,
Mulsow, M. and Patel, N., 2016. Managed infrastructure with IBM cloud OpenStack
services. IBM Journal of Research and Development, 60(2-3), pp.6-1.
Chen, X., Huang, X., Jiao, C., Flanner, M.G., Raeker, T. and Palen, B., 2017. Running
climate model on a commercial cloud computing environment: A case study using
Community Earth System Model (CESM) on Amazon AWS. Computers & Geosciences, 98,
pp.21-25.
Denis, J.M., 2017. Using the IBM Cloud Quantum Computing to understand quantum
database search and to apply the Grover algorithm.
Firestone, D., Putnam, A., Mundkur, S., Chiou, D., Dabagh, A., Andrewartha, M., Angepat,
H., Bhanu, V., Caulfield, A., Chung, E. and Chandrappa, H.K., 2018. Azure accelerated
networking: SmartNICs in the public cloud. In 15th {USENIX} Symposium on Networked
Systems Design and Implementation ({NSDI} 18) (pp. 51-66).
Gunther, N.J. and Chawla, M., 2018. Linux-Tomcat Application Performance on Amazon
AWS. arXiv preprint arXiv:1811.12341.
Hassan, H.A., Mohamed, S.A. and Sheta, W.M., 2016. Scalability and communication
performance of HPC on Azure Cloud. Egyptian Informatics Journal, 17(2), pp.175-182.
Herger, L., Fonseca, C., Rippon, B. and Bodarky, M., 2017, October. Ibm research cloud
evolution & efficiencies. In 2017 IEEE 8th Annual Ubiquitous Computing, Electronics and
Mobile Communication Conference (UEMCON) (pp. 352-355). IEEE.
Karthikeyan, S.A., 2017. Introduction to Azure Automation. In Azure Automation Using the
ARM Model (pp. 1-23). Apress, Berkeley, CA.
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
19
CLOUD COMPUTING FOR SMART APPLICATIONS
Kotas, C., Naughton, T. and Imam, N., 2018, January. A comparison of Amazon Web
Services and Microsoft Azure cloud platforms for high performance computing. In 2018
IEEE International Conference on Consumer Electronics (ICCE) (pp. 1-4). IEEE.
Kumar, Y.R., Basha, N., KM, K.K., Sharma, B.M. and Kerekovski, K., 2019. Oracle Cloud
Overview. In Oracle High Availability, Disaster Recovery, and Cloud Services (pp. 517-574).
Apress, Berkeley, CA.
Kuszmaul, B.C., Frigo, M., Paluska, J.M. and Sandler, A.S., 2019. Everyone Loves File: File
Storage Service ({FSS}) in Oracle Cloud Infrastructure. In 2019 {USENIX} Annual
Technical Conference ({USENIX}{ATC} 19) (pp. 15-32).
Lombardo, L., 2019. Autoscaling mechanisms for Google Cloud Dataproc (Doctoral
dissertation, Politecnico di Torino).
Madhuri, T. and Sowjanya, P., 2016. Microsoft Azure v/s Amazon AWS cloud services: a
comparative study. International Journal of Innovative Research in Science, Engineering and
Technology, 5(3), pp.3904-3907.
Mitchell, N.J. and Zunnurhain, K., 2019, November. Google cloud platform security.
In Proceedings of the 4th ACM/IEEE Symposium on Edge Computing (pp. 319-322).
Philip, J. and Shah, D., 2019. Implementing signature recognition system as SaaS on
microsoft azure cloud. In Data Management, Analytics and Innovation (pp. 479-488).
Springer, Singapore.
Posey, B., Deer, A., Gorman, W., July, V., Kanhere, N., Speck, D., Wilson, B. and Apon, A.,
2019, November. On-Demand Urgent High Performance Computing Utilizing the Google
Cloud Platform. In 2019 IEEE/ACM HPC for Urgent Decision Making (UrgentHPC) (pp. 13-
23). IEEE.
Document Page
20
CLOUD COMPUTING FOR SMART APPLICATIONS
Rawal, N. and Sharma, V., 2017. Polyglot Persistence on Oracle Cloud using Hadoop Map
Reduce. International Research Journal of Engineering and Technology (IRJET).
Ryan, M. and Lucifredi, F., 2018. AWS System Administration: Best Practices for Sysadmins
in the Amazon Cloud. " O'Reilly Media, Inc.".
Sampé, J., Vernik, G., Sánchez-Artigas, M. and García-López, P., 2018, December.
Serverless data analytics in the ibm cloud. In Proceedings of the 19th International
Middleware Conference Industry (pp. 1-8).
Shi, J., Jin, L. and Li, J., 2019. The Integration of Azure Sphere and Azure Cloud Services for
Internet of Things. Applied Sciences, 9(13), p.2746.
Straszewski, W., Drozdz, M. and Wouters, H., 2018, March. Automated tuning of Kalman
filter: Kalman filter tuning in the Windows Azure Cloud environment. In 2018 IEEE
International Symposium on Inertial Sensors and Systems (INERTIAL) (pp. 1-4). IEEE.
Sukhwani, H., Matias, R., Trivedi, K.S. and Rindos, A., 2017, October. Monitoring and
mitigating software aging on IBM cloud controller system. In 2017 IEEE International
Symposium on Software Reliability Engineering Workshops (ISSREW) (pp. 266-272). IEEE.
Swedha, K. and Dubey, T., 2018, July. Analysis of web authentication methods using
Amazon web services. In 2018 9th International Conference on Computing, Communication
and Networking Technologies (ICCCNT) (pp. 1-6). IEEE.
chevron_up_icon
1 out of 21
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]