Download as pdf or txt
Download as pdf or txt
You are on page 1of 35

IBM ICE (Innovation Centre for Education)

Welcome to:
Cloud Application Development

9.1
Unit objectives IBM ICE (Innovation Centre for Education)
IBM Power Systems

After completing this unit, you should be able to:

• Understand the scientific applications

• Learn about the geo science applications

• Understand the business and consumer applications

• Understand the productivity applications

• Learn about the social networking applications

• Gain knowledge for multiplayer online gaming


Use cases of cloud applications IBM ICE (Innovation Centre for Education)
IBM Power Systems

• Scientific Applications.

• Geo Science Applications.

• Business and Consumer Applications.

• Productivity Applications.

• Social Networking Applications.

• Media Applications.

• Multiplayer online gaming.


Scientific applications IBM ICE (Innovation Centre for Education)
IBM Power Systems

• Scientific Applications
– Healthcare : ECG Analysis in the Cloud
– Biology : Protein Structure Prediction
– Biology: Gene Expression Data Analysis for Cancer Diagnosis
Healthcare: ECG analysis in the
cloud (1 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems

User
Large
ECG Sensor Number

Embedded Bluetooth
1 Enabled
Data Communication &

User Requests
User Requests
Processor Module

ECG Sensor Module

SaaS
Bluetooth connectivity

User Requests
ECG Data Analysis as
2 a Service

PaaS
Dynamically Scalable
4 Runtime Security
(QoS-based scaling of Runtime
3 computing resources)

Wireless / Mobile 3G Network IaaS

6 5
Healthcare: ECG analysis in the
cloud (2 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems
Biology: Protein structure prediction
(1 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems

Jeeva Portal

Cloud Platform
Application

Task Graph

A A : BLAST
B : Create Data Vector
Initial Phase
B C : HH Classifier
D : SS Classifier
E : TT Classifier
Classification F : HS Classifier
Phase C D E F G H G : ST Classifier
H : TH Classifier

I : Predict Final Secondary


Final Phase
I Structure
Biology: Protein structure prediction
(2 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems
Gene expression data analysis for
cancer diagnosis (1 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems

• Cloud-CoXCS: An Environment for MicroArray Data Processing On the Cloud

Datasets

Cloud-CoXCS
(Task orchestrator)
CoXCS Tasks Cloud
Platform
Application Elastic Sizing
(EC2,…, )
Gene expression data analysis for
cancer diagnosis (2 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems

• Cancer classification based on molecular level investigation has gained the interest of
researches as it provides a systematic, accurate and objective diagnosis for different cancer
types.

• Several recent researches have been studying the problem of cancer classification
using data mining methods, machine learning algorithms and statistical methods to reach an
efficient analysis for gene expression profiles.
GeoScience : Satellite image
processing (1 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems

Portal (SaaS)

Distribution
Archiving

Local Storage Cloud Platform


Application

Public Cloud
Private Cloud
GeoScience : Satellite image
processing (2 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems
Business and consumer applications
(1 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems

• The combination of following elements has made Cloud computing the preferred technology
for business and consumer sector:
– The opportunity of transforming capital cost into operational costs.
– The sense of ubiquity for accessing data and services for end users.
– The elastic nature of Cloud technologies does not require huge upfront investments.

• Wide range of applications:


– CRM and ERP systems
– Productivity Applications
– Social networking applications
Business and consumer applications
(2 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems

• CRM and ERP


• NetSuite
• Microsoft Dynamics CRM
• Saleforce.com
SalesForce.com IBM ICE (Innovation Centre for Education)
IBM Power Systems

Force.com Platform

User-base 1: Metadata Cache


Application 1
Bulk Processing
Engine

Metadata Multitenant-aware
Pivot
Tables Query Optimiser
Tables
(UDD)
Runtime Application
Generator
Data Tables
Full-text Search
Shared Database Engine

User-base 2: COMMON TENANT- Indexes


APPLICATI OBJECTS
Application 2 ON
SPECIFIC (TABLES)
SCREENS
SCREENS

Virtual Application Components

User-base 3:
Application 3
Productivity (1 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems

• Productivity applications replicate in the Cloud some of the most common tasks that we are
used to perform on our desktop: from document storage, to office automation, and complete
desktop environment hosted in the Cloud.
– DropBox, iCloud
– Google Docs
– Cloud Desktops: EyeOS and XIOS/3
Productivity (2 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems
DropBox IBM ICE (Innovation Centre for Education)
IBM Power Systems

Dropbox Folder

Automatic
synchronization

Dropbox Folder Dropbox Folder


Google Docs IBM ICE (Innovation Centre for Education)
IBM Power Systems
EyeOS IBM ICE (Innovation Centre for Education)
IBM Power Systems

User

EyeOS Server
User
eyeos

apps
User
extern

extras

system

users

Client-side scripts workgroups


Social networking : Facebook IBM ICE (Innovation Centre for Education)
IBM Power Systems
Media applications: Animoto IBM ICE (Innovation Centre for Education)
IBM Power Systems

Scalability EC2 instances:


engine web front end

Amazon
SQS

Amazon S3: EC2 instances: video


Video storage rendering
3D rendering on private clouds IBM ICE (Innovation Centre for Education)
IBM Power Systems

Cloud Platform Application -


Maya Render

Cloud Platform
Render Application
Tasks
Render Files
Networked LAN
Scenarios

Maya: Train Design


Video encoding on the cloud:
Encoding.com (1 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems
Video encoding on the cloud:
Encoding.com (2 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems
Multiplayer online gaming scalable processing
of logs for network games IBM ICE (Innovation Centre for Education)
IBM Power Systems

Gamer

Titan Gaming
Cloud Platform
Portal
Gamer Application

Gamer Log
Processing Task
Game Server

Game Server Log


Processing Task

Game Server Log


Processing Task
Self evaluation: Exercise 20 IBM ICE (Innovation Centre for Education)
IBM Power Systems

• To continue with the training, after learning the various steps involved in CAD, it is instructed
to utilize the concepts to perform the following activity.

• You are instructed to write the following activities using Unity and c#.

• Exercise 20: CF Environment Variables


Self evaluation: Exercise 21 IBM ICE (Innovation Centre for Education)
IBM Power Systems

• To continue with the training, after learning the various steps involved in CAD, it is instructed
to utilize the concepts to perform the following activity.

• You are instructed to write the following activities using Unity and c#.

• Exercise 21: Python Buildpack


Self evaluation: Exercise 22 IBM ICE (Innovation Centre for Education)
IBM Power Systems

• To continue with the training, after learning the various steps involved in CAD, it is instructed
to utilize the concepts to perform the following activity.

• You are instructed to write the following activities using Unity and c#.

• Exercise 22: Go Buildpack


Checkpoint (1 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems

Multiple choice questions:

1. _________ serves as a PaaS vendor within Google App Engine system.


a) Google
b) Amazon
c) Microsoft
d) All of the mentioned

2. Point out the wrong statement.


a) The customer takes no responsibility for maintaining the hardware, the software, or the development
of the applications
b) The vendor is responsible for all the operational aspects of the service
c) Google’s App Engine platform is IaaS offering
d) None of the mentioned

3. Which of the following can be considered PaaS offering?


a) Google Maps
b) Gmail
c) Google Earth
d) All of the mentioned
Checkpoint solutions (1 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems

Multiple choice questions:

1. _________ serves as a PaaS vendor within Google App Engine system.


a) Google
b) Amazon
c) Microsoft
d) All of the mentioned

2. Point out the wrong statement.


a) The customer takes no responsibility for maintaining the hardware, the software, or the development
of the applications
b) The vendor is responsible for all the operational aspects of the service
c) Google’s App Engine platform is IaaS offering
d) None of the mentioned

3. Which of the following can be considered PaaS offering?


a) Google Maps
b) Gmail
c) Google Earth
d) All of the mentioned
Checkpoint (2 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems

Fill in the blanks:

1. Running application ______ in unprivileged containers by default.


2. Hardening _____ by limiting functionality and access rights.
3. Applications typically depend on services such as ____ or third-party SaaS providers.
4. A ____ stores longer-lived control data, such as component IP addresses and distributed
locks that prevent components from duplicating actions.

True or False:

1. The Loggregator (log aggregator) system streams application logs to developers. True /
False
2. Authentication means OAuth2 Server (UAA) and Login Server. True / False
3. App Lifecycle means Cloud Controller and Diego Brain, nsync, BBS, and Cell Reps. True /
False
Checkpoint solutions (2 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems

Fill in the blanks:

1. Running application instances in unprivileged containers by default.


2. Hardening containers by limiting functionality and access rights.
3. Applications typically depend on services such as databases or third-party SaaS providers.
4. A Consul server stores longer-lived control data, such as component IP addresses and
distributed locks that prevent components from duplicating actions.

True or False:

1. The Loggregator (log aggregator) system streams application logs to developers. True
2. Authentication means OAuth2 Server (UAA) and Login Server. True
3. App Lifecycle means Cloud Controller and Diego Brain, nsync, BBS, and Cell Reps. True
Question bank IBM ICE (Innovation Centre for Education)
IBM Power Systems

Two marks question:


1. Where CF Stores Resources?
2. What is OAuth2 Server (UAA) and Login Server?
3. How do you use Docker in Cloud Foundry?
4. How do you deploy Cloud Foundry?

Four marks question:


1. What is a Stack?
2. What is Container-to-Container Networking?
3. Can you describe about Container Security in CF?
4. What are Isolation Segments?

Eight marks question:


1. What are the components of Container-to-Container Networking?
2. Explain about Software Vulnerability Management in CF?
Unit summary IBM ICE (Innovation Centre for Education)
IBM Power Systems

Having completed this unit, you should be able to:

• Understand the scientific applications

• Learn about the geo science applications

• Understand the business and consumer applications

• Understand the productivity applications

• Learn about the social networking applications

• Gain knowledge for multiplayer online gaming

You might also like