SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
A Complete Open Cloud
Storage, Virt, IaaS, PaaS
Dave Neary
Open Source and Standards,
Red Hat
1
Agenda
1. Traditional virtualization
2. The move to IaaS
3. Storage
4. PaaS, application encapsulation and orchestration
5. Cloud monitoring, service brokerage

2
Agenda
1. Traditional virtualization
2. The move to IaaS
3. Storage
4. PaaS, application encapsulation and orchestration
5. Cloud monitoring, service brokerage

3
Virtualization

After

Before

4
Virtualization
●

●

●

●

●

5

Consolidation of hardware – fewer, bigger servers
Workload management – over-subscribed services get more
hardware
Protect your apps – fault tolerance, high availability, live
migration, Network, disk, compute, memory Quality of Service
Ability to scale up – add more hardware and modify resources
allocated to VM on the fly
No change to legacy apps
Open Source virtualization

KVM management application
Open Source alternative to vSphere

Widely deployed Hypervisor
Hosted by Linux Foundation since April 2013

Ganeti
6

Developed by Google to manage clusters
Manages KVM and Xen nodes
Agenda
1. Traditional virtualization
2. The move to IaaS
3. Storage
4. PaaS, application encapsulation and orchestration
5. Cloud monitoring, service brokerage

7
Infrastructure as a Service

●

Self-service provision

●

Many identical servers

●

Stateless services

●

●

8

Scale-out easily – load balancing, public IPs, database as
service
Move to object storage
Pets vs Cattle (yes, again)

Scale Up

- Servers are like pets.
Pets are given names, are unique,
lovingly hand raised and cared for.
When they get ill, you nurse them
back to health

“

9

Scale Out

- Servers are like cattle.
Cattle are given numbers and
are almost identical to each
other. When they get ill, you get
another one.

“Future application architectures should use Cattle but Pets with
strong configuration management are viable and still needed”
- Tim Bell, CERN
OpenStack architecture

●

●

Designed to easily scale out

●

10

Modular architecture

Based on (growing) set of core services
Instance types

XL
16 cores
30 GB memory

XL

M
L

L

L
M

Server 19234
32 cores
60GB memory
11

Server 19235
32 cores
60GB memory
Sample cloud application

6. Shared storage

1. Load balancer
with public IP

4. Load balanced
application server

2. Load balanced
3. Load balancer
web servers

Web service
12

5. Replicated
database
Sample cloud application
●

●

●

13

Stateless – no side-effects in instance, memory only
Persistent storage requires block storage or object storage
service, or shared filesystem
Requires rearchitecture of legacy applications
Agenda
1. Traditional virtualization
2. The move to IaaS
3. Storage
4. PaaS, application encapsulation and orchestration
5. Cloud monitoring, service brokerage

14
Storage
●

Clouds needs scale-out storage

●

Disk drives fail. All the time

●

●

●

15

Image, block, and object storage, and/or shared
filesystem
Scale-out storage on commodity hardware GlusterFS, Ceph, RiakCS, Swift
Virtualization aware, tight integration with virtualization
and Infrastructure as a Service desirable
Scale-out storage

16
Scale-out storage

17
Agenda
1. Traditional virtualization
2. The move to IaaS
3. Storage
4. PaaS, application encapsulation and orchestration
5. Cloud monitoring, service brokerage

18
PaaS = Platform as a Service
A Cloud Application Platform

Code

Code your app

19

Deploy
Pushbutton
Deploy, and
your App is
running in
the Cloud!

Enjoy
Save Time and Money
Consolidated B-24 Liberator
Incredibly sophisticated. ~500k parts, assembled
by unskilled labor.
No manufacturing process. Parts were cast in
rubber molds, so every part was slightly different.
Assembled in the heat of San Diego, which warped
the metal and required whole assemblies to be
adjusted.
Ford Motor Co. brought a manufacturing process


●
unit production went from 250 planes a year to
650 planes a month.

THIS IS OUR CHALLENGE TODAY

20
Physical
How to Build an App:
1.
2.
3.
4.
5.
6.
7.
8.

9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.

21

Have Idea
Get Budget
Submit hardware acquisition request
Wait
Get Hardware
Rack and Stack Hardware
Install Operating System
Install Operating System
Patches/Fix-Packs
Create user Accounts
Deploy framework/appserver
Deploy testing tools
Test testing tools
Code
Configure Prod servers (and buy
them if needed)
Push to Prod
Launch
Order more servers to meet demand
Wait

Deploy new servers
Etc.

With PaaS

Virtualized
How to Build an App:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.

Have Idea
Get Budget
Submit VM Request request
Wait
Deploy framework/appserver
Deploy testing tools
Test testing tools
Code
Configure Prod VMs
Push to Prod
Launch
Request More Prod VMs to
meet demand
Wait
Deploy app to new VMs
Etc.

How to Build an App:
1.
2.
3.
4.
5.
6.

Have Idea
Get Budget
Code
Test
Launch
Automatically Scale

“The use of Platform-as-a-Service technologies will
enable IT organizations to become more agile and more
responsive to the business needs.” –Gartner*
Control vs automation

IaaS

PaaS

SaaS

APPLICATION
APPLICATION PLATFORM
(JBOSS, PHP, RUBY, ETC)
OPERATING SYSTEM
(RHEL)
VIRTUALIZATION
(KVM)
HARDWARE
(x86)
STORAGE
(GlusterFS)
Managed and Controlled
by Customer (IT, Dev, or
User)
Automated and Managed
by the Public or Private
Cloud Offering
22

Increased Control
Increased Automation
OpenShift Origin

Multi-language,
Auto-Scaling,
Self-service,
Elastic,
Cloud Application Platform

23
CloudFoundry

24
Docker

25
Orchestration and deployment
●

Containerization – Docker, OpenShift cartridges

●

Orchestration templates – Heat, CloudFormations

●

26

Configuration management – Foreman, Puppet, Chef,
Ansible, CFEngine...
Agenda
1. Traditional virtualization
2. The move to IaaS
3. Storage
4. PaaS, application encapsulation and orchestration
5. Cloud monitoring, service brokerage

27
Industry Trend – Hybrid Cloud

Existing IT + Private Cloud + Public Cloud = “Hybrid Cloud”
Private Cloud

Physical IT

Virtual IT

Private Cloud

Public Cloud

It's all coming together!!!
28

Hybrid Cloud
One Ring to Rule them All
●

●

Cloud management software
“Single pane of glass” to allow management of
traditional Virt and private and public IaaS
●
●

29

Facilitates service migration

●

●

Enables policy enforcement
Frees you from vendor lock-in

CloudForms Management Engine
Open Hybrid Cloud

Legacy
virtualization
(VMware,
oVirt/RHEV)

30

Private
cloud
(eg. OpenStack)

Public
cloud
(AWS, GCE)
Open Hybrid Cloud

Cloud services broker, Cloud management
Legacy
virtualization
(VMware,
oVirt/RHEV)

31

Private
cloud
(eg. OpenStack)

Public
cloud
(AWS, GCE)
Open Hybrid Cloud

Developer environment
Platform as a Service

Guest
instances

Cloud services broker, Cloud management
Legacy
virtualization
(VMware,
oVirt/RHEV)

32

Private
cloud
(eg. OpenStack)

Public
cloud
(AWS, GCE)
Open Hybrid Cloud

Software Defined Networking

Developer environment
Platform as a Service

Cloud services broker, Cloud management
Legacy
virtualization
(VMware,
oVirt/RHEV)

Private
cloud
(eg. OpenStack)

Shared storage (object, block)

33

Guest
instances

Public
cloud
(AWS, GCE)
Software Defined Networking

Developer environment
Platform as a Service

Cloud services broker, Cloud management
Legacy
virtualization
(VMware,
oVirt/RHEV)

Private
cloud
(eg. OpenStack)

Shared storage (object, block)

34

Guest
instances

Public
cloud
(AWS, GCE)

Development, deployment, orchestration

Open Hybrid Cloud
Open Hybrid Cloud needs Open Source

participate
35

integrate

stabilize
THANK YOU!
QUESTIONS?

Dave Neary
dneary@redhat.com
@nearyd
36

Weitere Àhnliche Inhalte

Was ist angesagt?

Demistifying open stack storage
Demistifying open stack storageDemistifying open stack storage
Demistifying open stack storage
openstackindia
 
Openstack devops challenges
Openstack devops challenges Openstack devops challenges
Openstack devops challenges
openstackindia
 

Was ist angesagt? (20)

Demistifying open stack storage
Demistifying open stack storageDemistifying open stack storage
Demistifying open stack storage
 
Deploying openstack using ansible
Deploying openstack using ansibleDeploying openstack using ansible
Deploying openstack using ansible
 
Docker Workshop
Docker WorkshopDocker Workshop
Docker Workshop
 
Microsoft loves Linux
Microsoft loves LinuxMicrosoft loves Linux
Microsoft loves Linux
 
Red Hat presentatie: Open stack Latest Pure Tech
Red Hat presentatie: Open stack Latest Pure TechRed Hat presentatie: Open stack Latest Pure Tech
Red Hat presentatie: Open stack Latest Pure Tech
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
 
Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013
 
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
 
OSDC 2018 | Introduction to SaltStack in the Modern Data Center by Mike Place
OSDC 2018 | Introduction to SaltStack in the Modern Data Center by Mike PlaceOSDC 2018 | Introduction to SaltStack in the Modern Data Center by Mike Place
OSDC 2018 | Introduction to SaltStack in the Modern Data Center by Mike Place
 
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStackContainers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
 
Putting Drupal in the Cloud with Red Hat's OpenShift PaaS #DrupalCon/Prague
Putting Drupal in the Cloud with Red Hat's OpenShift PaaS  #DrupalCon/Prague Putting Drupal in the Cloud with Red Hat's OpenShift PaaS  #DrupalCon/Prague
Putting Drupal in the Cloud with Red Hat's OpenShift PaaS #DrupalCon/Prague
 
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
 
Openstack components as containerized microservices
Openstack components as containerized microservicesOpenstack components as containerized microservices
Openstack components as containerized microservices
 
Getting Started With OpenStack (Havana)
Getting Started With OpenStack (Havana)Getting Started With OpenStack (Havana)
Getting Started With OpenStack (Havana)
 
Kubernetes Summit 2021: Multi-Cluster - The Good, the Bad and the Ugly
Kubernetes Summit 2021: Multi-Cluster - The Good, the Bad and the UglyKubernetes Summit 2021: Multi-Cluster - The Good, the Bad and the Ugly
Kubernetes Summit 2021: Multi-Cluster - The Good, the Bad and the Ugly
 
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
 
Openstack devops challenges
Openstack devops challenges Openstack devops challenges
Openstack devops challenges
 
OpenShift In a Nutshell - Episode 01 - Introduction
OpenShift In a Nutshell - Episode 01 - IntroductionOpenShift In a Nutshell - Episode 01 - Introduction
OpenShift In a Nutshell - Episode 01 - Introduction
 
Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung ...
Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung ...Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung ...
Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung ...
 
Build a Basic Cloud Using RDO-manager
Build a Basic Cloud Using RDO-managerBuild a Basic Cloud Using RDO-manager
Build a Basic Cloud Using RDO-manager
 

Andere mochten auch

Andere mochten auch (20)

Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s GanetiComparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
 
Growing the next generation of Open Source developers
Growing the next generation of Open Source developersGrowing the next generation of Open Source developers
Growing the next generation of Open Source developers
 
Metrics gone bad
Metrics gone badMetrics gone bad
Metrics gone bad
 
Growing next generation
Growing next generationGrowing next generation
Growing next generation
 
Using Personas to Target Users
Using Personas to Target UsersUsing Personas to Target Users
Using Personas to Target Users
 
The Ecclesiastes principle: Learning lessons of the past
The Ecclesiastes principle: Learning lessons of the pastThe Ecclesiastes principle: Learning lessons of the past
The Ecclesiastes principle: Learning lessons of the past
 
Community antipatterns
Community antipatternsCommunity antipatterns
Community antipatterns
 
Nfv primer v2
Nfv primer v2Nfv primer v2
Nfv primer v2
 
Comparing open source private cloud platforms
Comparing open source private cloud platformsComparing open source private cloud platforms
Comparing open source private cloud platforms
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginners
 
Swimming upstream
Swimming upstreamSwimming upstream
Swimming upstream
 
IRINN Update
IRINN UpdateIRINN Update
IRINN Update
 
CNNIC Update
CNNIC UpdateCNNIC Update
CNNIC Update
 
VNNIC Update
VNNIC UpdateVNNIC Update
VNNIC Update
 
KRNIC - Internet Resource Management Status
KRNIC - Internet Resource Management StatusKRNIC - Internet Resource Management Status
KRNIC - Internet Resource Management Status
 
KRNIC Data Driven DNS Security
KRNIC Data Driven DNS SecurityKRNIC Data Driven DNS Security
KRNIC Data Driven DNS Security
 
Foundations 101
Foundations 101Foundations 101
Foundations 101
 
Lagopus workshop@Internet weekぼそば
Lagopus workshop@Internet weekぼそばLagopus workshop@Internet weekぼそば
Lagopus workshop@Internet weekぼそば
 
Community Impacts of Legal Decisions
Community Impacts of Legal Decisions Community Impacts of Legal Decisions
Community Impacts of Legal Decisions
 
Personas
PersonasPersonas
Personas
 

Ähnlich wie A complete Open Source cloud: Storage, Virt, IaaS, PaaS

1. beyond mission critical virtualizing big data and hadoop
1. beyond mission critical   virtualizing big data and hadoop1. beyond mission critical   virtualizing big data and hadoop
1. beyond mission critical virtualizing big data and hadoop
Chiou-Nan Chen
 
ćœšć°ć­žæœ‰æ•ˆé‹ç”šé›Čç«Żé›»è…Šä»„äżƒé€Č電歐歞習(çŹŹäž€çŻ€ç­†èš˜)
ćœšć°ć­žæœ‰æ•ˆé‹ç”šé›Čç«Żé›»è…Šä»„äżƒé€Č電歐歞習(çŹŹäž€çŻ€ç­†èš˜)ćœšć°ć­žæœ‰æ•ˆé‹ç”šé›Čç«Żé›»è…Šä»„äżƒé€Č電歐歞習(çŹŹäž€çŻ€ç­†èš˜)
ćœšć°ć­žæœ‰æ•ˆé‹ç”šé›Čç«Żé›»è…Šä»„äżƒé€Č電歐歞習(çŹŹäž€çŻ€ç­†èš˜)
Tsz Wing Chu
 
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Miguel PĂ©rez Colino
 

Ähnlich wie A complete Open Source cloud: Storage, Virt, IaaS, PaaS (20)

1. beyond mission critical virtualizing big data and hadoop
1. beyond mission critical   virtualizing big data and hadoop1. beyond mission critical   virtualizing big data and hadoop
1. beyond mission critical virtualizing big data and hadoop
 
GigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapGigaSpaces CCF 4 Xap
GigaSpaces CCF 4 Xap
 
VMworld 2013: Beyond Mission Critical: Virtualizing Big-Data, Hadoop, HPC, Cl...
VMworld 2013: Beyond Mission Critical: Virtualizing Big-Data, Hadoop, HPC, Cl...VMworld 2013: Beyond Mission Critical: Virtualizing Big-Data, Hadoop, HPC, Cl...
VMworld 2013: Beyond Mission Critical: Virtualizing Big-Data, Hadoop, HPC, Cl...
 
Accelerating Public Cloud Migration with Multi-Cloud Load Balancing
Accelerating Public Cloud Migration with Multi-Cloud Load BalancingAccelerating Public Cloud Migration with Multi-Cloud Load Balancing
Accelerating Public Cloud Migration with Multi-Cloud Load Balancing
 
ćœšć°ć­žæœ‰æ•ˆé‹ç”šé›Čç«Żé›»è…Šä»„äżƒé€Č電歐歞習(çŹŹäž€çŻ€ç­†èš˜)
ćœšć°ć­žæœ‰æ•ˆé‹ç”šé›Čç«Żé›»è…Šä»„äżƒé€Č電歐歞習(çŹŹäž€çŻ€ç­†èš˜)ćœšć°ć­žæœ‰æ•ˆé‹ç”šé›Čç«Żé›»è…Šä»„äżƒé€Č電歐歞習(çŹŹäž€çŻ€ç­†èš˜)
ćœšć°ć­žæœ‰æ•ˆé‹ç”šé›Čç«Żé›»è…Šä»„äżƒé€Č電歐歞習(çŹŹäž€çŻ€ç­†èš˜)
 
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
 
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015
 
Private Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerPrivate Cloud with Open Stack, Docker
Private Cloud with Open Stack, Docker
 
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the CloudMongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud Foundry
 
Azure Modern Cloud App Development Approaches 2017
Azure Modern Cloud App Development Approaches 2017Azure Modern Cloud App Development Approaches 2017
Azure Modern Cloud App Development Approaches 2017
 
Nutanix basic
Nutanix basicNutanix basic
Nutanix basic
 
Red hat cloud platforms
Red hat cloud platformsRed hat cloud platforms
Red hat cloud platforms
 
Microsoft Azure Explained - Hitesh D Kesharia
Microsoft Azure Explained - Hitesh D KeshariaMicrosoft Azure Explained - Hitesh D Kesharia
Microsoft Azure Explained - Hitesh D Kesharia
 
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
 

Mehr von Dave Neary

Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Dave Neary
 
Community antipatterns
Community antipatternsCommunity antipatterns
Community antipatterns
Dave Neary
 
Gnome census
Gnome censusGnome census
Gnome census
Dave Neary
 
Free software and telephony over IP
Free software and telephony over IPFree software and telephony over IP
Free software and telephony over IP
Dave Neary
 

Mehr von Dave Neary (16)

Crafting an Open Source Product Strategy
Crafting an Open Source Product StrategyCrafting an Open Source Product Strategy
Crafting an Open Source Product Strategy
 
Community dynamics
Community dynamicsCommunity dynamics
Community dynamics
 
Community catalysts value of open source
Community catalysts   value of open sourceCommunity catalysts   value of open source
Community catalysts value of open source
 
Crafting an open source product strategy
Crafting an open source product strategyCrafting an open source product strategy
Crafting an open source product strategy
 
Open source business models
Open source business modelsOpen source business models
Open source business models
 
Is there a big bang going on?
Is there a big bang going on?Is there a big bang going on?
Is there a big bang going on?
 
Open daylight and Openstack
Open daylight and OpenstackOpen daylight and Openstack
Open daylight and Openstack
 
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
 
Jeudis du libre_git
Jeudis du libre_gitJeudis du libre_git
Jeudis du libre_git
 
Community antipatterns
Community antipatternsCommunity antipatterns
Community antipatterns
 
Gnome census
Gnome censusGnome census
Gnome census
 
Maemo Council
Maemo CouncilMaemo Council
Maemo Council
 
Présenter les Logiciels Libres
Présenter les Logiciels LibresPrésenter les Logiciels Libres
Présenter les Logiciels Libres
 
Giving Great Presentations
Giving Great PresentationsGiving Great Presentations
Giving Great Presentations
 
Maemo Documentation Co Creation
Maemo Documentation Co CreationMaemo Documentation Co Creation
Maemo Documentation Co Creation
 
Free software and telephony over IP
Free software and telephony over IPFree software and telephony over IP
Free software and telephony over IP
 

KĂŒrzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

KĂŒrzlich hochgeladen (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

A complete Open Source cloud: Storage, Virt, IaaS, PaaS

  • 1. A Complete Open Cloud Storage, Virt, IaaS, PaaS Dave Neary Open Source and Standards, Red Hat 1
  • 2. Agenda 1. Traditional virtualization 2. The move to IaaS 3. Storage 4. PaaS, application encapsulation and orchestration 5. Cloud monitoring, service brokerage 2
  • 3. Agenda 1. Traditional virtualization 2. The move to IaaS 3. Storage 4. PaaS, application encapsulation and orchestration 5. Cloud monitoring, service brokerage 3
  • 5. Virtualization ● ● ● ● ● 5 Consolidation of hardware – fewer, bigger servers Workload management – over-subscribed services get more hardware Protect your apps – fault tolerance, high availability, live migration, Network, disk, compute, memory Quality of Service Ability to scale up – add more hardware and modify resources allocated to VM on the fly No change to legacy apps
  • 6. Open Source virtualization KVM management application Open Source alternative to vSphere Widely deployed Hypervisor Hosted by Linux Foundation since April 2013 Ganeti 6 Developed by Google to manage clusters Manages KVM and Xen nodes
  • 7. Agenda 1. Traditional virtualization 2. The move to IaaS 3. Storage 4. PaaS, application encapsulation and orchestration 5. Cloud monitoring, service brokerage 7
  • 8. Infrastructure as a Service ● Self-service provision ● Many identical servers ● Stateless services ● ● 8 Scale-out easily – load balancing, public IPs, database as service Move to object storage
  • 9. Pets vs Cattle (yes, again) Scale Up - Servers are like pets. Pets are given names, are unique, lovingly hand raised and cared for. When they get ill, you nurse them back to health “ 9 Scale Out - Servers are like cattle. Cattle are given numbers and are almost identical to each other. When they get ill, you get another one. “Future application architectures should use Cattle but Pets with strong configuration management are viable and still needed” - Tim Bell, CERN
  • 10. OpenStack architecture ● ● Designed to easily scale out ● 10 Modular architecture Based on (growing) set of core services
  • 11. Instance types XL 16 cores 30 GB memory XL M L L L M Server 19234 32 cores 60GB memory 11 Server 19235 32 cores 60GB memory
  • 12. Sample cloud application 6. Shared storage 1. Load balancer with public IP 4. Load balanced application server 2. Load balanced 3. Load balancer web servers Web service 12 5. Replicated database
  • 13. Sample cloud application ● ● ● 13 Stateless – no side-effects in instance, memory only Persistent storage requires block storage or object storage service, or shared filesystem Requires rearchitecture of legacy applications
  • 14. Agenda 1. Traditional virtualization 2. The move to IaaS 3. Storage 4. PaaS, application encapsulation and orchestration 5. Cloud monitoring, service brokerage 14
  • 15. Storage ● Clouds needs scale-out storage ● Disk drives fail. All the time ● ● ● 15 Image, block, and object storage, and/or shared filesystem Scale-out storage on commodity hardware GlusterFS, Ceph, RiakCS, Swift Virtualization aware, tight integration with virtualization and Infrastructure as a Service desirable
  • 18. Agenda 1. Traditional virtualization 2. The move to IaaS 3. Storage 4. PaaS, application encapsulation and orchestration 5. Cloud monitoring, service brokerage 18
  • 19. PaaS = Platform as a Service A Cloud Application Platform Code Code your app 19 Deploy Pushbutton Deploy, and your App is running in the Cloud! Enjoy Save Time and Money
  • 20. Consolidated B-24 Liberator Incredibly sophisticated. ~500k parts, assembled by unskilled labor. No manufacturing process. Parts were cast in rubber molds, so every part was slightly different. Assembled in the heat of San Diego, which warped the metal and required whole assemblies to be adjusted. Ford Motor Co. brought a manufacturing process 
 ● unit production went from 250 planes a year to 650 planes a month. THIS IS OUR CHALLENGE TODAY 20
  • 21. Physical How to Build an App: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21 Have Idea Get Budget Submit hardware acquisition request Wait Get Hardware Rack and Stack Hardware Install Operating System Install Operating System Patches/Fix-Packs Create user Accounts Deploy framework/appserver Deploy testing tools Test testing tools Code Configure Prod servers (and buy them if needed) Push to Prod Launch Order more servers to meet demand Wait
 Deploy new servers Etc. With PaaS Virtualized How to Build an App: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Have Idea Get Budget Submit VM Request request Wait Deploy framework/appserver Deploy testing tools Test testing tools Code Configure Prod VMs Push to Prod Launch Request More Prod VMs to meet demand Wait Deploy app to new VMs Etc. How to Build an App: 1. 2. 3. 4. 5. 6. Have Idea Get Budget Code Test Launch Automatically Scale “The use of Platform-as-a-Service technologies will enable IT organizations to become more agile and more responsive to the business needs.” –Gartner*
  • 22. Control vs automation IaaS PaaS SaaS APPLICATION APPLICATION PLATFORM (JBOSS, PHP, RUBY, ETC) OPERATING SYSTEM (RHEL) VIRTUALIZATION (KVM) HARDWARE (x86) STORAGE (GlusterFS) Managed and Controlled by Customer (IT, Dev, or User) Automated and Managed by the Public or Private Cloud Offering 22 Increased Control Increased Automation
  • 26. Orchestration and deployment ● Containerization – Docker, OpenShift cartridges ● Orchestration templates – Heat, CloudFormations ● 26 Configuration management – Foreman, Puppet, Chef, Ansible, CFEngine...
  • 27. Agenda 1. Traditional virtualization 2. The move to IaaS 3. Storage 4. PaaS, application encapsulation and orchestration 5. Cloud monitoring, service brokerage 27
  • 28. Industry Trend – Hybrid Cloud Existing IT + Private Cloud + Public Cloud = “Hybrid Cloud” Private Cloud Physical IT Virtual IT Private Cloud Public Cloud It's all coming together!!! 28 Hybrid Cloud
  • 29. One Ring to Rule them All ● ● Cloud management software “Single pane of glass” to allow management of traditional Virt and private and public IaaS ● ● 29 Facilitates service migration ● ● Enables policy enforcement Frees you from vendor lock-in CloudForms Management Engine
  • 31. Open Hybrid Cloud Cloud services broker, Cloud management Legacy virtualization (VMware, oVirt/RHEV) 31 Private cloud (eg. OpenStack) Public cloud (AWS, GCE)
  • 32. Open Hybrid Cloud Developer environment Platform as a Service Guest instances Cloud services broker, Cloud management Legacy virtualization (VMware, oVirt/RHEV) 32 Private cloud (eg. OpenStack) Public cloud (AWS, GCE)
  • 33. Open Hybrid Cloud Software Defined Networking Developer environment Platform as a Service Cloud services broker, Cloud management Legacy virtualization (VMware, oVirt/RHEV) Private cloud (eg. OpenStack) Shared storage (object, block) 33 Guest instances Public cloud (AWS, GCE)
  • 34. Software Defined Networking Developer environment Platform as a Service Cloud services broker, Cloud management Legacy virtualization (VMware, oVirt/RHEV) Private cloud (eg. OpenStack) Shared storage (object, block) 34 Guest instances Public cloud (AWS, GCE) Development, deployment, orchestration Open Hybrid Cloud
  • 35. Open Hybrid Cloud needs Open Source participate 35 integrate stabilize