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

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Recently uploaded (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
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
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
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 ...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 

Cloud Computing as Innovation Hub - Mohammad Fairus Khalid

  • 1. Mohammad Fairus Khalid Cloud Computing as Innovation Hub
  • 2. Agenda • Motivation • Technology • Paradigm Shift • Use Cases
  • 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