0% found this document useful (0 votes)
2 views

Unit-5 cc

The document discusses the rapid growth of cloud applications across various sectors, including art, business, education, healthcare, and scientific research. It highlights specific applications such as telemedicine, drug discovery, and gene expression analysis, demonstrating how cloud computing enhances efficiency and accessibility in these fields. Additionally, it covers the importance of cloud computing in business operations, productivity, and the management of large data sets.

Uploaded by

sivadhanab
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Unit-5 cc

The document discusses the rapid growth of cloud applications across various sectors, including art, business, education, healthcare, and scientific research. It highlights specific applications such as telemedicine, drug discovery, and gene expression analysis, demonstrating how cloud computing enhances efficiency and accessibility in these fields. Additionally, it covers the importance of cloud computing in business operations, productivity, and the management of large data sets.

Uploaded by

sivadhanab
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 23

Unit-5

CLOUD APPLICATIONS
Introduction:
The demand for cloud services is increasing so fast and the global cloud computing market is
growing at that rate.
Cloud service providers provide various applications in the field of art, business, data storage
and backup services, education, entertainment, management, social networking, etc.

 Cloud computing offers various art applications for quickly and easily design attractive
cards, booklets, and images.
 Business applications are based on cloud service providers. Today, every organization
requires the cloud business application to grow their business.
 It also ensures that business applications are 24*7 available to users.
 Cloud computing allows us to store information (data, files, images, audios, and videos)
on the cloud and access this information using an internet connection. As the cloud
provider is responsible for providing security.
 Cloud computing in the education sector becomes very popular. It offers various online
distance learning platforms and student information portals to the students.
 Entertainment industries use a multi-cloud strategy to interact with the target audience.
Cloud computing offers various entertainment applications such as online games and
video conferencing.
 Social cloud applications allow a large number of users to connect with each other using
social networking applications such as Facebook, Twitter, LinkedIn, etc.

Scientific Applications
Cloud computing is an attractive option for large-scale data-intensive scientific applications. It
provides hardware and software resources on-demand. For research groups, cloud computing
provides convenient access to reliable, high-performance clusters and storage, without the
need to purchase and maintain sophisticated hard- ware. Virtualization allows scientific codes
to be optimized and pre-installed on machine images, facilitating control over the
computational environment.

1. HealthCare

1
Cloud computing in healthcare has brought forth innovation for the industry while transforming
it for good from creation, consumption, storage, and sharing of medical data. Cloud computing
in health care can help create an entire IT infrastructure that unites hospitals, patients,
insurance companies, R&D centers & many more inside a sole informative ecosystem.

The extent of cloud computing applications in healthcare is visible, listed below are a few
examples:
Telemedicine: The use of cloud technology as ICT (Information and Communications
Technology) infrastructure allows the online delivery of care services by facilitating doctor-to-
patient and doctor-to-doctor interactions. Telemedicine apps today allow real-time data
transfer across different locations to save cost & time by minimizing hospital visits, and much
more.
Drug Discovery: The combination of cloud computing and quantum molecular design improves
the success probability of drug discovery while yielding faster and cost- effective results. laaS
(Infrastructure as a Service) helps simplify the highly complex process that requires the
discovery of different compounds from billions of chemical structures.
Healthcare Information Systems (HIS): They collect, store, and share patients' data
electronically. They could also be hospital operational management systems answering patient
queries, facilitating better patient care, billing & finance, human resource management, policy
decisions, etc.
PHR, EHR & EMR: Personal Health Records (PHR), Electronic Health Records (EHR), and
Electronic Medical Records (EMR) are all data repositories managed by patients, multiple
managed-care organizations, and a single hospital, respectively.
Clinical Decision Support System (CDSS): Helps analyze data to enable clinicians to diagnose
and improve care by providing prompts and reminders to quash unimportant tests screen

2
disease symptoms, follow treatment protocols, avoid potentially important complications, and
much more.
Medical Education: Cloud technology benefits education with its flexibility and pay-as- you-go
model. Cloud-based digital medical libraries with varied query languages, indexing services, and
management systems support students with extracting information as they need. So, students,
care providers, and researchers can get information on-demand to stay relevant to the latest
developments.
Population Health Management: Public health organizations use cloud services to track the
trend of diseases, map them geospatially, inform people, and guide in planning control
programs. For example, the Centers for Disease Control and Prevention (CDC), dedicated to
public health surveillance, use a cloud-based computing platform to make data available faster.
Promoting Self-care: As a part of self-care, many help groups consisting of people who have
already suffered specific diseases share their knowledge and experience with new patients on
the web.

Examples of Cloud Computing in Healthcare


i) ECG Analysis in the cloud
Example of health care monitoring system is ECG machine which is used to measure the Heart-
Beat of Human body and the output is get printed on the graph paper.
ECG (Electrocardiogram) analysis in the cloud refers to the utilization of cloud computing
resources and services to process and analyse ECG data. Figure shows the cloud based real time
ECG monitoring and the corresponding analysis printed on paper.

Fig: Cloud based real time ECG monitoring


 Here the meaning of arrhythmias is "not having a steady rhythm", "an arrhythmic
heartbeat” means a heartbeat which is not in its rhythm.

3
 Cloud computing technologies allows the remote monitoring of a patient's heart beat
data.
 Through this way the patient at risk can be constantly monitored without going to the
hospital for ECG analysis.
 At the same time the Doctor's can instantly be notified with cases that need's their
attention.
Here's an overview of how ECG analysis can be performed in the cloud:
1. Data Collection and Storage: ECG data can be collected using wearable devices, monitoring
systems, or medical equipment. The collected data is securely transmitted to the cloud for
storage and further analysis. Cloud storage services provide a scalable and reliable platform to
store large volumes of ECG data.
2. Data Preprocessing: Cloud-based preprocessing techniques can be applied to the raw ECG
data using algorithms for filtering, signal enhancement, and normalization. Pre-processed ECG
data is stored or transmitted to subsequent analysis modules.
3. Signal Processing and Analysis: Cloud-based signal processing algorithms can be applied to
analyse ECG data for various purposes, such as arrhythmia detection, heart rate variability
analysis, and ischemia detection. Machine learning and data mining techniques can be
employed in the cloud to train models and perform automated analysis on ECG data.
4. Real-time Monitoring and Alerting: Cloud-based algorithms can continuously analyse the
incoming ECG data to detect abnormalities or critical events. In case of any anomalies or
predefined thresholds being crossed, the cloud system can generate alerts or notifications to
healthcare providers or patients.
5. Collaboration and Integration: Cloud-based ECG analysis allows for seamless collaboration
among healthcare professionals, researchers, and data scientists. Multiple users can access and
analyse the same ECG data simultaneously, enabling collaborative diagnosis and research.
6. Security and Privacy: Cloud providers implement robust security measures to protect
sensitive ECG data, including encryption, access controls, and compliance with healthcare data
protection regulations.

2. Biology
Biological research has become a digital data-intensive endeavour, relying on secure and
scalable computing, storage, and network infrastructure, which has traditionally been
purchased, supported and maintained locally. Here cloud computing offers users pay-as-you-go
access to services such as hardware infrastructure, platforms, and software for solving common
biological computational problems.
Examples of Cloud Computing in the biological domain:

4
i) Protein Structure Prediction:
 Protein structure prediction is the best example in research area that makes use of
cloud applications for its computation and storage.
 A protein is composed of long chains of amino acids joined together by peptide bonds.
 The various structures of protein help in the designing of new drugs and the various
sequences of proteins from its three-dimensional structure in predictive form is known
as a Protein structure prediction.
 Firstly, primary structures of proteins are formed and then prediction of the secondary,
tertiary and quaternary structures are done from the primary one. In this way
predictions of protein structures are done.
 Protein structure prediction also makes use of various other technologies like artificial
neural networks, artificial intelligence, machine learning and probabilistic techniques,
also holds great importance in fields like theoretical chemistry and bioinformatics.
 There are various algorithms and tools that exists for protein structure prediction. CASP
(Critical Assessment of Protein Structure Prediction) is a well-known tool that provides
methods for automated web servers and the results of research work are placed on
clouds like CAMEO (Continuous Automated Model Evaluation) server.

5
Fig: Outcome of protein structure prediction with cloud computing

ii) Gene Expression Data Analysis for Cancer Analysis:

 Gene expression is the process by which the information contained in DNA is


transformed into instructions for making proteins or other molecules.
 It involves the transcription of DNA into messenger RNA (mRNA), followed by a
translation into proteins.
 Gene expression analysis is employed to assess the order of genetic alterations
occurring under certain conditions, in tissue or a single cell.
 It involves measuring the number of DNA transcripts present in a sample tissue or cells
to obtain information about which genes are expressed and to what levels.
 There are several methods for analysing gene expression data in cancer research. One
such method is machine learning (ML), which can be used to build classifiers that
predict clinical outcomes to chemotherapy treatments.
 Another method is deep learning, which is used to classify and identify gene expression
using DNA microarray data.
 There are several publicly available datasets of high throughput gene expression profiles
corresponding to cancer patients with known responses on chemotherapy treatments.
These datasets can be found on repositories such as Gene Expression Omnibus (GEO),

6
The Cancer Genome Atlas (TCGA), and Tumor Alterations Relevant for Genomics-driven
Therapy (TARGET).

 For instance, a recent study collected a database of gene expression profiles associated
with clinical responses on chemotherapy for 2786 individual cancer cases. Among them,
seven datasets included RNA sequencing data (for 645 cases) and the others -
microarray expression profiles.

 The cases represented breast cancer, lung cancer, low-grade glioma, endothelial
carcinoma, multiple myeloma, adult leukemia, pediatric leukemia, and kidney tumors.

Fig (i): General cancer prediction model used by cloud computing

Fig(ii): Cancer prediction model adopted by AWS

7
Fig(iii): Outcome of cancer detection results with cloud computing

3. Geoscience
 Geoscience (also called Earth Science) is the study of Earth.
 Geoscience includes so much more than rocks and volcanoes, it studies the processes
that form and shape Earth's surface, the natural resources we use, and how water and
ecosystems are interconnected.
 Geoscience uses tools and techniques from other science fields as well, such as
chemistry, physics, biology, and math.
 Geoscientists study and work with minerals, soils, energy resources, fossils, oceans and
freshwater, the atmosphere, weather, environmental chemistry and biology, natural
hazards and more. They even study rocks on our moon and other planets in our solar
system.
 Examples of geoscience jobs include: geologist, paleontologist, seismologist,
meteorologist, volcanologist, hydrologist, oceanographer, and more.
 The term Geospatial data relates to term Geoscience, Geospatial data is about
information that describes objects, events or other features with a location on or near
the surface of the earth Geospatial data typically combines location information and
attribute information with temporal information.
 Geospatial data typically involves large sets of spatial data gleaned from many diverse
sources in varying formats and can include information such as census data, satellite
imagery, weather data, cell phone data, drawn images and social media data.
 Geospatial data is most useful when it can be discovered, shared, analyzed and used in
combination with traditional business data.

8
A best example for Geoscience (Geospatial cloud computing) is Satellite Image Processing:

Satellite Image Processing is an important field in research and development and consists of the
images of earth and satellites taken by the means of artificial satellites. Firstly, the photographs
are taken in digital form and later are processed by the computers to extract the information.
The satellite imagery is widely used to plan the infrastructures or to monitor the environmental
conditions or to detect the responses of upcoming disasters. In broader terms we can say that
the Satellite Image Processing is a kind of remote sensing which works on pixel resolutions to
collect coherent information about the earth surface.
Majorly there are four kinds of resolutions associated with satellite imagery. These are:
 Spatial resolution - It is determined by the sensors Instantaneous Field of View (IFoV)
and is defined as the pixel size of an image that is visible to the human eye being
measured on the ground. Since it has high resolving power or the ability to separate and
hence is termed as Spatial Resolution.
 Spectral resolution - This resolution measures the wavelength internal size and
determines the number of wavelength intervals that the sensor measures.
 Temporal resolution - The word temporal is associated with time or days and is defined
as the time that passes between various imagery cloud periods.
 Radiometric resolution - This resolution provides the actual characteristics of the image
and is generally expressed in bits size. It gives the effective bit depth and records the
various levels of brightness of imaging system.
Thus, Satellite Image Processing has huge number of applications in research and development
fields, in remote sensing, in astronomy and now even in cloud computing on a large scale.

Overview of Geo-spatial computing with AWS

9
2. Business and Consumer Applications
Business applications are based on cloud service providers. Today, every organization requires
the cloud business application to grow their business. It also ensures that business applications
are 24*7 available to users. Example: Mailchimp, SalesForce, etc.
In the context of consumer applications, cloud-based e-commerce gives a new approach 10
doing business with the minimum amount as well as minimum time possible. Customer data,
product data, and other operational systems are managed in cloud environments.

i) CRM and ERP


CRM or customer relationship management is software that manages all the ways a customer
interacts with a business. Initially, CRM features were first developed for sales departments and
were sometimes known as sales force automation (SFA). Other systems were soon developed
to manage customer service interactions and marketing, particularly in the call centre became
known, the contact centre, once the telephone became just another channel for customer
service.
Through acquisition and development, software vendors began to combine all of these
disciplines under one umbrella, called customer relationship management. Sales performance
management and sales incentive compensation are also included in some CRM systems, but
they're often sold separately because of their complexity.

Examples for CRM Software's: Salesforce CRM, SAP CRM, Microsoft Dynamic 365, Oracle CRM,
NetSuite CRM, Monday.com

Enterprise resource planning (ERP) evolved out of material requirements planning (MRP),
which was a way for manufacturers to understand and manage all the resources needed to

10
operate a successful business. ERP serves as a shared database to all the parts of an
organization. At its core, this means finances, including the general ledger (GL), accounts
payable, accounts receivable, payroll, and financial reporting.
ERP helps companies run successful businesses by connecting their financial and operational
systems to a central database, while CRM helps manage how customers interact with their
businesses.
Examples for ERP Software's: Microsoft Dynamics GP/AX/NAV, SAP ERP, Netsuite ERP, Oracle
ERP Cloud, Workday ERP, Sage ERP

Overview of Cloud ERP Web services Important reasons to go for cloud ERP in recent generations

Different Applications of an ERP software

ii) Productivity
Coming to the concept of productivity cloud computing find it's use in the following sectors:
(a) BigData Analytics
(b) Software Testing and Development
(c) Education and many other sectors
(a) BigData Analytics: We know the volume of big data is so high were storing that in traditional
data management system for an organization is impossible. But cloud computing has resolved
that problem by allowing the organizations to store their large volume of data in cloud storage

11
without worrying about physical storage. Next comes analysing the raw data and finding out
insights or useful information from it is a big challenge as it requires high-quality tools for data
analytics. Cloud computing provides the biggest facility to organizations in terms of storing and
analysing big data.

How is Bigdata related with cloud computing

Overview of Bigdata Analytic Tools used with cloud computing environment

(b)Software Testing and Development: Setting up the platform for development and finally
performing different types of testing to check the readiness of the product before delivery
requires different types of IT resources and infrastructure. But Cloud computing provides the
easiest approach for development as well as testing even if deployment by using their IT
resources with minimal expenses. Organizations find it more helpful as they got scalable and
flexible cloud services for product development, testing, and deployment.

12
(c) Education: Cloud computing in the education sector brings an unbelievable change in
learning by providing e-learning, online distance learning platforms, and student information
portals to the students. It is a new trend in education that provides an attractive environment
for learning, teaching, experimenting, etc to students, faculty members, and researchers.
Everyone associated with the field can connect to the cloud of their organization and access
data and information from there.

Eleven Best Cloud Testing Tools


Here is a list of the most popular cloud testing tools that are reliable and can perform
comprehensive application testing.
1. Cloud Test SOASTA
Startups, well-established agencies, and small to medium-sized enterprises can all benefit from
this cloud testing tool. Created and owned by SOASTA, this tool runs on the cloud. It is one of
the most reliable cloud testing tools to test mobile and web applications for load and
performance parameters. Apart from running on the cloud, it can also run on one or more
physical servers.
Key Features
 Comes integrated with Visual Playback Editor and Visual Test Creation
 A customizable dashboard that provides real-time test results.
 It can increase or decrease the load during the testing process using real-time data
 It can efficiently and precisely simulate traffic using cloud providers such as AWS and
Rackspace to stress test an application.
2. AppPerfect
App Perfect is a cloud-based software testing solution that supports Cloud Load Testing, Cloud
Hosted Testing, and Cloud Security Testing. Also, it is the best fit for small to medium- Sized
businesses. This cloud testing framework assists in testing web applications across a variety of
browsers, hardware, and operating systems.
Key Features
 AppPerfect allows you to write and record test scripts, perform distributed testing,
schedule test execution over a cloud environment, and preview and export test results.
 It offers fully managed on-demand and scalable cloud testing.
 It also supports Cloud Security Compliance, Encryption, Business Continuity, and
Disaster Recovery.
3. LoadStorm

13
An excellent cloud testing solution for small to medium-sized businesses, LoadStorm is a web
and mobile application load testing tool. With this tool, you can easily record test scripts. Also,
it provides sophisticated scripting control.
Key Features
• LoadStorm Pro can precisely determine the scalability of web and mobile apps.
• It offers advanced reporting, giving a high-level overview of the application performance
under different loads.
4. Cloud Sleuth
Cloud Sleuth fits businesses of all sizes. It is a cloud-compatible distributed tracing solution. It
can assist in recording data in logs. Spring Cloud sleuth can use two sorts of IDs: trace ID and
span ID. The Span ID signifies the fundamental unit of work, such as submitting an HTTP
request.
Key Features
• It can successfully retrieve all the logs from a particular trail.
• It can provide a way to abstract common distributed tracing data models.
• Cloud Sleuth implements the Spring applications' common entrance and exit points.
Cloud Applications
5. Xamarin Test Cloud
It is a cloud testing solution provided by Xamarin. Ranked among the most powerful cloud
testing tools, Xamarian Test Cloud is an ideal choice for small and medium-sized businesses.
Additionally, it is a user-interface acceptance testing tool that is popular on mobile devices. It
makes use of the NUnit testing package to ensure that the test results are precise.
Key Features
• It comes with the Visual Studio App Centre and is capable of testing thousands of physical
devices at once and provides reliable results.
• Other automated quality services, such as cloud-based builds and app distribution, come
integrated with Xamarin Test Cloud.
6. Nessus
For software security professionals, Nessus is one of the best options available for cloud testing.
It can act as a vulnerability assessment tool that can provide clear analytics for AWS, Azure, and
Google Cloud Platform accounts.

14
Key Features
• It can automatically update plugins in real-time.
• It comes with pre-made policies and templates.
• You can customize the test reports according to your needs.
• It can perform vulnerability evaluation in offline mode.
7. Wireshark
Ideal for small to medium-sized businesses, Wireshark is an open-source and free-to-use cloud
testing tool. You can make use of its network protocol analyzer feature to collect and explore
the traffic on a computer network in real-time. Additionally, you can use Wireshark as a sniffer
as well as a cloud testing tool. It can be used for network error troubleshooting. detailed
inspection of protocols, and whatnot!
Key Features
• It is capable of performing a thorough examination of hundreds of protocols.
• The platform can run on various systems, including Windows, macOS, Linux, and UNIX.
• Wireshark can assess live data from Ethernet, Token-Ring, FDDI, ATM connections, and other
devices.
8. Testsigma
Testsigma is best suited for small to medium-sized businesses. It is a cloud-based mobile and
web application automation testing platform. Also, it is an Al-powered solution that allows
continuous testing in Agile and DevOps environments. By running the tests in parallel, it can
help you save both your time and money.
Key Features
 Testsigma makes use of natural language processing, which makes the task of
developing automated tests easy and doable.
 When a test fails, the tool warns about other potential failures. In the event of code
changes, it provides test recommendations that you may need to perform.
9. Watir
Watir is one of the prominent cloud testing tools that are open-source and free. This tool is best
suitable for small and medium-sized businesses. If you want to test your web applications in the
best way possible, Watir can be a great option. Also, it is remarkably known for testing Ruby-
based web applications.
Key Features

15
• It allows you to write, read, and manage tests with ease.
• Watir is an open-source Ruby package that aids in the automation of testing.
• The tool is simple and versatile.
10. BlazeMeter
BlazeMeter is a continuous testing platform. It can test websites, mobile apps, APIs, and
software for load and performance parameters.
Key Features
It is free and open-source.
• It can use CLIs, APIs, UIs, open-source tools, and so on.
• It also supports comprehensive shift-left testing.
• It's specifically built for agile teams, with real-time reporting and in-depth analytics.
11. AppThwack
AppThwack is among the leading cloud-based testing tools that you can leverage to test
Android and iOS apps along with web apps. It can run tests on several devices at the same time.
The integrated video, pictures, logs, and performance statistics assist in resolving issues and
improving the quality of the software applications.
Key Features
• It comes with built-in frameworks that eliminate the need to develop and maintain test
scripts.
• Features a REST API.
• It can resolve the problem in real-time.

Eighteen Best Cloud Testing Tools


1. JS Fiddle
JSFiddle is an online editor that supports a range of extensions and frameworks including
Knockout.js, AngularJS Ember, Dojo.js, Fabric JS, D3, Create JS, Paper.js, ExtJS, Three.js,
Underscore, Lo-Dash, Bonsai, Brik, Vue, qooxdoo, JSBlocks, and Processing.js. It supports web
snippets for JavaScript, HTML, and CSS.
2. Koding
Koding is a web-based platform that has an integrated development environment (IDE). It
allows you to create a growth environment and also easily add new developers to the existing

16
team. This platform allows developers to build the entire application and run it on the Cloud
before publishing it. The social network on this platform enables developers and other
stakeholders to communicate. Koding supports a host of programming languages including C,
Go, Ruby, JavaScript, C++, Python, Perl, Java, and PHP. Developers can create apps for
WordPress, Django, Laravel, Docker, Android, iOS, iPhone, and HTML5. This platform also has
investigative tools that help identify bugs and errors.
3. Moqups
This Cloud-based HTML5 development app enables developers to build mockups, prototypes,
Ul concepts, and wireframes. The objects are placed on the left sidebar of the platform. These
objects can be easily dragged and dropped in the wireframe.
4. Ruby Fiddle
Ruby Fiddle enables users to build Ruby snippets using Vim and Emacs key bindings. It also
allows developers to share Ruby scripts online.
5. Php Fiddle
This Cloud-based development platform has a sandbox that contains both a web IDE and a PHP
environment. It allows coders to create and test PHP code snippets. The four modules are
PHPFiddle Lite, PHPFiddle CliRun, PHPFiddle Main, and PHPFiddle Mobile. This platform has PHP
libraries, programming resources, and an execution environment. Coders can create codes
online using HTML, JavaScript, or HTML programming languages on this platform. The widgets
available on this coding platform are code search, encoding and decoding, and run PHP, MySQL,
HTML, CSS, JavaScript codes.
6. Dabblet
Dabblet is an excellent web development tool for beginners. This interactive web development
platform created by Lea Verou is designed for CSS coding and code sharing. It also enables
developers to seamlessly switch from HTML to CSS while coding. The prefix-free coding option
enables coders to create CSS codes without any prefixes. Also, after the code is
created, developers can save it in the Github gist, share with others, or embed in websites. It
also allows for live testing with instant results.
7. Python Fiddle
Python Fiddle is an IDE Cloud-based platform that features a Python console, which enables
developers to import snippets from any other website and run the code on any browser.
Developers can also link solutions from Stackoverflow. The code auto-completion feature
makes Coding easy. This platform also has a syntax highlighter, phich is another benefit for
asciitable, jinja2, algopy, mako, ply, milk, and other Python coders. This platform supports
packages.

17
8. SQL Fiddle
SQL Fiddle is a Cloud-based platform that is used to compare and contrast SQL statements from
the back ends of various databases. It is also used for testing queries. The left-handed panel has
options to create views, tables, and database structures, and insert test data. The right-handed
panel has options to insert SQL statement. Though installing each database can take some time
and effort, it allows for a seamless comparison of multiple databases. Features such as
accountability, high code value, fast resume, easy maintenance, and easy transition to
cumulative workload make this platform the best option for SQL-based development tasks.
9. Vertabellow
This SQL development platform can be used to design and build database models for IBM DB2,
PostgreSQL, Oracle, MySQL, SQLite, and other top vendors. It has a user-friendly interface with
version tracking and involuntary redeemable models. If you already have an existing database,
then you can import it from XML or SQL. Importing can also be done using the reverse
engineering tool. Once the SQL model is designed, generate the SQL script or ready-to-use code
for SQLAlchemy, Propel, or jOOQ ORMs. This platform can also be used to generate a database
access layer for mobile platforms such as iOS and Android.
10. Soasta
Soasta is a conventional tool that can be used to investigate and evaluate capacity tests and
presentations using real user monitoring technology. It also has an efficient source code
management system. This testing platform allows developers to evaluate the function and
performance of the application with actual users. Everyday testing of the entire product or only
the newly added components can be done using an assortment of users.
11. Cloud 9
With Cloud 9 web development platform, coders can create node.js, Ruby, Python, PHP, and
HTML applications. This online code editor has a full Ubunto workspace that is powered by
Docker Ubuntu containers. Developers can directly deploy the code on Cloud Foundry,
on-premises servers, Windows Azure, and Heroku. It also allows for offline coding. After the
coding is completed, the platform synchronizes the local copies with the Cloud copies. The chat
option allows communication amongst developers working on the platform.
12. Browser Stack
Browser Stack is designed for both manual and automated code testing on various browsers in
real time. The results obtained from testing on various browsers can be compared. This
platform also allows for native testing on private servers. With one click, a screenshot of the
pages can be captured to analyze the bugs and correct the code.
13. ProtoShare

18
ProtoShare is a Cloud-based prototype building platform, which can also be used to create
mockups of websites and apps. The platform has a wide range of fonts, colors, shapes, and
other interface elements that can be used to create the prototype. Changes can be made based
on the feedback received from all the stakeholders.
14. Codio
Codio can be described as a browser that supports multiple programming languages including
Go, JavaScript, C, C++, CSS, Java, and HTML. This platform highlights syntaxes in C, C++, Go,
Java, and JavaScript while it has auto completion options for CSS, HTML, and JavaScript. This IDE
platform also supports Ubuntu for code testing. Features such as browser integration and
project sharing enhance cooperative work.
15. ShiftEnd
ShiftEnd is a Cloud-based web development tool that lets you easily import files from DropBox,
Amazon S3, Google Drive, FTP, SFTP, and WebDAV. If offers PHP code assist, code auto
completion, syntax checking, real-time syntax debugging, jump-to-line brackets, and offline
support. The best feature of this platform is that you can go back to the previous version of the
file at any point in time. The Bug tracker feature helps you identify bugs in the code and correct
them.
16. Go Playground
This Cloud editor is specially designed for Go programming language. The platform compiles the
code, runs it in a sandbox and gives the output. It also has an option to work offline. Go
Playground has basics, methods and interfaces, concurrency, and flow control statements for
seamless coding.
17. Codenvy
With Codenvy, developers can build applications using JavaScript, Ruby, Go, Java, C++, PHP, or
Python. It also has an option to import a project from a GIT repository. This platform has a
Docker-based development environment that enables coders to build environments and
integrate the source-code manager. It also has an IDE and numerous debugging tools.
18. Codeanywhere
This web IDE has features such as real-time collaboration, file sharing, syntax highlighting, and
lots more. It has code completing option for PHP, JavaScript, HTML, and CSS. Each developer
will have a Terminal/Command Prompt. The plat for browser. The coder to SSH directly from
the browser and compiles code without leaving the browser. The Collaboration option allows
developers to share code base with a group, request help from a colleague, of just allow others
to view the code.

19
(c) Cloud computing Applications in Education sector

A representation of cloud computing used for Education purpose

A hierarchy to show how cloud computing is used for education purpose in a college environment
with different user’s perspective

With cloud computing, students can access the latest content, applications, and course
material. They can control what, where, and how to learn their subjects. Students and teachers
must no longer face the hurdles of commutation and access. It will save time while adding to
the overall productivity of classrooms.
Simply put, cloud computing in schools will expand what is in the classroom to outside the
classroom. With this, the students can access what is happening in the classroom within the
comforts of their homes. Not only students but teachers too can also benefit from cloud
computing. They can simply upload their course material and study books online, which
children can later access.
All the data of the school is transferred into an offsite cloud server. A third-party provider
operates this offline cloud server. It is highly beneficial for schools and educational institutions,
as schools can store all data at a single interface, saving their costs.

20
The unique and user-friendly interface of cloud computing allows children and teachers to
enjoy the learning process thoroughly.

Educational applications of cloud computing: -


A. Online Learning:
Students can use computers to access online learning materials, such as educational websites,
online courses, and virtual classrooms.
Research: Computers can be used to conduct research and help students find information for
projects, essays, and tests.
B. Interactive online LMS:
Cloud-based tools can help educators create more engaging and interactive learning
experiences for their students. For example, cloud-based learning management systems (LMS)
can provide educators with the ability to create and deliver course content online.

iii) Social Networking


Social cloud applications (Social Networking) allow a large number of users to connect with
each other using social networking applications such as Facebook, Twitter, LinkedIn, etc.
These are the following cloud based social applications -
i. Facebook: Facebook is a social networking website which allows active users to share files,
photos, videos, status, more to their friends, relatives, and business partners using the cloud
storage system. On Facebook, we will always get notifications when our friends like and
comment on the posts.
ii. Twitter: Twitter is a social networking site. It is a microblogging system. It allows users to
follow high profile celebrities, friends, relatives, and receive news. It sends and receives short
posts called tweets.
iii. Yammer: Yammer is the best team collaboration tool that allows a team of employees to
chat, share images, documents, and videos.
iv. LinkedIn: LinkedIn is a social network for students, freshers, and professionals.

Top social networking sites used with cloud computing

21
iv) Media Applications
In the last few years, the world has seen a massive shift in the way digital content, especially
video content, is delivered to globalised citizens of the Internet age. With data becoming
cheaper, hardware and software's becoming more technologically advanced, and an increasing
number of online streaming platforms started offering content from across the world to local
audiences, as broadcasting mediums to replacing them to wards direct-to-customer models like
OTT and online streaming. These new-age content delivery models are better-suited to the
customer's cost-effective. Their impact can be assessed by the fact that for every minute in
2017-2022, Net- fix viewers streamed almost 70,000 hours of data, while YouTube users
watched over 4 million videos.
Such a rapidly changing environment has created some fundamental challenges for the media
industry, such as:
 Consumers expect more choice
 Pressure on providers to keep evolving by offering more
 Cost considerations
 Faster delivery cycles and speed-to-market
 Flexibility and scalability
 Advanced analytics

some examples for media applications of cloud computing

22
v) Multi-Player Online Gaming
Cloud gaming, sometimes called gaming on demand or game streaming or Multi-Player gaming,
is a type of online gaming that runs games like cricket/hockey/pubg/doll games/any video
games on remote servers and streams them directly to a user's device, allowing user for,
playing a game remotely from a cloud. It contrasts with traditional means of gaming, wherein a
game runs locally on a user's video game console, personal computer, or mobile device or even
laptops also.

An illustration of cloud based gaming

23

You might also like