Upload
rogerp67
View
138
Download
0
Tags:
Embed Size (px)
Citation preview
IBM BluemixThe Digital Innovation Platform
Roger Paulssen, IBM
© 2014 IBM Corporation‹#›
Content
What is Bluemix?
Deployment Options
The open architecture: CF, Openstack & Docker
Dev Tooling
API Management and Integration
Runtimes
Services
IoT Foundation
Billing
What is Bluemix ?
Bluemix is an open and versatile cloud innovation platform
4
Bluemix is anything but locked down. You choose how you build, deploy, and manage your apps. Bluemix takes care of the rest.
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 Bluemix Public (in a growing number of geos), your own dedicated cloud Bluemix, 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
*Bluemix Local coming Summer 2015
How does Bluemix work?Bluemix is underlined by three key open compute technologies: Cloud Foundry, Docker, and OpenStack. It extends each of these with a growing number of services, robust DevOps tooling, integration capabilities, and a seamless developer experience.
5
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*
DevOpsTooling Your Own Hosted Apps / Services
Powered by IBM SoftLayer In Your Data Center
+ + +
+
+Always focused on what’s next
Catalog of Services that Extend Apps’ Functionality
Web Data Mobile AnalyticsCognitive IoT Security Yours
+
*Bluemix Local coming Summer 2015
Integration and API Mgmt
+
Bluemix is built on IBM SoftLayer
6
Dallas (now)
London (now)
Bluemix Public Location
SoftLayer Data Center
A different kind of data center•Every location designed, built, and operated to the same standardized, “pod” based spec
•24/7 on-site security and rigorous controls•Expanding to 40 data centers worldwide
Global network of networks•Public, private, and management networks all separate
•More than 2,000Gbps between data centers and network points of presence (PoPs)
•Unmetered inbound public bandwidth and fully unmetered bandwidth between data centers
Entirely automated•SoftLayer API controls everything - more than 3000 documented methods and 180 distinct services
•Bare metal and virtualized servers in the same platform
The highest performing cloud infrastructure available.
Bluemix Deployment Options
Your Own Hosted Apps / Services
Platform Deployment Options that Meet Your Workload Requirements
Bluemix Public
Bluemix Dedicated
Bluemix Local*
Powered by IBM SoftLayer In Your Data Center
Flexible Compute Options to Run Apps / Services
Instant Runtimes Containers Virtual Machines
+ + +
DevOpsTooling
+
Catalog of Services that Extend Apps’ Functionality
Web Data Mobile AnalyticsCognitive IoT Security Yours
+
Integration and API Mgmt
+
We listened. Now you can get Bluemix in three unique yet fully connected
delivery methods.
8
Coming Summer 2015
1 | PublicMaximize on
cloud economics and agility.
2 | DedicatedEverything is dedicated and
connected to you — agility of public
cloud, yet feels like home.
3 | NEW: LocalBehind the firewall
for the most sensitive workloads.
Seamless Experience
Regardless of which combination you choose, you can expect a single,
seamless experience.
Capex v. Opex
Deployment Comparison
9
Customer Managed
Code
Data
Runtime
Middleware
OS
Virtualization
Servers
Storage
Networking
IBM Managed
Code
Data
Runtime
Middleware
OS
Virtualization
Servers
Storage
Networking
Code
Data
Runtime
Middleware
OS
Virtualization
Servers
Storage
Networking
IBM Managed On-Prem Platform
Bluemix Dedicated
o
o
c
c
c
c
c
o
o
o
o
o
o
o
IBM Managed Single Tenant Platform
IBM Managed Multi Tenant Platform
o
o
o
o
o
o
o
Bluemix LocalBluemix
o
c
perational Expense
apital Expense
Dedicated to youSingle tenant hardware that’s dedicated to you – allowing you to satisfy
regulatory & legal compliance.
Global – so you’re local
Get closer to your users. Bluemix dedicated can
live in any of 20+ SoftLayer data centers
around the world.
Feels like homeSecure, fast, and
unmetered access. Bluemix Dedicated sits
on your network via VPN or direct network
connectivity.
Focus on apps, not ironFocus on building custom applications and services. IBM manages the platform
and dedicated services.
We’re on call – 24/7Experts are always on call
to solve problems. Premium support options
are also available to further meet your
requirements.
Pay smartNever over buy again. Pay
based on intuitive runtime/service metrics
and adjust capacity monthly depending on
needs.
The power and simplicity of Bluemix – in your own
dedicated SoftLayer environment that’s
securely connected to both the public Bluemix and your own network.
Bluemix Dedicated
10
Coming Summer 2015
Bluemix Dedicated: Part of the Cloud Continuum
Services Integration Portability
Flexible Deployment Models
Dedicated
Public LocalThe power and simplicity of Bluemix – in your own dedicated SoftLayer environment that’s securely
connected to both the public Bluemix and your own network.
The Platform
• Fully redundant dedicated Bluemix environment
• VPN access
• All runtimes (IBM Liberty, Node and BYO Buildpack)
• Standard support included
Dedicated Services
Data and Session Cache
Cloudant
Auto scale
A al Carte Services
Syndication
• All Public Bluemix Services Remain Available to Dedicated Customers
4
NEW: Bluemix LocalThe power and flexibility of Bluemix in your own data center – fully managed cloud agility for even your most
sensitive workloads.
Deployment choiceBluemix Local sits
either on OpenStack or VMWare driven
infrastructure, or on a Bluemix appliance.
Built on open standards
Bluemix Local combines the power of
OpenStack, Cloud Foundry, and Docker.
Focus on apps, not iron
Focus on building custom applications and services. IBM
manages the platform and local services.
We’re on call – 24/7Experts are always on call to solve problems.
Premium support options are also
available to further meet your
requirements.
Portable apps and services
Burst and move workloads as performance
requirements and regulations change.
Coming summer 2015
Coming Summer 2015
ProximitySide by side with your existing infrastructure to address low latency
requirements.
12
Bluemix The open architecture: CF, Openstack & Docker
Your Own Hosted Apps / Services
Platform Deployment Options that Meet Your Workload Requirements
Bluemix Public
Bluemix Dedicated
Bluemix Local*
Powered by IBM SoftLayer In Your Data Center
Flexible Compute Options to Run Apps / Services
Instant Runtimes Containers Virtual Machines
+ + +
DevOpsTooling
+
Catalog of Services that Extend Apps’ Functionality
Web Data Mobile AnalyticsCognitive IoT Security Yours
+
Integration and API Mgmt
+
Bluemix offers different compute models to run your code
14
CloudFoundry application
Docker Container
Virtual Machine
Consistent experience:• Common service binding & consumption model
• Common user ID & permissions model• Ability to hook into common routing layer
expanding
Level of abstractio
n
Flexibility
On Being a Developer
http://xkcd.com/303/Shamelessly plagiarized from
Dr Nic Willims
Why Cloud Foundry?
Deploy in seconds not weeks or months
No need to talk to anyone else
Polyglot runtimes
Java, Node.js, Ruby, Python, Go, PHP, …ASP.NET
Easily integrate internal and 3rd party services/APIs
Open Source runtime platform
IaaS independent – runs in the cloud or on-premise
© 2014 IBM Corporation‹#›
Cloud Foundry - Today
17
CloudController
Router
Health Manager
DEA Pool (Droplet Execution Agent)
DEA
Staging Apps
Running Apps
Warden
Containerization
NATS(message
bus)
(API
)
Standardization; OPEX savings; faster time to value
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Traditional On-Premises
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Platformas a Service
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Softwareas a Service
Networking
Storage
Servers
Virtualization
Middleware
Runtime
Data
Applications
Infrastructureas a Service
O/S
Vendor Manages in CloudClient Manages
Benefits of running an application in Bluemix on CloudFoundry
Eliminates / simplifies various tasks:
• Health management
• Load-balancing
• Scaling
• Deployment
• OS patching
• OS security hardening
What is Docker?
Server Server
Host OS Host OS
Hypervisor Docker Engine
GuestOS
GuestOS
GuestOS
Binaries
Libraries
Binaries
Libraries
Binaries
Libraries
Binaries
Libraries
Binaries Libraries
ApplA
ApplA
ApplB
Appl B
Appl B
Appl B
Appl B
Appl B
Appl B
Appl A
Appl A
VM vs Docker
Docker = Linux namespaces + cgroups + overlay file system + image format
Why Docker?
» High Density: Because containers share the same OS image and middleware (when applicable) we can run more applications on a server.
» Fast Start up: Because containers may have several layers in common only the new layers need to be copied, reducing build/transfer/boot/load times dramatically.
» Portability across environments
• Cloudy operations with Docker LXC outperform VM•48x server reboot, 1.5x server boot, 1.62x server
snapshot, etc.• Docker LXC density potential compared to VMs
•3x memory savings•26x CPU savings•3.22x smaller images in this test (note – image sizes
can vary based on required packages) Manual VM Docker
Provision Time
Days
Minutes
Seconds / ms
Significant threat to virtualization market
Bluemix: Foundational Concepts
Account – Anchor point for billing
UserUserUser
Organizations• Enables team collaboration
Organizations• Enables team collaboration
Organizations – enables team collaboration
Spaces• Logical grouping of apps and service instances
• per-user permissions
Spaces• Logical grouping of apps and service instances
• per-user permissions
Spaces• Logical grouping of apps and service instances
• per-user permissions
SpaceApps SpaceVMsSpaceContainers SpaceService
Instances
21
Bluemix Dev Tooling
Your Own Hosted Apps / Services
Platform Deployment Options that Meet Your Workload Requirements
Bluemix Public
Bluemix Dedicated
Bluemix Local*
Powered by IBM SoftLayer In Your Data Center
Flexible Compute Options to Run Apps / Services
Instant Runtimes Containers Virtual Machines
+ + +
DevOpsTooling
+
Catalog of Services that Extend Apps’ Functionality
Web Data Mobile AnalyticsCognitive IoT Security Yours
+
Integration and API Mgmt
+
DevOps and deployment automation
IsolatePinpoint the problem to a
specific part of the environment
Diagnose
Drill down into the details and get to the
root cause
Deploy a fix leveraging a common delivery pipeline across both clouds and
traditional infrastructure, bridging the gap in two speed IT
SenseDetect that a problem
occurred, or is about to happen
Rapid iterations
Plan Develop Build Test Deploy Prod
Slower iterations
Plan Develop Build Test Deploy Prod
Alignment Isolation Coordination
Application Performance Management
Deployment Automation
Automate builds across hybrid application architecture, inclusive of Bluemix apps and on-premises systems with IBM UrbanCode
Enhancements to delivery pipeline services in Bluemix facilitate 0 downtime deployments and further extend services capabilities to containers
It’s all about collaboration!
Share your work with others– reuse code and share solutions– manage versions– make others aware of what you are
doing
Access your files from everywhere– Develop using Eclipse (or another IDE),
or use web-based development tools
Track and plan the development– Replace personal TODO-lists with work
items– Everyone becomes aware of the plan
(what is done, and what comes next)
Automatic deployment to BlueMix– As soon as changes are delivered a new
deployed version of the application is available
– Your colleagues and customers can immediately access the deployed application
Using the online DevOps repo:
Choose Your IDE
Web IDE– Provides code editors, SCM
tools, deployment tools etc. in the web browser
– No need to install anything locally
– For people who want to get started quickly, have no preference for another IDE, do not need all advanced IDE features or work away from their regular computer
Eclipse or Visual Studio– For people familiar with these
IDEs– Integrates with IDS by means of
plugins (EGit or RTC)
Command-line– For people who use another IDE
Any member in your team can make their own choice!
Track & Plan
New Track & Plan UI recently released in beta– Easy to quickly create a new work item– Predefined queries for quickly finding work items of interest
(open, subscribed, recently worked on etc.)
Delivery Pipeline
» Build and Deploy your way:
» Configure your project to automatically deploy to Bluemix whenever a project member pushes code to your Git repository or Jazz™ SCM.
» Simply deploy files as they are pushed
» or configure more advanced build options to be deployed automatically.
» Multi-stage build and deploy
Bluemix API Mngt & Integration
Your Own Hosted Apps / Services
Platform Deployment Options that Meet Your Workload Requirements
Bluemix Public
Bluemix Dedicated
Bluemix Local*
Powered by IBM SoftLayer In Your Data Center
Flexible Compute Options to Run Apps / Services
Instant Runtimes Containers Virtual Machines
+ + +
DevOpsTooling
+
Catalog of Services that Extend Apps’ Functionality
Web Data Mobile AnalyticsCognitive IoT Security Yours
+
Integration and API Mgmt
+
29
API Management Account
» Add the Bluemix Service for API Management
30
First Class API Experience in Bluemix
» Access to familiar API Management console
31
Sharing APIs with Bluemix Users
» Share APIs with application developers in Bluemix
32
API and Bluemix Application Developer
» API discovery and consumption via Bluemix Catalog
Cloud Integration in a nutshell
• Securely connect to on-premise systems and create REST APIs to
access them• Simple data synchonization
• Flexible, secure access to on-premise endpoints
• Powerful API Management capabilities – integrated with Bluemix
• Ultra-fast find and use APIs from right across the Web
Bluemix Runtimes
Your Own Hosted Apps / Services
Platform Deployment Options that Meet Your Workload Requirements
Bluemix Public
Bluemix Dedicated
Bluemix Local*
Powered by IBM SoftLayer In Your Data Center
Flexible Compute Options to Run Apps / Services
Containers Virtual MachinesInstant Runtimes
+ + +
DevOpsTooling
+
Catalog of Services that Extend Apps’ Functionality
Web Data Mobile AnalyticsCognitive IoT Security Yours
+
Integration and API Mgmt
+
Example, what is in a buildpack?
Bring your own or write your own buildpack
• Lots of buildpacks available out there• Google “community buildpacks” • Forking might be needed to configure it
• You can create your own custom buildpacks• Mostly written in bash or Ruby• Documentation explains how to build it
Bluemix Services
Your Own Hosted Apps / Services
Platform Deployment Options that Meet Your Workload Requirements
Bluemix Public
Bluemix Dedicated
Bluemix Local*
Powered by IBM SoftLayer In Your Data Center
Flexible Compute Options to Run Apps / Services
Instant Runtimes Containers Virtual Machines
+ + +
DevOpsTooling
+
Catalog of Services that Extend Apps’ Functionality
Web Data Mobile AnalyticsCognitive IoT Security Yours
+
Integration and API Mgmt
+
© 2014 IBM Corporation‹#›
Bluemix – Catalogue of Services
© 2014 IBM Corporation
40
Security Services
Web and applicatio
n services
CloudIntegratio
n Services
Mobile Services
Database services
Big Data services
Internet of Things Services
Watson Services
DevOps Services
Bluemix IoT Foundation
Your Own Hosted Apps / Services
Platform Deployment Options that Meet Your Workload Requirements
Bluemix Public
Bluemix Dedicated
Bluemix Local*
Powered by IBM SoftLayer In Your Data Center
Flexible Compute Options to Run Apps / Services
Instant Runtimes Containers Virtual Machines
+ + +
DevOpsTooling
+
Catalog of Services that Extend Apps’ Functionality
Web Data Mobile AnalyticsCognitive IoT Security Yours
+
Integration and API Mgmt
+
© 2014 IBM Corporation‹#›
Connect
Collect
Manage
Assemble
Getting started – Fast!
IBM Internet of Things
Foundation:
What is IBM’s Internet of Things Foundation?
IBM Internet of Things Foundation is a fully managed, cloud-hosted service that makes it simple to derive value from Internet of Things (IoT) devices
Connect
Collect
Manage Simple APIs
Assemble
Build
Real Time MQTT
REST
© 2014 IBM Corporation‹#›
Connecting the Device
Low bandwidth Varying Qualities of Service
Publish Subscribe Always on connectivity
TLS encryption for traffic Industry standard MQTT protocol
Lightweight & low footprint client Device specific Client Code
Connect quickly using Device “Recipes”
Open source MQTT based client
Device Registration
Device Access control
Connect
© 2014 IBM Corporation‹#›
Publish the same data to many
applications with MQTT
Access control with Application Registration & Keys
Compose with other IoT Services in Bluemix using “App tips”
ConnectConnecting the Application
© 2014 IBM Corporation‹#›
Collecting your IoT data
Data access for Visualisation
Data access for Analytics
Via Historian REST APIs Via visualisation
recipes
Time based store of Historical Data
Via built in Time-series database technology
Collect
© 2014 IBM Corporation‹#›
Manage your IoT Service
• Remotely monitor the connectivity of devices
• See the last messages sent• Disable device and application connections
• Understand service status
• Stand up the service in seconds
• Free entry point to get started
• Pay based on usage• Scale up and down with
load
Device dashboard Register/Deregister device or application
Service dashboard and tweets @IoTFNotify
SaaS service Free trial and capped free use Bluemix, Pay-as-you go and
subscription offerings
Manage
© 2014 IBM Corporation‹#›
Bluemix Internet of Things Foundation Boilerplate
Bluemix IoT Foundation Starter Boilerplate for getting going quickly
For use with real devices or the simulatorUse Node-RED to assemble flows
Assemble
© 2014 IBM Corporation‹#›
IoT Foundation is part of Bluemix and a Composable Business
IoT Foundation
IoT-related Bluemix services
Secure Device Registration, Scalable Device Connectivity, Historian, Visual wiring
Rules, Push, Geo location, Analytics, Asset management, Predictive Maintenance…
Devices & Gateways
REST APIs
IoT end-end solutionsREST APIs
Connected appliance solutions, Smarter home solutions…
Realtime MQTT APIs
Assemble
© 2014 IBM Corporation‹#›
Learn by example with Device Recipes & “App Tips” Getting started
Telemetry Simulator App
(Python Runtime)
Scoring Service(SPSS)
Analytics Warehouse
Telemetry Analysis App
(Java Liberty Runtime)
Commentators
Race Team
Officials
Fans
Telemetry Data
Alerts
Telemetry Data
IBM Internet of Things Foundation
SilverHook and Virtual Eye: Driving the Powerboat Experience with IBM Bluemix
Bluemix Billing
Sign up in minutes. Pay for what you use.
53
Cloud based pricing models to serve developer needs.
• 30 day trial (no credit card required) - Designed to allow testing of an entire application on the platform
Friction free adoption
• Free tier for every service - encourages experimentation of new services for applications already running on Bluemix
• Pay-as-you-go - optimized for flexibility, no term commitment
Multiple Commitment Models
• Subscription - term based optimized for cost, discounted from pay as you go rates
• Zero to coding in less than 5 minutes
Self Service
• Credit card over the web in many countries - or through your IBM rep
Free Trial
• Available for every user with minimal registration process
• No Credit Card required
• Runtime and Service charges waived for 30-days
• Unlimited Access to Standard Support
• No production use limitations
• Generous resource quotas of 2GB of runtime, 20 services, 500 routes
• Preview what your charges would be:
3 ©2013 IBM Corporation
Build and Test an Entire Application on the Platform
Pay As You Go
• Pay for usage of each runtime and service
• Full flexibility – use what you want, when you want
• No commitment – no charges incurred
• if you don’t use anything,
• or if you use less than the free allowances
• Runtimes and Services offered at List rates with no discount
• Billed monthly in arrears
• Easy Upgrade online from Free Trial
• Simply add a credit card to your account
4 ©2013 IBM Corporation
For when there is uncertainty in capacity or longevity
Platform Subscription
• Optimized for heavy use, more predictable workloads
• Commit to a spending level per month for a period of time
• Use any Runtime or Services you wish, in any amount you need – you are not locked into to consuming any specific service(s)
• Overall discount as compared Pay As You Go charges
• IBM will invoice your fee per your purchasing preferences – Monthly, Quarterly, Annually or All Upfront
• Overages billed at Pay As You Go Rates – monthly in arrears
5 ©2013 IBM Corporation
Discounted Charges for Term-based Commitment
Monthly Free Allowances
• Most services and runtimes offer an amount of free use every month
• The easy way to experience the value of an application
• Encourages current users to try new service offerings
• Offered in several ways depending on the service:
• Free plan – unlimited use of a small-size service instance
• Free allotment – a quantity of metered usage provided per month before charges start accruing
• Applied identically to both Pay As You Go and Subscription accounts
There are no charges if you remain below the free allowance during a month6 ©2013 IBM Corporation
The freedom to try and experiment
Bluemix provides 375 GB-Hours of free Liberty runtime per month – enough to run a 512MB application for the entire month.- And another 375 GB-Hours of Node.js runtime- And another 375 GB-Hours of BYO runtime!
Bluemix Thank You !Let´s innovate!