IBM Business Connect 2015 - Bluemix Overview
Transcript of IBM Business Connect 2015 - Bluemix Overview
© 2015 IBM Corporation
Giulio Santoli
IBM Bluemix, the digital
Innovation platform
© 2015 IBM Corporation 2
Agenda
• Bluemix as disruption enabler
• One platform three runtimes Open Stack
Cloud Foundry
Docker
• Microservices with Bluemix
• Bluemix Garage and Hackathons
© 2015 IBM Corporation 3
Front line
decision making
New apps are consolidating decision-
making capabilities at the fingertips
of people who need to act.
Composable
business
Real time insight
driven processes
Technology solutions are composed
leveraging digital services from a broad
ecosystem so businesses can do what
they do best.
Insight from nontraditional data
is being used in business critical
processes so businesses can create
new moments.
Innovators are recomposing their businesses
with digital transformations
© 2015 IBM Corporation 4
To really disrupt, a business should
focus on building differentiation and
rent the rest
Devs can quickly compose apps and increase engagement
in areas like:
Analytics, cognitive computing
Mobile, location
Internet of Things
Social engagement
Identity
…
His/her company’s private APIs and services
© 2015 IBM Corporation 5
Bluemix is the disruption Enabler!
Spending Notifications
Interactive
Solution PagesContainers in Bluemix
Integrated App Monitoring
Rapidly bring new products
and services to market at
lower cost.
Balance agility with quality,
security and governance.
Extend existing IT investments
into cloud business and
delivery models.
Devs and businesses choose
IBM Bluemix to:
© 2015 IBM Corporation 6
More openness and choice than ever
ComputeChoose the level of
infrastructure abstraction
based on your app’s
architectural needs.
Dev ToolingFrom editors to source code
management to continuous
delivery, you can use
Bluemix’ powerful tooling or
easily bring your own.
LocationDeploy apps to public
cloud, your own
dedicated cloud, or one
that runs within your
data center (Local*).
ServicesPick from a catalog of IBM,
third party, open source, or
your own services to
extend your apps.
IBM
Third Party
Open Source
Yours
© 2015 IBM Corporation 7
Agenda
• Bluemix as disruption enabler
• One platform three runtimes Open Stack
Cloud Foundry
Docker
• Microservices with Bluemix
• Bluemix Garage and Hackathons
© 2015 IBM Corporation 8
Open Stack, the operating system of
the Cloud
Gold Sponsors
IBM has 22 core contributors
IBMers working on OpenStack –
from formationof the Foundation to
Code Quality & New Function
+400
IBMers active developers in
OpenStack projects
Mar2013
Apr 2015
859Contributors
8,500 Members
3566Contributors22819 Members
Exponential growth
OpenStack Participant Growth
IBM is #2 in contributions to
OpenStack integrated projects
Platinum Sponsors
+100
2
22
© 2015 IBM Corporation 9
Cloud Foundry is the industry’s open
Platform as a ServicePlatinum Members
Gold Members
Silver Members
TOTAL CONTRIBUTORS
1,362Average per month
2014 average: 80
Lifetime average: 58 731k
LINES OF
CODE
40+
PULL REQ /
WK
43+
COMPANIES
© 2015 IBM Corporation 10
Create Cloud Native applications
Easily create Cloud Native
application using Cloud
Foundry to dinamycally
generate the right
application runtime.
Bind Bluemix services to
one or multiple apps
CLIENT
Autoscaling
MongoDB
© 2015 IBM Corporation 11
Automatic Scale JavaEE Applications
Create an autoscaling
JavaEE cluster with
session caching
Monitor your application to
determine the response
time, performance and
availability of your
application
CLIENT
Session Cache
SQL DB Autoscaling
Monitoring
© 2015 IBM Corporation 12
Introducing Docker
What is Docker?
“Docker is an open platform for developers and system admins to build, ship, and run
distributed applications.”
How is this different from Virtual Machines?“Docker runs as an isolated process in userspace on the host operating system, sharing the kernel with other containers. Thus, it enjoys the resource isolation and allocation benefits of VMs but is much more portable and efficient. ”
© 2015 IBM Corporation 13
Docker, a technical view into shared and layerd
systems technology
Filesystem
Base OS / Kernel
Fedora Ubuntu
tomcat tomcatliberty
CNTR1 CNTR2 CNTR3 CNTR4
app1 app2 app4app3
Layer
Layer
Layer
Layers allow for reuse, more containers per
host and faster start/re-start time
Read-only layers allow portability and
efficiency
New files and edits are visible to current and
above layers
Docker uses a copy-on-write (union)
filesystem
© 2015 IBM Corporation 14
Docker Value IBM Value-add Customer Value
Docker Hub Registry holds a
repository of 75000+ docker
images
• IBM hosted public registry containing IBM
images - linked to Docker Hub
• Client unique registry available on and off
premises
• Curated Enterprise-ready Images
Customers have at their finger tips
the images they require to deploy
containers that meet their business
needs and strategy
Open-source, standardized,
lightweight , self sufficient LXC
container technology
• Enhanced performance with bare metal
deployment
• Run images to local datacenter or cloud
• Deployment choice with pSeries & zSeries
Hybrid Cloud choice and flexibility to choose the right mix for their business
Build, ship and run standardized
containers
• Integrated monitoring & logging
• Elasticity to grow storage & container needs
• life-cycle management of containers and data
volumes
Docker simplicity and ease of use
with the Enterprise-level of integrity
and confidence to run a business
Container connections using links
and service discovery
• Private net work communication
• External IP address
Extends and connects Docker
containers to production-ready
Enterprise environments
+ =
+ =
+ =
+ =
© 2015 IBM Corporation 15
Run your Docker container on Bluemix
Push your image in your
private Docker registry
Run your container with
or without scaling group
Bind Bluemix services to
applications running in
Docker
CLIENT
Cloudant
© 2015 IBM Corporation 16
Agenda
• Bluemix as disruption enabler
• One platform three runtimes Open Stack
Cloud Foundry
Docker
• Microservices with Bluemix
• Bluemix Garage and Hackathons
© 2015 IBM Corporation 17
Moving from monolithic applications
to microservices
“Microservices are tiny apps
talking with uniform interface
installed as well-behaved OS
services.”
“Organizations which design
systems are constrained to
produce designs which are
copies of the communication
structures of these
organizations.”
Eduards Sizovs
Melvin Conway
A definition:
Conway’s Law:
© 2015 IBM Corporation 18
Microservices with Docker
CLIENT
MongoDB
Autoscaling
Analysis App(Node.js)
REST App(Node.js)
Dashboard App(Node.js)
Bluemix
(load data)
Create Microservices
architectures to easily
scale and extend your
business
Bind Bluemix services to
apps running in Docker
containers
© 2015 IBM Corporation 19
UI Composition Pattern
CLIENT
Redis
AutoscalingAutoscalingAutoscaling
(page1) (page2) (page3)
(reverse proxy)
(login)
NGINX
Bluemix
Speedup time-to-market
and continuous delivery
Easily structure your
application by applying
separation of concerns
© 2015 IBM Corporation 20
Agenda
• Bluemix as disruption enabler
• One platform three runtimes Open Stack
Cloud Foundry
Docker
• Microservices with Bluemix
• Bluemix Garage and Hackathons
© 2015 IBM Corporation 21
IBM Bluemix Garage
The IBM Bluemix Garage is a disruptive innovation and transformation
consultancy located in the heart of the startup world.
The Garage takes a lean and user-centered approach in empowering clients
to rapidly identify, prove, design, and build the right app for their target
market.
© 2015 IBM Corporation 22
Host a Bluemix hackathon
A Bluemix hackathon is an IBM-led two day event (at one of your locations) where your
developers come together to harness the power, speed, and flexibility of Bluemix and
compete to build awesome applications.
2
Create innovative apps
Your devs want to innovate without
boundaries - let them create
something incredible and have
some fun.
Guide the vision
You get to choose the competition
“prompt.” Meaning you guide the
vision of what gets created.
Learn something new
We’ll bring a Bluemix expert to
demo, teach, and enable during
the event. Your devs will
undoubtedly learn new skills.
Compete and get noticed
Devs love to compete - what’s
more, they want to impress you.
Let them compete to build the best
hackathon app.
The ultimate test
Who better to test out Bluemix than
the people who will end up using it?
Let your developers decide.
Realize value quickly
You’ll get to judge live, working
applications that may deliver real
value after two days. Imagine what
10, 30, 60 days would do.
© 2015 IBM Corporation 23
Thank You!
IBM BluemixThe digital innovation
ibm.biz/Bluemix2015