SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
Presented by:
Building a Production
Grade PaaS like Bluemix
on OpenStack
Animesh Singh
Jim Busche
Andrew Bodine
http://www.meetup.com/OpenStack http://www.meetup.com/CloudFoundry
Building a Production Grade PaaS Platform like Bluemix on OpenStack
Apps
@AnimeshSingh @jim1348b @Bodine_Andrew
Cloud Foundry & OpenStack - Top Two Open Source Cloud Technologies!
http://analystpov.com/cloud-computing/top-15-open-source-cloud-computing-technologies-2014-24727
World Class Cloud Infrastructure
Cloud Business Apps
OAuth
Digital Innovation Platform
IBM Cloud is open by design
Hybrid Cloud
IBM is working to accelerate OpenStack Foundation success
Gold Sponsors
Because an open interoperable Cloud is
critical for flexible cloud deployment and
customer success…
IBM has 19 core contributors21
IBMers working on OpenStack – from formation of the
Foundation to Code Quality & New Function+400
IBMers active developers
OpenStack projects
2
Mar
2013
Mar
2015859
Contributors
8,500 Members
3452
Contributors
21,353 Members
Exponential growth
OpenStack Participant Growth
IBM is #2 in contributions to
OpenStack integrated projects
+100
Platinum Sponsors
Bluemix - What it is?
•  IBM Platform as a Services offering
•  IBM and partner cloud services
•  Integrated DevOps with both Browser and
Eclipse-based tools
IBM Bluemix
Services
Lifecycle
Management
IDS
Application
Runtime
Runtimes &
Frameworks
Middleware Application Operational Mobile ExternalData
Node Java Ruby Worklight
WebSphere
Liberty
Eclipse IDE
Application
Composition
Environment
Create & Manage Services
Test/Run Test/Run
Explore
Services
Explore
Services
IBM Bluemix
Check In Code Check In Code
Web IDE
(Eclipse Orion)
Bluemix allows developers to focus on the code
Design Thinking
Containers
Extreme
Agile
MobileIoT
APIs
Microservices
Global rollout of Bluemix
US South
(Dallas)
EU South
(London)
Leveraging IBM SoftLayer global presence. Bluemix dedicated is available in any location.!
!
A polyglot “platform for the people”
• Quickly becoming the de facto open
PaaS platform
• Foundation established Dec. 2014;
Executive Director & Board named Feb.
11, 2015
Bluemix powered by Cloud Foundry
Meets Developer’s Needs
Focus on app development, not
provisioning VMs, databases,
messaging servers, etc
Agile development model
Deploy and scale in seconds
Open Cloud Platform
There is an increasing appetite for cloud-
based mobile, social and analytics
applications from line-of-business
executives - drives the need for a more
open cloud development platform
Compelling Community
Cloud Foundry has a compelling community
and emerging ecosystem as well as a mature
set of capabilities and robustness
Platinum Founding Sponsors
1.3k 800k
LINES OF CODETOTAL CONTRIBUTORS
Bluemix powered by Cloud Foundry
12
New: Bluemix Local
Flexible Compute Options to Run Apps / Services
Instant Runtimes! Containers! Virtual Machines!
Platform Deployment Options that Meet Your Workload Requirements 
Bluemix !
Public!
Bluemix !
Dedicated!
Bluemix !
Local*!
DevOps
Tooling
 Your Own Hosted Apps / Services
Integration and
API Mgmt
Powered by IBM SoftLayer
 In Your Data Center
+
 +
 +
+
 +
Catalog of Services that Extend Apps’ Functionality
Web! Data! Mobile! Analytics!Cognitive! IoT! Security! Yours!
+
*Bluemix Local coming Summer 2015!
IBM Cloud Manager with OpenStack

What it is?

•  Is a 100% complete OpenStack distribution
•  Extends OpenStack
–  Heterogeneous management across any x86
environment, IBM Power and IBM System z
–  Manage multiple OpenStack domains including
legacy VMware
–  Simplified installation and configuration using Chef
–  Improves application performance
–  Reduces infrastructure costs
IBM Cloud Manager with OpenStack (ICM)
Power x86 System z
Hypervisor /
Compute Node
PowerVM
via PowerVC
PowerKVM
ESX
via vCenter
ESX
Hyper-V
(2012 Svr)
KVM
(RHEL 6.5)
z/VM via OS zKVM
Guest OS
•  AIX
•  pLinux SUSE
•  pLinux Redhat
•  SUSE
•  Ubuntu LE
•  Windows
•  Linux SUSE
•  Linux Redhat
•  Windows
•  Linux SUSE
•  Linux Redhat
•  Other Linux
•  Windows
•  Linux SUSE
•  Linux Redhat
•  Other Linux
•  Windows
•  Linux SUSE
•  Linux Redhat
•  Other Linux
•  zLinux
SUSE
•  zLinux
Redhat
•  zLinux
SUSE
•  zLinux
Redhat
First Supported 4Q13 2Q14 2Q13 2Q14 2Q13 4Q13 4Q13 tbd
–  Runtime policies for ongoing VM optimization
–  Application High Availability (HA)
–  Simplified end-user self-service portal
–  Approvals, metering, billing, users and projects
through a single ‘pane of glass’
Is supported by IBM
–  Five (5) years of support with an optional three (3)
year extension
–  Upgrades
–  IBM Services and business partners like Lenovo
Platform
Resource
Scheduler
•  Intelligent and policy driven Virtual
Server Placement
•  Supporting use cases for virtual
server deployment, relocation and
restart
•  Optimization for server utilization
and energy consumption
•  Increased virtual server availability
and resilience
Optimization Capabilities
15
PRS
ICM Platform Pluggable Scheduler
Goal – Bluemix on IBM 

Cloud Manager with OpenStack

Bluemix on IBM Cloud Manager with OpenStack
Urban Code Bluemix
Deployment Client
Stemcells
Releases
Manifests
BOSH
CLI
SSL VPN Tunnel
Urban Code Bluemix
Deployment Server
BOSH
Cloud	
  Provider	
  Interface	
  
DataPower	
  
BM	
  UI	
  
Metering	
  	
  
Admin	
  UI	
  
NATS	
  
BM	
  DB	
  
Backup	
  
Login	
  server	
  
UAA	
   CC	
  
Blobst
ore	
  
HM	
  
CCDB	
  
Loggre
gator	
  
Go	
  router	
  
Logging	
  
DEAs	
  
UAADB	
  
LDAP	
  
…	
  
…	
  
…	
  
BOSH	
  blobstore	
  
PowerDNS	
  
Bluemix on IBM Cloud Manager with OpenStack
BOSH - Deployment and Lifecycle
management tool



•  Static / floating ips
•  Persistent disks
•  Custom VM
Configurations
•  Specialized Security
groups
DataPower	
  
BM	
  UI	
  
Metering	
  	
  
Admin	
  UI	
  
NATS	
  
BM	
  DB	
  
Backup	
  
Login	
  server	
  
UAA	
   CC	
  
Blobst
ore	
  
HM	
  
CCDB	
  
Loggre
gator	
  
Go	
  router	
  
Logging	
  
DEAs	
  
UAADB	
  
LDAP	
  
…	
  
…	
  
…	
  
BOSH – Cloud Foundry Deployment & Lifecycle Management Tool
BOSH
Cloud	
  Provider	
  Interface	
  
•  BOSH deploys Cloud
BOSH Deployment Process
Deployment Manifest
•  Release name/version
•  # VMs, job params
•  Stemcells to use
Stemcell
•  Base OS
•  BOSH agent
Release
•  Name
•  Software packages
•  Config templates
•  Scripts
BOSH
Cloud Foundry
Virtual Machine
•  Configuration
•  Software Packages
Virtual Machine
•  Configuration
•  Software Packages
Virtual Machine
•  Configuration
•  Software Packages
Virtual Machine
•  Configuration
•  Software packages
BOSH Architecture and OpenStack CPI	
1.  Leverages IaaS APIs to
create VMs from base
images packaged with
operator-defined network,
storage, and software
configurations
2.  Monitors and manages VM
and process health, detecting
and restarting processes or
VMs when they become
unhealthy.
3.  Updates all VMs reliably and
idempotently, whether the
update is to the OS, a
package, or component.
Scaling Cloud Foundry / BOSH
Optimize Internal Communication
•  Configure messaging bus for VM communication
Optimized routing and bandwidth allocation
•  Isolate Cloud Foundry components using multiple networks
Maintain Cloud Foundry’s Highly Available Architecture
Service
Gateways
10x
Routers
3x
Service Nodes
15x
DEAs
20x
Cloud
Controllers
2x
IaaS Configuration

IBM Cloud Manager with OpenStack



Self Service UI
Cloud Manager
OpenStac
k Adapter
User management
Project
Network mapping
Cloud admin
VM management
Approvals
Billing/accounts
Metering reports
Expiration policies
Image activation
OpenStack core projects
Hyper
-V
KVM
ppc
Nova drivers for
Hyper-V, KVM, vCenter
zVM
zVM driver PowerVC driver
PowerVC Standard
PowerVM
Power Systems
OpenStack 2014-2 API
vCenter
Power >=8
Horizon UI
SCE API
Cloud User
SCE Cloud
Applications
OpenStack
Applications
OpenStack Cloud Admin
KVM
x86
not in self
service UI
OSGI python
CLI
IBM Cloud Manager with OpenStack (ICM) Architectural Overview
vCenter
Legacy VMware
adapter
IBM Cloud Manager with OpenStack Deployment
Internet
Bluemix
Workload
Bluemix
Workload
Bluemix
Workload…
Infrastructure as a Service
Compute
Storage
Network
Virtualization
Infrastructure
Security
Bluemix Tenant
Horizon Cloud
Management
OpenStack APIs
•  ICM 4.3 - OpenStack Kilo+ KVM hypervisor
•  Support OpenStack APIs for automated consumption
•  Dedicated Compute serves to host Bluemix VMs (Nova)
•  Open vSwitch based Networking with GRE Tunnel
•  LVM, Storewize based Storage servers for persistent block storage
(Cinder)
•  OpenStack management servers – in HA configuration
•  User management (Keystone)
Hardware requirements - Intel x servers
•  RedHat 6.5 OS for Juno, RedHat 7.1 OS for Kilo
•  Minimum of 3 systems (Deployer, Controller, Compute, Cinder Volume Node)
•  Controller Node: 4 cpu, 16GB memory, 3 NICs, 1 physical disk - 1 root disk of
300 GB (Can be substituted with Swift – Object Storage),
•  Deployer (Chef) Node: 8 CPU, 8GB memory, 2 NICs, at least 25GB of free disk
space
•  Compute Nodes (Minimum per node recommended) : 16 cores, 64 GB RAM
•  Cinder Volume Node (Can be on Controller Node): 2 CPU, 4GB memory, 1
NICs, 2 physical disks, 1 of about 100 GB, another disk of 2.5 TB for Cinder
Volumes
•  Total recommended from vCPU, Memory, Local Disk and Persistent Disk listed
here (just for Bluemix)
•  ~250 vCPUs, ~ 500 GB Memory, ~2 TB Local Disk, ~3 TB Persistent Disk
ICM Environment
Other requirements - Intel x servers
1.  Accessible DNS Server
2.  A wildcard domain name to use for CloudFoundry deployment
3.  Accessible Yum server (RHEL updates)
4.  Empty pass phrase SSH keys setup between controller node and compute nodes
ICM Sample YML environment File
•  Create a yml environment file like the following:
•  # ================================================================
•  # Environment Information
•  # ================================================================
•  environment:
•  base: example-ibm-os-single-controller-n-compute
•  default_attributes:
•  # (Optional) Add Default Environment Attributes
•  openstack.endpoints.compute-vnc-bind.bind_interface: 'ens224'
•  override_attributes:
•  # (Optional) Add Override Environment Attributes
•  ntp.servers: [0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org, 3.pool.ntp.org]
•  openstack.compute.config.quota_cores : '500'
•  openstack.compute.config.quota_instances : '500'
•  openstack.compute.config.quota_ram : '500000'
•  openstack.compute.config.quota_security_groups : '50'
•  openstack.compute.config.quota_volumes : '100'
•  openstack.endpoints.host: '9.30.182.239'
•  openstack.endpoints.bind-host: '9.30.182.239'
•  openstack.network.openvswitch.tenant_network_type : 'gre'
•  openstack.network.openvswitch.network_vlan_ranges : ''
•  openstack.network.ml2.tenant_network_types : 'gre'
•  openstack.network.ml2.network_vlan_ranges : ''
•  openstack.network.ml2.flat_networks : ''
•  openstack.network.l3.external_network_bridge_interface: "ens256"
•  ## openstack.block-storage.volume.create_volume_group : 'true'
•  ## openstack.block-storage.volume.create_volume_group_type : 'block_devices'
•  ## openstack.block-storage.volume.block_devices : '/dev/sdb'
•  ## openstack.block-storage.volume.volume_group_name : 'cinder-volumes'
•  openstack.block-storage.volume.iscsi_ip_address : '10.22.22.238'
•  openstack.image.upload_image.rhel65_allowroot : 'http://9.30.140.50/allFiles/iCMO41/Sample-Images/rhel65_allowroot.qcow2'
•  openstack.image.upload_image.Ubuntu-Inception : 'http://9.30.140.50/allFiles/bluemix/Inception/Clean-Inception.qcow2'
•  openstack.image.upload_images : ['rhel65_allowroot' , 'Ubuntu-Inception']
•  # ================================================================
IBM Cloud Manager with OpenStack (ICM) Self Service UI
Inception Machine

Bluemix Client

Converting a VMWare OVA to OpenStack Raw Image
Changes Required
•  Some of the images we were required to run were legacy Vmware images, which we needed to convert
and run on OpenStack, our Inception image being one of them.
Ensure partioning is
correct – no swap in
end
Install cloud-init
Install isc-dhcp-client
Use qemu-img convert
Bluemix-ICM Networking

Neutron

SSL VPN Tunnel
Urban Code Bluemix
Deployment Server
Neutron with Open vSwitch
Urban Code Bluemix
Deployment Client
Stemcells
Releases
Manifests
BOSH
CLI
BOSH
Cloud	
  Provider	
  Interface	
  
DataPower	
  
BM	
  UI	
  
Metering	
  	
  
Admin	
  UI	
  
NATS	
  
BM	
  DB	
  
Backup	
  
Login	
  server	
  
UAA	
   CC	
  
Blobst
ore	
  
HM	
  
CCDB	
  
Loggre
gator	
  
Go	
  router	
  
Logging	
  
DEAs	
  
UAADB	
  
LDAP	
  
…	
  
…	
  
…	
  
BOSH	
  blobstore	
  
PowerDNS	
  
Nova-Compute
Neutron-Network
DB2
RabbitMQ
IBM Cloud Manager
Controller Node
External shared Customer Network
Compute Node
Bluemix Local
Inception VA
Stemcells
Releases
Manifests
BOSH
CLI
UCD Agent
Compute Node(s)
Cinder Storage
Chef
Server
Chef
Repository
Private OpenStack Management Network
Neutron
Bluemix Tenant
Router
Bluemix Tenant Private VM Data Network using GRE Tunnel
Bluemix Deployment
Server
Bluemix on ICM Architectural View
Nova-Compute
Cinder-Volume
DB2
RabbitMQ
Neutron-Network
IBM Cloud Manager
Controller Node
External Shared Customer Network
Compute Node Compute Node
Private OpenStack Management Network
Bluemix Tenant Private VM Data Network using GRE Tunnel
Neutron
Bluemix
Tenant
Router
Other
VMs
Other
VMs
Other
VMs
Other
VMs
•  There is a minimum
requirement of one customer
accessible network, with
outbound Internet capability.
•  Two VLANs, Public Network
and a Private Network for
ICM management &
CloudFoundry VMs
•  3 Nics on controller node – 2
connected to public network,
and 1 connected to private
network
•  Of the two Nics connected to
public network on controller
node, only one should be
assigned a public IP
•  Minimum 10 contiguous
floating IP Address for public
network
Overall Network Setup
External Shared Customer Network
Bluemix Tenant Private VM Data Network using GRE Tunnel
Neutron
Bluemix
Tenant
Router
Bluemix Tenant VMs Other Tenant VMs
Other
VMs
Other
VMs
Other
VMs
Tenant Private Network
Other
Tenant
Router
Physical Router
Bluemix Local on ICM - VM Networking View
Bluemix Gateway 

Datapower



DataPower is the Elastic Gateway
•  Proxy – Connection Termiation Point
–  TCP Connection End Point
–  SSL Connection End Point / SSL Offloading
–  WebSockets
•  IP Spraying
–  Using DataPower Self-Balancing Technology
•  Backend Load Balancing
•  URL Rewrites
•  SLM
–  Service Level Monitoring to protect DataPower and the backend apps
•  Backend can be applications, services, or members of the Bluemix fabric (gorouter, logging server)
•  Global rate limiting
•  Platform Enforcement Point (PEP) for OAuth
–  Protecting access to applications
38
DataPower is the Ingress to Bluemix
User	
  Account	
  and	
  
Authentication	
  
Server	
  (UAA)	
  
App	
  Router	
  
(go)router	
  1	
  
(go)router	
  2	
  
.	
  	
  	
  
(go)router	
  n	
  
HA	
  Proxy	
  
DataPower	
  1	
  
DataPower	
  2	
  
Cloud	
  	
  
Controller	
  
All	
  Inbound	
  Traffic	
  
	
  
HTTP/HTTPS/WebSockets	
  
Applications	
  
Barry.myblueix.net	
  
Acme.myblueix.net	
  
.	
  
Services	
  
Cloud	
  Integration	
  
Elastic	
  Caching	
  
Services	
  
Mongodb	
  
WorkFlow	
  
geocoding	
  
.	
  
Logging/Heath/Analytics/
License	
  Acceptance	
  
ACE	
  
WebConsole/Dashboard	
  
	
  
ExternalSharedCustomerNetwork
Neutron
Bluemix
Tenant
Router
Datapower Networking View
DataPower
Elastic
Gateway
All	
  Inbound	
  Traffic	
  
	
  
HTTP/HTTPS/WebSockets	
  
BluemixTenant
VMDataNetworkusingGRETunnel
local.bluemix.net	
  
	
  
local.mybluemix.net	
  
	
  
Go Router
Go Router
Custom	
  
	
  
Domain(s)	
  
Bluemix Automated Deployment

Urban Code Deploy



Server Server
Load
Balancer
Agent
Rational Asset
Manager
Agent
Agent
SCM Systems
GitHub/RTC
Maven e.g.
Nexus
Agent
Docker / IBM
Container Services
Containers
Restricted Cloud or Public Internet
Agent Relay Server
Urban Code Deploy
Importing Component Artifacts Into UCD For Deployment Purposes
* Agent Relays can be optionally used as a
network proxy to handle restricted network paths
Server Server
Load
Balancer
Agent
Agent
Agent
Agent Relay Server
Agent
Agent
Agent
Agent
Agent
Environment A
Environment B
Relay Server
Agent Relay Server
Deploying and Configuring UCD Endpoints
Urban Code Deploy
Bluemix UCD Process Design
Bluemix UCD Deployment Flow
OpenStack Discovery:
•  Leverage the open source Fog gem to discover OpenStack artifacts in an automated manner
•  Require OpenStack credentials and discover OpenStack compute and network information.
Fog for OpenStack Discovery Automation
Discover VM
Configuration Sizes
Discover Network
Subnets
Discover Network
Security Rules
Discover DHCP , DNS
Gateway and floating IPs
Discover Security
Credentials
Fog for OpenStack Setup Automation
Cloud Foundry Pre-req setup on OpenStack:
•  Leverage the open source Fog gem to setup Cloud Foundry requirements in an automated manner
•  Setup according to best practices and guidelines – still giving users the flexibility to change if desired
Create Security
Credentials
Create VM configs for
Router, DEAs, Cloud
Controller, Service
Nodes
Create network
Security Rules
Setup tenant quota
Fog for Datapower VM Setup Automation
Datapower setup on OpenStack:
•  Leverage fog Neutron and Nova support to provision and configure Datapower VM
Create Neutron port
requesting multiple IP
addresses from
DHCP
Call Nova compute to
provision a VM with
that port
Pass Metadata file to
persist those Ips to
VM`s ethernet
interface
BOSH and Ruby for Cloud Foundry Deployment Automation
Cloud Foundry Deployment Automation
•  Automate base OS image creation or modification
•  Automate Cloud Foundry deployment manifest file genration using Ruby ERB
•  Automate upload of Cloud Foundry core release, services and runtime frameworks, followed by Cloud
Foundry deployment
Stemcell Creation
and Upload
Generate BOSH and
Cloud Foundry
Manifest
Upload Cloud
Foundry core,
Services and runtime
Deploy Cloud Foundry
Deploy Microbosh
	
  	
  	
  RUBY	
  	
  	
  	
  BOSH	
  
Automate the update/upgrade lifecycle operations
•  Updates can be automated using code from the initial automated deployment (e.g. bosh deploy)
•  Follow the same workflow – do OpenStack discovery operation, and then leverage BOSH for update/
upgrade/
•  To ensure application availability throughout the update, use tools like JMeter to test application
responsiveness
Updates/Upgrades Automation!
Monitoring/Logging

Graphite/Grafana/ELK Stack



Monitoring based on open source Graphite/Graphana
Graphite is a highly scalable real-time graphing system. As a user, you write an application that collects numeric time-series data
that you are interested in graphing, and send it to Graphite’s processing backend, carbon, which stores the data in Graphite’s
specialized database.
Logging based on open source ELK Stack
The “ELK” Stack
elasticsearch -
indexes and stores all
the log data
logstash - plays
multiple roles from
receiving, parsing, and
archiving data
kibana - displays log
data in meaningful
charts and tables
Talk to an IBM
Recruiter @ the
Summit

Contenu connexe

Tendances

[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020Ji-Woong Choi
 
Apache NiFi User Guide
Apache NiFi User GuideApache NiFi User Guide
Apache NiFi User GuideDeon Huang
 
IBM JVM 소개 - Oracle JVM 과 비교
IBM JVM 소개 - Oracle JVM 과 비교IBM JVM 소개 - Oracle JVM 과 비교
IBM JVM 소개 - Oracle JVM 과 비교JungWoon Lee
 
An Introduction to OpenStack Heat
An Introduction to OpenStack HeatAn Introduction to OpenStack Heat
An Introduction to OpenStack HeatMirantis
 
[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험NHN FORWARD
 
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Library
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures LibraryAPOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Library
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Libraryjexp
 
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개OpenStack Korea Community
 
Integrating Apache NiFi and Apache Flink
Integrating Apache NiFi and Apache FlinkIntegrating Apache NiFi and Apache Flink
Integrating Apache NiFi and Apache FlinkHortonworks
 
OpenStackユーザ会資料 - Masakari
OpenStackユーザ会資料 - MasakariOpenStackユーザ会資料 - Masakari
OpenStackユーザ会資料 - Masakarimasahito12
 
3 Kafka patterns to deliver Streaming Machine Learning models with Andrea Spi...
3 Kafka patterns to deliver Streaming Machine Learning models with Andrea Spi...3 Kafka patterns to deliver Streaming Machine Learning models with Andrea Spi...
3 Kafka patterns to deliver Streaming Machine Learning models with Andrea Spi...HostedbyConfluent
 
Python for Linux System Administration
Python for Linux System AdministrationPython for Linux System Administration
Python for Linux System Administrationvceder
 
Monitoring with Prometheus
Monitoring with PrometheusMonitoring with Prometheus
Monitoring with PrometheusShiao-An Yuan
 
Ha cluster with openSUSE Leap
Ha cluster with openSUSE LeapHa cluster with openSUSE Leap
Ha cluster with openSUSE Leapmedwinz
 
Fluentd v1.0 in a nutshell
Fluentd v1.0 in a nutshellFluentd v1.0 in a nutshell
Fluentd v1.0 in a nutshellN Masahiro
 
A2 SORACOM API使いこなしレシピ集 | SORACOM Technology Camp 2020
A2 SORACOM API使いこなしレシピ集 | SORACOM Technology Camp 2020A2 SORACOM API使いこなしレシピ集 | SORACOM Technology Camp 2020
A2 SORACOM API使いこなしレシピ集 | SORACOM Technology Camp 2020SORACOM,INC
 
ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化IIJ
 
Spiderストレージエンジンのご紹介
Spiderストレージエンジンのご紹介Spiderストレージエンジンのご紹介
Spiderストレージエンジンのご紹介Kentoku
 
Sansanがメッセージング (SQS) でスケーラビリティを手に入れた話
Sansanがメッセージング (SQS) でスケーラビリティを手に入れた話Sansanがメッセージング (SQS) でスケーラビリティを手に入れた話
Sansanがメッセージング (SQS) でスケーラビリティを手に入れた話Atsushi Kambara
 
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...Amazon Web Services
 

Tendances (20)

[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020
 
Apache NiFi User Guide
Apache NiFi User GuideApache NiFi User Guide
Apache NiFi User Guide
 
IBM JVM 소개 - Oracle JVM 과 비교
IBM JVM 소개 - Oracle JVM 과 비교IBM JVM 소개 - Oracle JVM 과 비교
IBM JVM 소개 - Oracle JVM 과 비교
 
An Introduction to OpenStack Heat
An Introduction to OpenStack HeatAn Introduction to OpenStack Heat
An Introduction to OpenStack Heat
 
AWSからのメール送信
AWSからのメール送信AWSからのメール送信
AWSからのメール送信
 
[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험
 
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Library
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures LibraryAPOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Library
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Library
 
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
 
Integrating Apache NiFi and Apache Flink
Integrating Apache NiFi and Apache FlinkIntegrating Apache NiFi and Apache Flink
Integrating Apache NiFi and Apache Flink
 
OpenStackユーザ会資料 - Masakari
OpenStackユーザ会資料 - MasakariOpenStackユーザ会資料 - Masakari
OpenStackユーザ会資料 - Masakari
 
3 Kafka patterns to deliver Streaming Machine Learning models with Andrea Spi...
3 Kafka patterns to deliver Streaming Machine Learning models with Andrea Spi...3 Kafka patterns to deliver Streaming Machine Learning models with Andrea Spi...
3 Kafka patterns to deliver Streaming Machine Learning models with Andrea Spi...
 
Python for Linux System Administration
Python for Linux System AdministrationPython for Linux System Administration
Python for Linux System Administration
 
Monitoring with Prometheus
Monitoring with PrometheusMonitoring with Prometheus
Monitoring with Prometheus
 
Ha cluster with openSUSE Leap
Ha cluster with openSUSE LeapHa cluster with openSUSE Leap
Ha cluster with openSUSE Leap
 
Fluentd v1.0 in a nutshell
Fluentd v1.0 in a nutshellFluentd v1.0 in a nutshell
Fluentd v1.0 in a nutshell
 
A2 SORACOM API使いこなしレシピ集 | SORACOM Technology Camp 2020
A2 SORACOM API使いこなしレシピ集 | SORACOM Technology Camp 2020A2 SORACOM API使いこなしレシピ集 | SORACOM Technology Camp 2020
A2 SORACOM API使いこなしレシピ集 | SORACOM Technology Camp 2020
 
ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化
 
Spiderストレージエンジンのご紹介
Spiderストレージエンジンのご紹介Spiderストレージエンジンのご紹介
Spiderストレージエンジンのご紹介
 
Sansanがメッセージング (SQS) でスケーラビリティを手に入れた話
Sansanがメッセージング (SQS) でスケーラビリティを手に入れた話Sansanがメッセージング (SQS) でスケーラビリティを手に入れた話
Sansanがメッセージング (SQS) でスケーラビリティを手に入れた話
 
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
 

En vedette

Nuvola: a tale of migration to AWS
Nuvola: a tale of migration to AWSNuvola: a tale of migration to AWS
Nuvola: a tale of migration to AWSMatteo Moretti
 
Catálogo Elk Sport 2016 2017
Catálogo Elk Sport 2016 2017Catálogo Elk Sport 2016 2017
Catálogo Elk Sport 2016 2017Elk Sport
 
Acts 6:1-7 ~ Organic Growth of the Early Church (pt. 1)
Acts 6:1-7 ~ Organic Growth of the Early Church (pt. 1)Acts 6:1-7 ~ Organic Growth of the Early Church (pt. 1)
Acts 6:1-7 ~ Organic Growth of the Early Church (pt. 1)Laura Zielke
 
B2B Digital Transformation - Case Study
B2B Digital Transformation - Case StudyB2B Digital Transformation - Case Study
B2B Digital Transformation - Case StudyDivante
 
Failing at Scale - PNWPHP 2016
Failing at Scale - PNWPHP 2016Failing at Scale - PNWPHP 2016
Failing at Scale - PNWPHP 2016Chris Tankersley
 
Docker for PHP Developers - Madison PHP 2017
Docker for PHP Developers - Madison PHP 2017Docker for PHP Developers - Madison PHP 2017
Docker for PHP Developers - Madison PHP 2017Chris Tankersley
 
Using a Canary Microservice to Validate the Software Delivery Pipeline
Using a Canary Microservice to Validate the Software Delivery PipelineUsing a Canary Microservice to Validate the Software Delivery Pipeline
Using a Canary Microservice to Validate the Software Delivery PipelineXebiaLabs
 
Journey of The Connected Enterprise - Knowledge Graphs - Smart Data
Journey of The Connected Enterprise - Knowledge Graphs - Smart DataJourney of The Connected Enterprise - Knowledge Graphs - Smart Data
Journey of The Connected Enterprise - Knowledge Graphs - Smart DataBenjamin Nussbaum
 
AWS re:Invent 2014 | (ARC202) Real-World Real-Time Analytics
AWS re:Invent 2014 | (ARC202) Real-World Real-Time AnalyticsAWS re:Invent 2014 | (ARC202) Real-World Real-Time Analytics
AWS re:Invent 2014 | (ARC202) Real-World Real-Time AnalyticsSocialmetrix
 
Serverless Logging with AWS Lambda and the Elastic Stack
Serverless Logging with AWS Lambda and the Elastic StackServerless Logging with AWS Lambda and the Elastic Stack
Serverless Logging with AWS Lambda and the Elastic StackEdoardo Paolo Scalafiotti
 
(SEC313) Security & Compliance at the Petabyte Scale
(SEC313) Security & Compliance at the Petabyte Scale(SEC313) Security & Compliance at the Petabyte Scale
(SEC313) Security & Compliance at the Petabyte ScaleAmazon Web Services
 
Resume -Resume -continous monitoring
Resume -Resume -continous monitoringResume -Resume -continous monitoring
Resume -Resume -continous monitoringTony Kenny
 
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...Amazon Web Services
 
Docker Swarm: Docker Native Clustering
Docker Swarm: Docker Native ClusteringDocker Swarm: Docker Native Clustering
Docker Swarm: Docker Native ClusteringDocker, Inc.
 

En vedette (20)

EVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing Engine
EVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing EngineEVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing Engine
EVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing Engine
 
Nuvola: a tale of migration to AWS
Nuvola: a tale of migration to AWSNuvola: a tale of migration to AWS
Nuvola: a tale of migration to AWS
 
Catálogo Elk Sport 2016 2017
Catálogo Elk Sport 2016 2017Catálogo Elk Sport 2016 2017
Catálogo Elk Sport 2016 2017
 
Acts 6:1-7 ~ Organic Growth of the Early Church (pt. 1)
Acts 6:1-7 ~ Organic Growth of the Early Church (pt. 1)Acts 6:1-7 ~ Organic Growth of the Early Church (pt. 1)
Acts 6:1-7 ~ Organic Growth of the Early Church (pt. 1)
 
Microservices
MicroservicesMicroservices
Microservices
 
B2B Digital Transformation - Case Study
B2B Digital Transformation - Case StudyB2B Digital Transformation - Case Study
B2B Digital Transformation - Case Study
 
Failing at Scale - PNWPHP 2016
Failing at Scale - PNWPHP 2016Failing at Scale - PNWPHP 2016
Failing at Scale - PNWPHP 2016
 
Docker for PHP Developers - Madison PHP 2017
Docker for PHP Developers - Madison PHP 2017Docker for PHP Developers - Madison PHP 2017
Docker for PHP Developers - Madison PHP 2017
 
Using a Canary Microservice to Validate the Software Delivery Pipeline
Using a Canary Microservice to Validate the Software Delivery PipelineUsing a Canary Microservice to Validate the Software Delivery Pipeline
Using a Canary Microservice to Validate the Software Delivery Pipeline
 
Journey of The Connected Enterprise - Knowledge Graphs - Smart Data
Journey of The Connected Enterprise - Knowledge Graphs - Smart DataJourney of The Connected Enterprise - Knowledge Graphs - Smart Data
Journey of The Connected Enterprise - Knowledge Graphs - Smart Data
 
AWS re:Invent 2014 | (ARC202) Real-World Real-Time Analytics
AWS re:Invent 2014 | (ARC202) Real-World Real-Time AnalyticsAWS re:Invent 2014 | (ARC202) Real-World Real-Time Analytics
AWS re:Invent 2014 | (ARC202) Real-World Real-Time Analytics
 
Distributed cat herding
Distributed cat herdingDistributed cat herding
Distributed cat herding
 
Serverless Logging with AWS Lambda and the Elastic Stack
Serverless Logging with AWS Lambda and the Elastic StackServerless Logging with AWS Lambda and the Elastic Stack
Serverless Logging with AWS Lambda and the Elastic Stack
 
(SEC313) Security & Compliance at the Petabyte Scale
(SEC313) Security & Compliance at the Petabyte Scale(SEC313) Security & Compliance at the Petabyte Scale
(SEC313) Security & Compliance at the Petabyte Scale
 
Resume -Resume -continous monitoring
Resume -Resume -continous monitoringResume -Resume -continous monitoring
Resume -Resume -continous monitoring
 
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...
Visualize your data in Data Lake with AWS Athena and AWS Quicksight Hands-on ...
 
Docker Swarm: Docker Native Clustering
Docker Swarm: Docker Native ClusteringDocker Swarm: Docker Native Clustering
Docker Swarm: Docker Native Clustering
 
AWS Cost Visualizer
AWS Cost VisualizerAWS Cost Visualizer
AWS Cost Visualizer
 
Hangul
HangulHangul
Hangul
 
Automating interactions with Zabbix (Raymond Kuiper / 12-02-2015)
Automating interactions with Zabbix (Raymond Kuiper / 12-02-2015)Automating interactions with Zabbix (Raymond Kuiper / 12-02-2015)
Automating interactions with Zabbix (Raymond Kuiper / 12-02-2015)
 

Similaire à Building a PaaS Platform like Bluemix on OpenStack

Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014Jason Anderson
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
 
IBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack OverviewIBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack OverviewPatrick Bouillaud
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven ! Animesh Singh
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...VMware Tanzu
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...VMware Tanzu
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsMichael Elder
 
Effective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryEffective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryKaren Broughton-Mabbitt
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsAnimesh Singh
 
OpenStack Summit: How companies of all sizes leverage OpenStack based private...
OpenStack Summit: How companies of all sizes leverage OpenStack based private...OpenStack Summit: How companies of all sizes leverage OpenStack based private...
OpenStack Summit: How companies of all sizes leverage OpenStack based private...Duncan Johnston-Watt
 
Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAnimesh Singh
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify Community
 
IBM Open Cloud Update XCITE Fall 2014
IBM Open Cloud Update   XCITE Fall 2014IBM Open Cloud Update   XCITE Fall 2014
IBM Open Cloud Update XCITE Fall 2014Christopher Ferris
 
From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture Claude Riousset
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Jack-Junjie Cai
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Markus Eisele
 
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017Andrew Ripka
 
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceDavid Currie
 
How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...Eficode
 

Similaire à Building a PaaS Platform like Bluemix on OpenStack (20)

Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
 
IBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack OverviewIBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack Overview
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
Effective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryEffective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay Nagchowdhury
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
 
OpenStack Summit: How companies of all sizes leverage OpenStack based private...
OpenStack Summit: How companies of all sizes leverage OpenStack based private...OpenStack Summit: How companies of all sizes leverage OpenStack based private...
OpenStack Summit: How companies of all sizes leverage OpenStack based private...
 
Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStack
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinar
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
IBM Open Cloud Update XCITE Fall 2014
IBM Open Cloud Update   XCITE Fall 2014IBM Open Cloud Update   XCITE Fall 2014
IBM Open Cloud Update XCITE Fall 2014
 
From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Stay productive while slicing up the monolith
Stay productive while slicing up the monolith
 
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
 
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
 
How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...
 

Plus de Animesh Singh

Machine Learning Exchange (MLX)
Machine Learning Exchange (MLX)Machine Learning Exchange (MLX)
Machine Learning Exchange (MLX)Animesh Singh
 
KFServing Payload Logging for Trusted AI
KFServing Payload Logging for Trusted AIKFServing Payload Logging for Trusted AI
KFServing Payload Logging for Trusted AIAnimesh Singh
 
KFServing and Kubeflow Pipelines
KFServing and Kubeflow PipelinesKFServing and Kubeflow Pipelines
KFServing and Kubeflow PipelinesAnimesh Singh
 
Kubeflow Distributed Training and HPO
Kubeflow Distributed Training and HPOKubeflow Distributed Training and HPO
Kubeflow Distributed Training and HPOAnimesh Singh
 
Kubeflow Pipelines (with Tekton)
Kubeflow Pipelines (with Tekton)Kubeflow Pipelines (with Tekton)
Kubeflow Pipelines (with Tekton)Animesh Singh
 
KFServing - Serverless Model Inferencing
KFServing - Serverless Model InferencingKFServing - Serverless Model Inferencing
KFServing - Serverless Model InferencingAnimesh Singh
 
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
End to end Machine Learning using Kubeflow - Build, Train, Deploy and ManageEnd to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
End to end Machine Learning using Kubeflow - Build, Train, Deploy and ManageAnimesh Singh
 
Defend against adversarial AI using Adversarial Robustness Toolbox
Defend against adversarial AI using Adversarial Robustness Toolbox Defend against adversarial AI using Adversarial Robustness Toolbox
Defend against adversarial AI using Adversarial Robustness Toolbox Animesh Singh
 
Advanced Model Inferencing leveraging Kubeflow Serving, KNative and Istio
Advanced Model Inferencing leveraging Kubeflow Serving, KNative and IstioAdvanced Model Inferencing leveraging Kubeflow Serving, KNative and Istio
Advanced Model Inferencing leveraging Kubeflow Serving, KNative and IstioAnimesh Singh
 
Hybrid Cloud, Kubeflow and Tensorflow Extended [TFX]
Hybrid Cloud, Kubeflow and Tensorflow Extended [TFX]Hybrid Cloud, Kubeflow and Tensorflow Extended [TFX]
Hybrid Cloud, Kubeflow and Tensorflow Extended [TFX]Animesh Singh
 
Trusted, Transparent and Fair AI using Open Source
Trusted, Transparent and Fair AI using Open SourceTrusted, Transparent and Fair AI using Open Source
Trusted, Transparent and Fair AI using Open SourceAnimesh Singh
 
AIF360 - Trusted and Fair AI
AIF360 - Trusted and Fair AIAIF360 - Trusted and Fair AI
AIF360 - Trusted and Fair AIAnimesh Singh
 
AI & Machine Learning Pipelines with Knative
AI & Machine Learning Pipelines with KnativeAI & Machine Learning Pipelines with Knative
AI & Machine Learning Pipelines with KnativeAnimesh Singh
 
Fabric for Deep Learning
Fabric for Deep LearningFabric for Deep Learning
Fabric for Deep LearningAnimesh Singh
 
Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!Animesh Singh
 
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...Animesh Singh
 
How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...Animesh Singh
 
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAs a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAnimesh Singh
 
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...Animesh Singh
 

Plus de Animesh Singh (20)

Machine Learning Exchange (MLX)
Machine Learning Exchange (MLX)Machine Learning Exchange (MLX)
Machine Learning Exchange (MLX)
 
KFServing Payload Logging for Trusted AI
KFServing Payload Logging for Trusted AIKFServing Payload Logging for Trusted AI
KFServing Payload Logging for Trusted AI
 
KFServing and Kubeflow Pipelines
KFServing and Kubeflow PipelinesKFServing and Kubeflow Pipelines
KFServing and Kubeflow Pipelines
 
KFServing and Feast
KFServing and FeastKFServing and Feast
KFServing and Feast
 
Kubeflow Distributed Training and HPO
Kubeflow Distributed Training and HPOKubeflow Distributed Training and HPO
Kubeflow Distributed Training and HPO
 
Kubeflow Pipelines (with Tekton)
Kubeflow Pipelines (with Tekton)Kubeflow Pipelines (with Tekton)
Kubeflow Pipelines (with Tekton)
 
KFServing - Serverless Model Inferencing
KFServing - Serverless Model InferencingKFServing - Serverless Model Inferencing
KFServing - Serverless Model Inferencing
 
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
End to end Machine Learning using Kubeflow - Build, Train, Deploy and ManageEnd to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
 
Defend against adversarial AI using Adversarial Robustness Toolbox
Defend against adversarial AI using Adversarial Robustness Toolbox Defend against adversarial AI using Adversarial Robustness Toolbox
Defend against adversarial AI using Adversarial Robustness Toolbox
 
Advanced Model Inferencing leveraging Kubeflow Serving, KNative and Istio
Advanced Model Inferencing leveraging Kubeflow Serving, KNative and IstioAdvanced Model Inferencing leveraging Kubeflow Serving, KNative and Istio
Advanced Model Inferencing leveraging Kubeflow Serving, KNative and Istio
 
Hybrid Cloud, Kubeflow and Tensorflow Extended [TFX]
Hybrid Cloud, Kubeflow and Tensorflow Extended [TFX]Hybrid Cloud, Kubeflow and Tensorflow Extended [TFX]
Hybrid Cloud, Kubeflow and Tensorflow Extended [TFX]
 
Trusted, Transparent and Fair AI using Open Source
Trusted, Transparent and Fair AI using Open SourceTrusted, Transparent and Fair AI using Open Source
Trusted, Transparent and Fair AI using Open Source
 
AIF360 - Trusted and Fair AI
AIF360 - Trusted and Fair AIAIF360 - Trusted and Fair AI
AIF360 - Trusted and Fair AI
 
AI & Machine Learning Pipelines with Knative
AI & Machine Learning Pipelines with KnativeAI & Machine Learning Pipelines with Knative
AI & Machine Learning Pipelines with Knative
 
Fabric for Deep Learning
Fabric for Deep LearningFabric for Deep Learning
Fabric for Deep Learning
 
Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!
 
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
 
How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...
 
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAs a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
 
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
 

Dernier

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Dernier (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Building a PaaS Platform like Bluemix on OpenStack

  • 1. Presented by: Building a Production Grade PaaS like Bluemix on OpenStack Animesh Singh Jim Busche Andrew Bodine
  • 2. http://www.meetup.com/OpenStack http://www.meetup.com/CloudFoundry Building a Production Grade PaaS Platform like Bluemix on OpenStack Apps @AnimeshSingh @jim1348b @Bodine_Andrew
  • 3. Cloud Foundry & OpenStack - Top Two Open Source Cloud Technologies! http://analystpov.com/cloud-computing/top-15-open-source-cloud-computing-technologies-2014-24727
  • 4. World Class Cloud Infrastructure Cloud Business Apps OAuth Digital Innovation Platform IBM Cloud is open by design Hybrid Cloud
  • 5. IBM is working to accelerate OpenStack Foundation success Gold Sponsors Because an open interoperable Cloud is critical for flexible cloud deployment and customer success… IBM has 19 core contributors21 IBMers working on OpenStack – from formation of the Foundation to Code Quality & New Function+400 IBMers active developers OpenStack projects 2 Mar 2013 Mar 2015859 Contributors 8,500 Members 3452 Contributors 21,353 Members Exponential growth OpenStack Participant Growth IBM is #2 in contributions to OpenStack integrated projects +100 Platinum Sponsors
  • 6. Bluemix - What it is?
  • 7. •  IBM Platform as a Services offering •  IBM and partner cloud services •  Integrated DevOps with both Browser and Eclipse-based tools IBM Bluemix Services Lifecycle Management IDS Application Runtime Runtimes & Frameworks Middleware Application Operational Mobile ExternalData Node Java Ruby Worklight WebSphere Liberty Eclipse IDE Application Composition Environment Create & Manage Services Test/Run Test/Run Explore Services Explore Services IBM Bluemix Check In Code Check In Code Web IDE (Eclipse Orion)
  • 8. Bluemix allows developers to focus on the code Design Thinking Containers Extreme Agile MobileIoT APIs Microservices
  • 9. Global rollout of Bluemix US South (Dallas) EU South (London) Leveraging IBM SoftLayer global presence. Bluemix dedicated is available in any location.! !
  • 10. A polyglot “platform for the people” • Quickly becoming the de facto open PaaS platform • Foundation established Dec. 2014; Executive Director & Board named Feb. 11, 2015 Bluemix powered by Cloud Foundry
  • 11. Meets Developer’s Needs Focus on app development, not provisioning VMs, databases, messaging servers, etc Agile development model Deploy and scale in seconds Open Cloud Platform There is an increasing appetite for cloud- based mobile, social and analytics applications from line-of-business executives - drives the need for a more open cloud development platform Compelling Community Cloud Foundry has a compelling community and emerging ecosystem as well as a mature set of capabilities and robustness Platinum Founding Sponsors 1.3k 800k LINES OF CODETOTAL CONTRIBUTORS Bluemix powered by Cloud Foundry
  • 12. 12 New: Bluemix Local Flexible Compute Options to Run Apps / Services Instant Runtimes! Containers! Virtual Machines! Platform Deployment Options that Meet Your Workload Requirements Bluemix ! Public! Bluemix ! Dedicated! Bluemix ! Local*! DevOps Tooling Your Own Hosted Apps / Services Integration and API Mgmt Powered by IBM SoftLayer In Your Data Center + + + + + Catalog of Services that Extend Apps’ Functionality Web! Data! Mobile! Analytics!Cognitive! IoT! Security! Yours! + *Bluemix Local coming Summer 2015!
  • 13. IBM Cloud Manager with OpenStack
 What it is?

  • 14. •  Is a 100% complete OpenStack distribution •  Extends OpenStack –  Heterogeneous management across any x86 environment, IBM Power and IBM System z –  Manage multiple OpenStack domains including legacy VMware –  Simplified installation and configuration using Chef –  Improves application performance –  Reduces infrastructure costs IBM Cloud Manager with OpenStack (ICM) Power x86 System z Hypervisor / Compute Node PowerVM via PowerVC PowerKVM ESX via vCenter ESX Hyper-V (2012 Svr) KVM (RHEL 6.5) z/VM via OS zKVM Guest OS •  AIX •  pLinux SUSE •  pLinux Redhat •  SUSE •  Ubuntu LE •  Windows •  Linux SUSE •  Linux Redhat •  Windows •  Linux SUSE •  Linux Redhat •  Other Linux •  Windows •  Linux SUSE •  Linux Redhat •  Other Linux •  Windows •  Linux SUSE •  Linux Redhat •  Other Linux •  zLinux SUSE •  zLinux Redhat •  zLinux SUSE •  zLinux Redhat First Supported 4Q13 2Q14 2Q13 2Q14 2Q13 4Q13 4Q13 tbd –  Runtime policies for ongoing VM optimization –  Application High Availability (HA) –  Simplified end-user self-service portal –  Approvals, metering, billing, users and projects through a single ‘pane of glass’ Is supported by IBM –  Five (5) years of support with an optional three (3) year extension –  Upgrades –  IBM Services and business partners like Lenovo
  • 15. Platform Resource Scheduler •  Intelligent and policy driven Virtual Server Placement •  Supporting use cases for virtual server deployment, relocation and restart •  Optimization for server utilization and energy consumption •  Increased virtual server availability and resilience Optimization Capabilities 15 PRS ICM Platform Pluggable Scheduler
  • 16. Goal – Bluemix on IBM 
 Cloud Manager with OpenStack

  • 17. Bluemix on IBM Cloud Manager with OpenStack
  • 18. Urban Code Bluemix Deployment Client Stemcells Releases Manifests BOSH CLI SSL VPN Tunnel Urban Code Bluemix Deployment Server BOSH Cloud  Provider  Interface   DataPower   BM  UI   Metering     Admin  UI   NATS   BM  DB   Backup   Login  server   UAA   CC   Blobst ore   HM   CCDB   Loggre gator   Go  router   Logging   DEAs   UAADB   LDAP   …   …   …   BOSH  blobstore   PowerDNS   Bluemix on IBM Cloud Manager with OpenStack
  • 19. BOSH - Deployment and Lifecycle management tool
 

  • 20. •  Static / floating ips •  Persistent disks •  Custom VM Configurations •  Specialized Security groups DataPower   BM  UI   Metering     Admin  UI   NATS   BM  DB   Backup   Login  server   UAA   CC   Blobst ore   HM   CCDB   Loggre gator   Go  router   Logging   DEAs   UAADB   LDAP   …   …   …   BOSH – Cloud Foundry Deployment & Lifecycle Management Tool BOSH Cloud  Provider  Interface  
  • 21. •  BOSH deploys Cloud BOSH Deployment Process Deployment Manifest •  Release name/version •  # VMs, job params •  Stemcells to use Stemcell •  Base OS •  BOSH agent Release •  Name •  Software packages •  Config templates •  Scripts BOSH Cloud Foundry Virtual Machine •  Configuration •  Software Packages Virtual Machine •  Configuration •  Software Packages Virtual Machine •  Configuration •  Software Packages Virtual Machine •  Configuration •  Software packages
  • 22. BOSH Architecture and OpenStack CPI 1.  Leverages IaaS APIs to create VMs from base images packaged with operator-defined network, storage, and software configurations 2.  Monitors and manages VM and process health, detecting and restarting processes or VMs when they become unhealthy. 3.  Updates all VMs reliably and idempotently, whether the update is to the OS, a package, or component.
  • 23. Scaling Cloud Foundry / BOSH Optimize Internal Communication •  Configure messaging bus for VM communication Optimized routing and bandwidth allocation •  Isolate Cloud Foundry components using multiple networks Maintain Cloud Foundry’s Highly Available Architecture Service Gateways 10x Routers 3x Service Nodes 15x DEAs 20x Cloud Controllers 2x
  • 24. IaaS Configuration
 IBM Cloud Manager with OpenStack
 

  • 25. Self Service UI Cloud Manager OpenStac k Adapter User management Project Network mapping Cloud admin VM management Approvals Billing/accounts Metering reports Expiration policies Image activation OpenStack core projects Hyper -V KVM ppc Nova drivers for Hyper-V, KVM, vCenter zVM zVM driver PowerVC driver PowerVC Standard PowerVM Power Systems OpenStack 2014-2 API vCenter Power >=8 Horizon UI SCE API Cloud User SCE Cloud Applications OpenStack Applications OpenStack Cloud Admin KVM x86 not in self service UI OSGI python CLI IBM Cloud Manager with OpenStack (ICM) Architectural Overview vCenter Legacy VMware adapter
  • 26. IBM Cloud Manager with OpenStack Deployment
  • 27. Internet Bluemix Workload Bluemix Workload Bluemix Workload… Infrastructure as a Service Compute Storage Network Virtualization Infrastructure Security Bluemix Tenant Horizon Cloud Management OpenStack APIs •  ICM 4.3 - OpenStack Kilo+ KVM hypervisor •  Support OpenStack APIs for automated consumption •  Dedicated Compute serves to host Bluemix VMs (Nova) •  Open vSwitch based Networking with GRE Tunnel •  LVM, Storewize based Storage servers for persistent block storage (Cinder) •  OpenStack management servers – in HA configuration •  User management (Keystone) Hardware requirements - Intel x servers •  RedHat 6.5 OS for Juno, RedHat 7.1 OS for Kilo •  Minimum of 3 systems (Deployer, Controller, Compute, Cinder Volume Node) •  Controller Node: 4 cpu, 16GB memory, 3 NICs, 1 physical disk - 1 root disk of 300 GB (Can be substituted with Swift – Object Storage), •  Deployer (Chef) Node: 8 CPU, 8GB memory, 2 NICs, at least 25GB of free disk space •  Compute Nodes (Minimum per node recommended) : 16 cores, 64 GB RAM •  Cinder Volume Node (Can be on Controller Node): 2 CPU, 4GB memory, 1 NICs, 2 physical disks, 1 of about 100 GB, another disk of 2.5 TB for Cinder Volumes •  Total recommended from vCPU, Memory, Local Disk and Persistent Disk listed here (just for Bluemix) •  ~250 vCPUs, ~ 500 GB Memory, ~2 TB Local Disk, ~3 TB Persistent Disk ICM Environment Other requirements - Intel x servers 1.  Accessible DNS Server 2.  A wildcard domain name to use for CloudFoundry deployment 3.  Accessible Yum server (RHEL updates) 4.  Empty pass phrase SSH keys setup between controller node and compute nodes
  • 28. ICM Sample YML environment File •  Create a yml environment file like the following: •  # ================================================================ •  # Environment Information •  # ================================================================ •  environment: •  base: example-ibm-os-single-controller-n-compute •  default_attributes: •  # (Optional) Add Default Environment Attributes •  openstack.endpoints.compute-vnc-bind.bind_interface: 'ens224' •  override_attributes: •  # (Optional) Add Override Environment Attributes •  ntp.servers: [0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org, 3.pool.ntp.org] •  openstack.compute.config.quota_cores : '500' •  openstack.compute.config.quota_instances : '500' •  openstack.compute.config.quota_ram : '500000' •  openstack.compute.config.quota_security_groups : '50' •  openstack.compute.config.quota_volumes : '100' •  openstack.endpoints.host: '9.30.182.239' •  openstack.endpoints.bind-host: '9.30.182.239' •  openstack.network.openvswitch.tenant_network_type : 'gre' •  openstack.network.openvswitch.network_vlan_ranges : '' •  openstack.network.ml2.tenant_network_types : 'gre' •  openstack.network.ml2.network_vlan_ranges : '' •  openstack.network.ml2.flat_networks : '' •  openstack.network.l3.external_network_bridge_interface: "ens256" •  ## openstack.block-storage.volume.create_volume_group : 'true' •  ## openstack.block-storage.volume.create_volume_group_type : 'block_devices' •  ## openstack.block-storage.volume.block_devices : '/dev/sdb' •  ## openstack.block-storage.volume.volume_group_name : 'cinder-volumes' •  openstack.block-storage.volume.iscsi_ip_address : '10.22.22.238' •  openstack.image.upload_image.rhel65_allowroot : 'http://9.30.140.50/allFiles/iCMO41/Sample-Images/rhel65_allowroot.qcow2' •  openstack.image.upload_image.Ubuntu-Inception : 'http://9.30.140.50/allFiles/bluemix/Inception/Clean-Inception.qcow2' •  openstack.image.upload_images : ['rhel65_allowroot' , 'Ubuntu-Inception'] •  # ================================================================
  • 29. IBM Cloud Manager with OpenStack (ICM) Self Service UI
  • 31. Converting a VMWare OVA to OpenStack Raw Image Changes Required •  Some of the images we were required to run were legacy Vmware images, which we needed to convert and run on OpenStack, our Inception image being one of them. Ensure partioning is correct – no swap in end Install cloud-init Install isc-dhcp-client Use qemu-img convert
  • 33. SSL VPN Tunnel Urban Code Bluemix Deployment Server Neutron with Open vSwitch Urban Code Bluemix Deployment Client Stemcells Releases Manifests BOSH CLI BOSH Cloud  Provider  Interface   DataPower   BM  UI   Metering     Admin  UI   NATS   BM  DB   Backup   Login  server   UAA   CC   Blobst ore   HM   CCDB   Loggre gator   Go  router   Logging   DEAs   UAADB   LDAP   …   …   …   BOSH  blobstore   PowerDNS  
  • 34. Nova-Compute Neutron-Network DB2 RabbitMQ IBM Cloud Manager Controller Node External shared Customer Network Compute Node Bluemix Local Inception VA Stemcells Releases Manifests BOSH CLI UCD Agent Compute Node(s) Cinder Storage Chef Server Chef Repository Private OpenStack Management Network Neutron Bluemix Tenant Router Bluemix Tenant Private VM Data Network using GRE Tunnel Bluemix Deployment Server Bluemix on ICM Architectural View
  • 35. Nova-Compute Cinder-Volume DB2 RabbitMQ Neutron-Network IBM Cloud Manager Controller Node External Shared Customer Network Compute Node Compute Node Private OpenStack Management Network Bluemix Tenant Private VM Data Network using GRE Tunnel Neutron Bluemix Tenant Router Other VMs Other VMs Other VMs Other VMs •  There is a minimum requirement of one customer accessible network, with outbound Internet capability. •  Two VLANs, Public Network and a Private Network for ICM management & CloudFoundry VMs •  3 Nics on controller node – 2 connected to public network, and 1 connected to private network •  Of the two Nics connected to public network on controller node, only one should be assigned a public IP •  Minimum 10 contiguous floating IP Address for public network Overall Network Setup
  • 36. External Shared Customer Network Bluemix Tenant Private VM Data Network using GRE Tunnel Neutron Bluemix Tenant Router Bluemix Tenant VMs Other Tenant VMs Other VMs Other VMs Other VMs Tenant Private Network Other Tenant Router Physical Router Bluemix Local on ICM - VM Networking View
  • 38. DataPower is the Elastic Gateway •  Proxy – Connection Termiation Point –  TCP Connection End Point –  SSL Connection End Point / SSL Offloading –  WebSockets •  IP Spraying –  Using DataPower Self-Balancing Technology •  Backend Load Balancing •  URL Rewrites •  SLM –  Service Level Monitoring to protect DataPower and the backend apps •  Backend can be applications, services, or members of the Bluemix fabric (gorouter, logging server) •  Global rate limiting •  Platform Enforcement Point (PEP) for OAuth –  Protecting access to applications 38
  • 39. DataPower is the Ingress to Bluemix User  Account  and   Authentication   Server  (UAA)   App  Router   (go)router  1   (go)router  2   .       (go)router  n   HA  Proxy   DataPower  1   DataPower  2   Cloud     Controller   All  Inbound  Traffic     HTTP/HTTPS/WebSockets   Applications   Barry.myblueix.net   Acme.myblueix.net   .   Services   Cloud  Integration   Elastic  Caching   Services   Mongodb   WorkFlow   geocoding   .   Logging/Heath/Analytics/ License  Acceptance   ACE   WebConsole/Dashboard    
  • 40. ExternalSharedCustomerNetwork Neutron Bluemix Tenant Router Datapower Networking View DataPower Elastic Gateway All  Inbound  Traffic     HTTP/HTTPS/WebSockets   BluemixTenant VMDataNetworkusingGRETunnel local.bluemix.net     local.mybluemix.net     Go Router Go Router Custom     Domain(s)  
  • 42. Server Server Load Balancer Agent Rational Asset Manager Agent Agent SCM Systems GitHub/RTC Maven e.g. Nexus Agent Docker / IBM Container Services Containers Restricted Cloud or Public Internet Agent Relay Server Urban Code Deploy Importing Component Artifacts Into UCD For Deployment Purposes * Agent Relays can be optionally used as a network proxy to handle restricted network paths
  • 43. Server Server Load Balancer Agent Agent Agent Agent Relay Server Agent Agent Agent Agent Agent Environment A Environment B Relay Server Agent Relay Server Deploying and Configuring UCD Endpoints Urban Code Deploy
  • 46. OpenStack Discovery: •  Leverage the open source Fog gem to discover OpenStack artifacts in an automated manner •  Require OpenStack credentials and discover OpenStack compute and network information. Fog for OpenStack Discovery Automation Discover VM Configuration Sizes Discover Network Subnets Discover Network Security Rules Discover DHCP , DNS Gateway and floating IPs Discover Security Credentials
  • 47. Fog for OpenStack Setup Automation Cloud Foundry Pre-req setup on OpenStack: •  Leverage the open source Fog gem to setup Cloud Foundry requirements in an automated manner •  Setup according to best practices and guidelines – still giving users the flexibility to change if desired Create Security Credentials Create VM configs for Router, DEAs, Cloud Controller, Service Nodes Create network Security Rules Setup tenant quota
  • 48. Fog for Datapower VM Setup Automation Datapower setup on OpenStack: •  Leverage fog Neutron and Nova support to provision and configure Datapower VM Create Neutron port requesting multiple IP addresses from DHCP Call Nova compute to provision a VM with that port Pass Metadata file to persist those Ips to VM`s ethernet interface
  • 49. BOSH and Ruby for Cloud Foundry Deployment Automation Cloud Foundry Deployment Automation •  Automate base OS image creation or modification •  Automate Cloud Foundry deployment manifest file genration using Ruby ERB •  Automate upload of Cloud Foundry core release, services and runtime frameworks, followed by Cloud Foundry deployment Stemcell Creation and Upload Generate BOSH and Cloud Foundry Manifest Upload Cloud Foundry core, Services and runtime Deploy Cloud Foundry Deploy Microbosh      RUBY        BOSH  
  • 50. Automate the update/upgrade lifecycle operations •  Updates can be automated using code from the initial automated deployment (e.g. bosh deploy) •  Follow the same workflow – do OpenStack discovery operation, and then leverage BOSH for update/ upgrade/ •  To ensure application availability throughout the update, use tools like JMeter to test application responsiveness Updates/Upgrades Automation!
  • 52. Monitoring based on open source Graphite/Graphana Graphite is a highly scalable real-time graphing system. As a user, you write an application that collects numeric time-series data that you are interested in graphing, and send it to Graphite’s processing backend, carbon, which stores the data in Graphite’s specialized database.
  • 53. Logging based on open source ELK Stack The “ELK” Stack elasticsearch - indexes and stores all the log data logstash - plays multiple roles from receiving, parsing, and archiving data kibana - displays log data in meaningful charts and tables
  • 54. Talk to an IBM Recruiter @ the Summit