SlideShare a Scribd company logo
1 of 40
Download to read offline
Mohammad Fairus Khalid
Cloud Computing as
Innovation Hub
Agenda
โ€ข Motivation
โ€ข Technology
โ€ข Paradigm Shift
โ€ข Use Cases
The First pay-per-use Cloud Computing
Traditionally Why People Move to Cloud
โ€ข Moving away from the hardware silo
โ€ข Optimized use of resources
โ€ข Pay as you use
โ€ข Fast deployment and ease of maintenance
โ€ฆbut World has Changedโ€ฆ
MOBILITY
SOCIAL MEDIA
The Internet of Things โ€“ infographic The Connectivist based on Cisco data
INTERCONNECTED
INSIGHTS
The World Changed
โ€ข Access from anywhere at anytime with any
devices
โ€ข Employing more sensors to collect more
data and employing more controllable
devices
โ€ข Collaborative in term of application, data
and people efforts
โ€ข Greater Intelligence โ€“ better decision
making for โ€“ health, safety, business,
sports and etc
How Cloud Get Impacted
โ€ข No longer just a platform to provide
computing power
โ€ข No longer just about cost saving
โ€ข Moving away from application and data
silo
โ€ข Platform to collaborate โ€“ application, data
and people
โ€ข Platform to analyze and that help to
prescribe better decision making
Big Data Landscape
Service Stacks
Infrastructure Fabric
Data Collection Fabric
Data Fabric
Analytics Fabric
Applications Fabric
Layer of Complexity
Compute
Storage
Network
CPU
GPU
Virtual
Machine
Container
Operating
System
Platform
Application
File system
Small
Devices
Agent
Big Data
Database
Load balance
People Crowd
Sourcing
Device Crowd
Sourcing
Physical LayerPhysical Abstraction
Layer
Service Abstraction
Layer
Give me ubuntu. I want to
Install my own app
I already have nodejs app.
I just want run the app
My business is expending.
I need crm system.
I want to store a file
What is the relationship
between weather and
durian
I want database size can
grow from 10GB to 100 GB
I want to scale the web
server
Send me pictures of
sea games event
Tell me the bandwidth
consumption pattern in
Puchong
User Stories
Technology
โ€ข IT Resource Abstraction
โ€ข Minimal Operating System
โ€ข Collaborative Tools
โ€ข GPU/Multi Core processing
โ€ข Distributed Storage
IT Resource Abstraction
โ€ข Hypervisor Virtualization Challenges
โ€“ Significant overhead
โ€“ Significant repetitive work โ€“ OS deployment,
configuration
โ€ข Container is the answer to this.
โ€ข There are 2 types of container
โ€“ Application Container
โ€“ System Container
Application Container - Docker
โ€ข Docker containers wrap up a piece of
software in a complete filesystem that
contains everything it needs to run: code,
runtime, system tools, system libraries โ€“
anything you can install on a server. This
guarantees that it will always run the
same, regardless of the environment it is
running in.
Application Container - Docker
Server
Host OS
Docker Engine
bins/libs bins/libs
App1
App2
App3
App4
App5
App6
Server
Host OS
Hypervisor
Guest
OS
bins/
libs
App 1
Guest
OS
bins/
libs
App 1
Guest
OS
bins/
libs
App 1
Virtual
Machine
Container
Containers have similar resource isolation and allocation benefits as virtual
machines but a different architectural approach allows them to be much more
portable and efficient.
Application Container โ€“ Image Layer
Debian
nodejs
node-telegram-bot-api
nedb
gbsbot
IMAGE CREATED CREATED BY SIZE
52fde796cb83 24 hours ago /bin/sh -c #(nop) ENTRYPOINT &{["node" "./myb 0 B
f82158577794 24 hours ago /bin/sh -c #(nop) COPY multi:3b93737c8a69ee5b 39.11 kB
20bcf94ccdf9 24 hours ago /bin/sh -c #(nop) COPY file:d1ca5732ca7afe9b4 19.49 kB
0c9042ee2f2c 24 hours ago /bin/sh -c npm --unsafe-perm install node-tel 9.798 MB
db1e2a0888ac 24 hours ago /bin/sh -c npm --unsafe-perm install nedb 4.649 MB
46ff394d3bd9 9 days ago /bin/sh -c #(nop) ENV PATH=/usr/local/sbin:/u 0 B
85db46af09e1 9 days ago /bin/sh -c mkdir /nodejs && curl http://nodej 17.51 MB
ed701745dfc9 9 days ago /bin/sh -c apt-get update -y && apt-get insta 184.4 MB
e9e824eeee9d 2 weeks ago /bin/sh -c #(nop) CMD ["/bin/bash"] 0 B
cba48ac2c991 2 weeks ago /bin/sh -c #(nop) ADD file:41fbf9f100beb80549 84.89 MB
System Container - LXD
โ€ข Full operating system functionality within containers, not
just single processes
โ€ข Maximum density of guests per host, providing a cost
benefit when running in a public cloud
โ€ข Rapid provisioning, instant guest boot
http://www.ubuntu.com/cloud/lxd
Boot Time
0.39
3.39
9.99
11.11
0.00
2.00
4.00
6.00
8.00
10.00
12.00
Avg Application Ready
BootTime(seconds)
Docker LXD wo Copy LXD KVM
Density
69.53
30.64
2.45
70.65
6.83 6.41
84.59
53.67
0.00
10.00
20.00
30.00
40.00
50.00
60.00
70.00
80.00
90.00
100.00
1 51 101 151 201 251 301 351 401 451 501 551 601 651 701 751 801 851 901 951 1001
Memroy(%)
Number of Guests
Free Memory (KVM) Free Memory (Docker) Free Memory (LXD)
IT Resource Abstraction Use Cases
KVM LXD Docker
Use Case To run mixture of
different kernel
operating systems of
guest machines on the
same host.
To run full linux
operating system
functionality with the
same kernel version of
the host
To run linux
applications which
donโ€™t have
dependency on the
linux kernel version
Examples Windows 7, Ubuntu
10.04, Ubuntu 14.04
Busybox, ubuntu same
kernel version
nodejs, tomcat,
postgres
Minimal Operating System
โ€ข Improved stability and security
โ€ข Minimize the overhead of tools
Minimal OS
โ€ข lightweight, immutable platform
โ€ข boot extremely quickly
โ€ข designed for security, consistency, and reliability
Benefit of Min OS
โ€ข minimize the need for frequent patching
โ€ข minimize vulnerability and attack space
โ€ข Use less resources CPU, RAM and
storage
โ€ข Increase stability
โ€ข Fast to boot 5 โ€“ 10 seconds
โ€ข Read only ensuring system integrity
โ€ข Transactional/atomic update โ€“ guaranteed
update/rollback
Minimal OS Comparison
Photon OS Snappy Ubuntu
Core
Atomic Host CoreOS Rancher OS
Initiated by Vmware open
source
Ubuntu open
source
Red Hat open
source
CoreOS open
source
Rancher open
source
Why extend the
security, identity
and resource
management to
containerized
workloads.
to ensure a
carrier-grade
update
experience
To provide secure
and reliable
foundation to
orchestrate
multi-container
based
applications at
scale
To provide
capability as
large web
companies like
Google
build a
minimalist Linux
distribution that
was perfect for
running Docker
containers
Supported
Framework
Docker, rkt,
Pivotal Garden
Open Docker Docker, rkt Docker
Size ~300 MB ~110 MB ~400 MB ~220 MB ~30 MB
Collaborative Tools
โ€ข Static
โ€“ Marketplace
โ€“ Repositories
โ€ข Dynamic
โ€“ API to services
โ€“ Social Media
โ€“ Mobile messaging
โ€“ Software code management
Paradigm Shift
โ€ข Application Programming Interface
โ€“ Open, enable collaboration
โ€ข Application Architecture - microservices
โ€“ Realtime scalability
โ€“ Mobility
โ€ข Application Design atomic/transactional
โ€“ Atomic update
Automation - API
โ€ข APIs are sets of requirements that
govern how one application can talk to
one and another.
Application Design- Transactional
โ€ข Separation between stateful and
stateless portion of the application.
โ€ข The stateless portion will keep as read-
only, which means they cannot be
tampered with and can be updated
perfectly and predictably every time.
โ€ข Delta management keeps the size of
downloads to the bare minimum.
โ€ข Transactional, image-based delta
updates for the system and applications
that can always be rolled back.
โ€ข Signatures and fingerprints ensure we
are running exactly what was published
by the developer.
Debian
nodejs
node-telegram-bot-api
nedb
gbsbot
data config
Application Architecture โ€“ Microservices
โ€ข developing a single
application as a suite
of small services
โ€ข runs in its own
process
โ€ข lightweight
communication
mechanisms, often an
HTTP resource API.
http://martinfowler.com/articles/microservices.html
Application Architecture โ€“ Microservices
โ€ข Strong Module Boundaries: Microservices
reinforce modular structure, which is particularly
important for larger teams.
โ€ข Independent Deployment: Simple services are
easier to deploy, and since they are
autonomous, are less likely to cause system
failures when they go wrong.
โ€ข Technology Diversity: With microservices you
can mix multiple languages, development
frameworks and data-storage technologies.
http://martinfowler.com/articles/microservice-trade-offs.html
Use Cases
Use Cases
https://www.hitrecord.org/
https://www.tm.com.my/securitysurveillance/Pages/ind
ex.html
https://www.data.gov/
Neighborhood Watch - challenge
1. To monitor real-time video
2. To recall event trigged video or
images
1. Emergency alert, panic
button
1. Incident
alerts
recap
โ€ข World changed
โ€ข Cloud computing provide opportunity
beyond cost confinement
โ€ข Using different technologies to cater for
new business need
โ€ข The way applications are architect,
implement and deployed need to change
โ€ข We should look cloud as innovation
platform
Cloud Computing as Innovation Hub - Mohammad Fairus Khalid

More Related Content

What's hot

What's hot (20)

OpenNebula TechDay Waterloo 2015 - Private cloud at black berry
OpenNebula TechDay Waterloo 2015 - Private cloud at black berryOpenNebula TechDay Waterloo 2015 - Private cloud at black berry
OpenNebula TechDay Waterloo 2015 - Private cloud at black berry
ย 
OpenNebula TechDay Boston 2015 - introduction and architecture
OpenNebula TechDay Boston 2015 - introduction and architectureOpenNebula TechDay Boston 2015 - introduction and architecture
OpenNebula TechDay Boston 2015 - introduction and architecture
ย 
OpenNebulaconf2017US: Vtastic:Akamai innovations for distributed system testi...
OpenNebulaconf2017US: Vtastic:Akamai innovations for distributed system testi...OpenNebulaconf2017US: Vtastic:Akamai innovations for distributed system testi...
OpenNebulaconf2017US: Vtastic:Akamai innovations for distributed system testi...
ย 
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...
ย 
OpenNebulaconf2017US: Software defined networking with OpenNebula by Roy Keen...
OpenNebulaconf2017US: Software defined networking with OpenNebula by Roy Keen...OpenNebulaconf2017US: Software defined networking with OpenNebula by Roy Keen...
OpenNebulaconf2017US: Software defined networking with OpenNebula by Roy Keen...
ย 
OpenNebula TechDay Boston 2015 - Hyperconvergence and OpenNebula
OpenNebula TechDay Boston 2015 - Hyperconvergence and OpenNebulaOpenNebula TechDay Boston 2015 - Hyperconvergence and OpenNebula
OpenNebula TechDay Boston 2015 - Hyperconvergence and OpenNebula
ย 
VietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VMVietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VM
ย 
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
ย 
Civil War: LXD vs Docker
Civil War: LXD vs DockerCivil War: LXD vs Docker
Civil War: LXD vs Docker
ย 
OpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula TechDay Boston 2015 - An introduction to OpenNebulaOpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula TechDay Boston 2015 - An introduction to OpenNebula
ย 
Modern Elastic Datacenter Architecture
Modern Elastic Datacenter ArchitectureModern Elastic Datacenter Architecture
Modern Elastic Datacenter Architecture
ย 
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebula
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebulaOpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebula
OpenNebula TechDay Waterloo 2015 - An Introduction to OpenNebula
ย 
Introduction to OpenNebula - Ignacio M. Llorente
Introduction to OpenNebula - Ignacio M. LlorenteIntroduction to OpenNebula - Ignacio M. Llorente
Introduction to OpenNebula - Ignacio M. Llorente
ย 
Guts & OpenStack migration
Guts & OpenStack migrationGuts & OpenStack migration
Guts & OpenStack migration
ย 
Performant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayPerformant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux Way
ย 
OpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usageOpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usage
ย 
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community worksCloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community works
ย 
'Package Once/Run Anywhere' Big Data and HPC workloads
'Package Once/Run Anywhere' Big Data and HPC workloads'Package Once/Run Anywhere' Big Data and HPC workloads
'Package Once/Run Anywhere' Big Data and HPC workloads
ย 
OpenNebula Conf 2014 | ONE BIT to rule them all - Stefan Kooman
OpenNebula Conf 2014 | ONE BIT to rule them all - Stefan KoomanOpenNebula Conf 2014 | ONE BIT to rule them all - Stefan Kooman
OpenNebula Conf 2014 | ONE BIT to rule them all - Stefan Kooman
ย 
An Introduction to OpenNebula, A Project Perspective - Ignacio M. Llorente
An Introduction to OpenNebula, A Project Perspective - Ignacio M. LlorenteAn Introduction to OpenNebula, A Project Perspective - Ignacio M. Llorente
An Introduction to OpenNebula, A Project Perspective - Ignacio M. Llorente
ย 

Viewers also liked

Cloud, Fog & Edge Computing
Cloud, Fog & Edge ComputingCloud, Fog & Edge Computing
Cloud, Fog & Edge Computing
EUBrasilCloudFORUM .
ย 

Viewers also liked (8)

Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
Application Delivery Platform Towards Edge Computing - Bukhary IkhwanApplication Delivery Platform Towards Edge Computing - Bukhary Ikhwan
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
ย 
Mi-Cloud Deployment Scenarios - Nazarudin Wijee
Mi-Cloud Deployment Scenarios - Nazarudin WijeeMi-Cloud Deployment Scenarios - Nazarudin Wijee
Mi-Cloud Deployment Scenarios - Nazarudin Wijee
ย 
Microservices on the Edge
Microservices on the EdgeMicroservices on the Edge
Microservices on the Edge
ย 
Docker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge ComputingDocker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge Computing
ย 
Why edge computing is critical to hybrid IT and cloud success
Why edge computing is critical to hybrid IT and cloud successWhy edge computing is critical to hybrid IT and cloud success
Why edge computing is critical to hybrid IT and cloud success
ย 
Cloud, Fog & Edge Computing
Cloud, Fog & Edge ComputingCloud, Fog & Edge Computing
Cloud, Fog & Edge Computing
ย 
fog computing ppt
fog computing ppt fog computing ppt
fog computing ppt
ย 
FOG COMPUTING
FOG COMPUTINGFOG COMPUTING
FOG COMPUTING
ย 

Similar to Cloud Computing as Innovation Hub - Mohammad Fairus Khalid

Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in Libraries
Amit Shaw
ย 

Similar to Cloud Computing as Innovation Hub - Mohammad Fairus Khalid (20)

Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud Applications
ย 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetes
ย 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
ย 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
ย 
Cloud Computing Basics.pptx
Cloud Computing Basics.pptxCloud Computing Basics.pptx
Cloud Computing Basics.pptx
ย 
Containerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deploymentContainerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deployment
ย 
Week 8 lecture material
Week 8 lecture materialWeek 8 lecture material
Week 8 lecture material
ย 
Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?
ย 
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
Ohio LinuxFest:  Crash Course in Open Source Cloud ComputingOhio LinuxFest:  Crash Course in Open Source Cloud Computing
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
ย 
Cloud technology with practical knowledge
Cloud technology with practical knowledgeCloud technology with practical knowledge
Cloud technology with practical knowledge
ย 
Breaking the Monolith Road to Containers
Breaking the Monolith Road to ContainersBreaking the Monolith Road to Containers
Breaking the Monolith Road to Containers
ย 
Demystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDemystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data Scientists
ย 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in Libraries
ย 
cloudcomputing.pptx
cloudcomputing.pptxcloudcomputing.pptx
cloudcomputing.pptx
ย 
Multi-Containers Orchestration with Live Migration and High-Availability for ...
Multi-Containers Orchestration with Live Migration and High-Availability for ...Multi-Containers Orchestration with Live Migration and High-Availability for ...
Multi-Containers Orchestration with Live Migration and High-Availability for ...
ย 
Docker - HieuHoang
Docker - HieuHoangDocker - HieuHoang
Docker - HieuHoang
ย 
Understanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container ServiceUnderstanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container Service
ย 
Linuxcon 2011 Crash Course in Open Source Cloud Computing
Linuxcon 2011   Crash Course in Open Source Cloud ComputingLinuxcon 2011   Crash Course in Open Source Cloud Computing
Linuxcon 2011 Crash Course in Open Source Cloud Computing
ย 
Kubernetes solutions
Kubernetes solutionsKubernetes solutions
Kubernetes solutions
ย 
Getting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesGetting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick Stinemates
ย 

More from OpenNebula Project

OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebula Project
ย 

More from OpenNebula Project (20)

OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubรฉn ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubรฉn ...OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubรฉn ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubรฉn ...
ย 
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
ย 
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
ย 
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
ย 
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
ย 
OpenNebulaConf2019 - Image Backups in OpenNebula - Momฤilo Mediฤ‡ - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momฤilo Mediฤ‡ - ITAFOpenNebulaConf2019 - Image Backups in OpenNebula - Momฤilo Mediฤ‡ - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momฤilo Mediฤ‡ - ITAF
ย 
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
ย 
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
ย 
Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaReplacing vCloud with OpenNebula
Replacing vCloud with OpenNebula
ย 
NTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do ItNTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do It
ย 
OpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISPOpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISP
ย 
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbHNTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
ย 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebula
ย 
NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10
ย 
Security for Private Cloud Environments
Security for Private Cloud EnvironmentsSecurity for Private Cloud Environments
Security for Private Cloud Environments
ย 
CheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebulaCheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebula
ย 
DE-CIX: CloudConnectivity
DE-CIX: CloudConnectivityDE-CIX: CloudConnectivity
DE-CIX: CloudConnectivity
ย 
DDC Demo
DDC DemoDDC Demo
DDC Demo
ย 
Cloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebulaCloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebula
ย 
OpenNebula and StorPool: Building Powerful Clouds
OpenNebula and StorPool: Building Powerful CloudsOpenNebula and StorPool: Building Powerful Clouds
OpenNebula and StorPool: Building Powerful Clouds
ย 

Recently uploaded

CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
ย 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
anilsa9823
ย 
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 

Recently uploaded (20)

CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
ย 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
ย 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
ย 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
ย 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
ย 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
ย 
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
ย 
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
ย 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
ย 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ย 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
ย 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
ย 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
ย 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
ย 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
ย 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
ย 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
ย 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
ย 

Cloud Computing as Innovation Hub - Mohammad Fairus Khalid

  • 1. Mohammad Fairus Khalid Cloud Computing as Innovation Hub
  • 3. The First pay-per-use Cloud Computing
  • 4. Traditionally Why People Move to Cloud โ€ข Moving away from the hardware silo โ€ข Optimized use of resources โ€ข Pay as you use โ€ข Fast deployment and ease of maintenance โ€ฆbut World has Changedโ€ฆ
  • 7. The Internet of Things โ€“ infographic The Connectivist based on Cisco data INTERCONNECTED
  • 9. The World Changed โ€ข Access from anywhere at anytime with any devices โ€ข Employing more sensors to collect more data and employing more controllable devices โ€ข Collaborative in term of application, data and people efforts โ€ข Greater Intelligence โ€“ better decision making for โ€“ health, safety, business, sports and etc
  • 10. How Cloud Get Impacted โ€ข No longer just a platform to provide computing power โ€ข No longer just about cost saving โ€ข Moving away from application and data silo โ€ข Platform to collaborate โ€“ application, data and people โ€ข Platform to analyze and that help to prescribe better decision making
  • 11.
  • 13. Service Stacks Infrastructure Fabric Data Collection Fabric Data Fabric Analytics Fabric Applications Fabric
  • 14. Layer of Complexity Compute Storage Network CPU GPU Virtual Machine Container Operating System Platform Application File system Small Devices Agent Big Data Database Load balance People Crowd Sourcing Device Crowd Sourcing Physical LayerPhysical Abstraction Layer Service Abstraction Layer Give me ubuntu. I want to Install my own app I already have nodejs app. I just want run the app My business is expending. I need crm system. I want to store a file What is the relationship between weather and durian I want database size can grow from 10GB to 100 GB I want to scale the web server Send me pictures of sea games event Tell me the bandwidth consumption pattern in Puchong User Stories
  • 15. Technology โ€ข IT Resource Abstraction โ€ข Minimal Operating System โ€ข Collaborative Tools โ€ข GPU/Multi Core processing โ€ข Distributed Storage
  • 16. IT Resource Abstraction โ€ข Hypervisor Virtualization Challenges โ€“ Significant overhead โ€“ Significant repetitive work โ€“ OS deployment, configuration โ€ข Container is the answer to this. โ€ข There are 2 types of container โ€“ Application Container โ€“ System Container
  • 17. Application Container - Docker โ€ข Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, system libraries โ€“ anything you can install on a server. This guarantees that it will always run the same, regardless of the environment it is running in.
  • 18. Application Container - Docker Server Host OS Docker Engine bins/libs bins/libs App1 App2 App3 App4 App5 App6 Server Host OS Hypervisor Guest OS bins/ libs App 1 Guest OS bins/ libs App 1 Guest OS bins/ libs App 1 Virtual Machine Container Containers have similar resource isolation and allocation benefits as virtual machines but a different architectural approach allows them to be much more portable and efficient.
  • 19. Application Container โ€“ Image Layer Debian nodejs node-telegram-bot-api nedb gbsbot IMAGE CREATED CREATED BY SIZE 52fde796cb83 24 hours ago /bin/sh -c #(nop) ENTRYPOINT &{["node" "./myb 0 B f82158577794 24 hours ago /bin/sh -c #(nop) COPY multi:3b93737c8a69ee5b 39.11 kB 20bcf94ccdf9 24 hours ago /bin/sh -c #(nop) COPY file:d1ca5732ca7afe9b4 19.49 kB 0c9042ee2f2c 24 hours ago /bin/sh -c npm --unsafe-perm install node-tel 9.798 MB db1e2a0888ac 24 hours ago /bin/sh -c npm --unsafe-perm install nedb 4.649 MB 46ff394d3bd9 9 days ago /bin/sh -c #(nop) ENV PATH=/usr/local/sbin:/u 0 B 85db46af09e1 9 days ago /bin/sh -c mkdir /nodejs && curl http://nodej 17.51 MB ed701745dfc9 9 days ago /bin/sh -c apt-get update -y && apt-get insta 184.4 MB e9e824eeee9d 2 weeks ago /bin/sh -c #(nop) CMD ["/bin/bash"] 0 B cba48ac2c991 2 weeks ago /bin/sh -c #(nop) ADD file:41fbf9f100beb80549 84.89 MB
  • 20. System Container - LXD โ€ข Full operating system functionality within containers, not just single processes โ€ข Maximum density of guests per host, providing a cost benefit when running in a public cloud โ€ข Rapid provisioning, instant guest boot http://www.ubuntu.com/cloud/lxd
  • 22. Density 69.53 30.64 2.45 70.65 6.83 6.41 84.59 53.67 0.00 10.00 20.00 30.00 40.00 50.00 60.00 70.00 80.00 90.00 100.00 1 51 101 151 201 251 301 351 401 451 501 551 601 651 701 751 801 851 901 951 1001 Memroy(%) Number of Guests Free Memory (KVM) Free Memory (Docker) Free Memory (LXD)
  • 23. IT Resource Abstraction Use Cases KVM LXD Docker Use Case To run mixture of different kernel operating systems of guest machines on the same host. To run full linux operating system functionality with the same kernel version of the host To run linux applications which donโ€™t have dependency on the linux kernel version Examples Windows 7, Ubuntu 10.04, Ubuntu 14.04 Busybox, ubuntu same kernel version nodejs, tomcat, postgres
  • 24. Minimal Operating System โ€ข Improved stability and security โ€ข Minimize the overhead of tools
  • 25. Minimal OS โ€ข lightweight, immutable platform โ€ข boot extremely quickly โ€ข designed for security, consistency, and reliability
  • 26. Benefit of Min OS โ€ข minimize the need for frequent patching โ€ข minimize vulnerability and attack space โ€ข Use less resources CPU, RAM and storage โ€ข Increase stability โ€ข Fast to boot 5 โ€“ 10 seconds โ€ข Read only ensuring system integrity โ€ข Transactional/atomic update โ€“ guaranteed update/rollback
  • 27. Minimal OS Comparison Photon OS Snappy Ubuntu Core Atomic Host CoreOS Rancher OS Initiated by Vmware open source Ubuntu open source Red Hat open source CoreOS open source Rancher open source Why extend the security, identity and resource management to containerized workloads. to ensure a carrier-grade update experience To provide secure and reliable foundation to orchestrate multi-container based applications at scale To provide capability as large web companies like Google build a minimalist Linux distribution that was perfect for running Docker containers Supported Framework Docker, rkt, Pivotal Garden Open Docker Docker, rkt Docker Size ~300 MB ~110 MB ~400 MB ~220 MB ~30 MB
  • 28. Collaborative Tools โ€ข Static โ€“ Marketplace โ€“ Repositories โ€ข Dynamic โ€“ API to services โ€“ Social Media โ€“ Mobile messaging โ€“ Software code management
  • 29. Paradigm Shift โ€ข Application Programming Interface โ€“ Open, enable collaboration โ€ข Application Architecture - microservices โ€“ Realtime scalability โ€“ Mobility โ€ข Application Design atomic/transactional โ€“ Atomic update
  • 30. Automation - API โ€ข APIs are sets of requirements that govern how one application can talk to one and another.
  • 31. Application Design- Transactional โ€ข Separation between stateful and stateless portion of the application. โ€ข The stateless portion will keep as read- only, which means they cannot be tampered with and can be updated perfectly and predictably every time. โ€ข Delta management keeps the size of downloads to the bare minimum. โ€ข Transactional, image-based delta updates for the system and applications that can always be rolled back. โ€ข Signatures and fingerprints ensure we are running exactly what was published by the developer. Debian nodejs node-telegram-bot-api nedb gbsbot data config
  • 32. Application Architecture โ€“ Microservices โ€ข developing a single application as a suite of small services โ€ข runs in its own process โ€ข lightweight communication mechanisms, often an HTTP resource API. http://martinfowler.com/articles/microservices.html
  • 33. Application Architecture โ€“ Microservices โ€ข Strong Module Boundaries: Microservices reinforce modular structure, which is particularly important for larger teams. โ€ข Independent Deployment: Simple services are easier to deploy, and since they are autonomous, are less likely to cause system failures when they go wrong. โ€ข Technology Diversity: With microservices you can mix multiple languages, development frameworks and data-storage technologies. http://martinfowler.com/articles/microservice-trade-offs.html
  • 38. Neighborhood Watch - challenge 1. To monitor real-time video 2. To recall event trigged video or images 1. Emergency alert, panic button 1. Incident alerts
  • 39. recap โ€ข World changed โ€ข Cloud computing provide opportunity beyond cost confinement โ€ข Using different technologies to cater for new business need โ€ข The way applications are architect, implement and deployed need to change โ€ข We should look cloud as innovation platform