SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Presented by:
Developing Hybrid Cloud
Applications
Oct 2015
@dancberg
Daniel Berg
IBM Distinguished Engineer
Cloud Foundation & DevOps
2
The next billion
dollar idea starts
with a single
developer
That developer
starts with a single
line of code
3
•  Cloud is powering digital disruption – enabling businesses to
accelerate the pace of innovation.
•  Executed well, this is driving rapid value creation and an ability to
seize market opportunities.
Hotel Retail Social Transport
The world’s largest
accommodation
provider, owns
no real estate.
The world’s
most valuable
retailer, has
no inventory.
The world’s most
popular media
company, creates
no content.
The world’s
largest taxi
company, owns
zero vehicles.
Era of Digital Disruption
4
InnovationOptimization
of new applications
will be deployed
via the cloud
of IT budgets spent
maintaining systems~70% 85%
Integration
Challenge to balancing investments
5
Cloud adoption
Networking Networking
Storage Storage
Servers Servers
Virtualization Virtualization
O/S O/S
Middleware Middleware
Mid Config Mid Config
Data Data
Applications Applications
Tradi&onal		
On-Premises	
Infrastructure	
as	a	Service	
Customiza&on;	higher	costs;	slower	&me	to	value	
Standardiza&on;	lower	costs;	faster	&me	to	value	
Networking
Storage
Servers
Virtualization
O/S
Middleware
Mid Config
Data
Applications
Pla>orm	
as	a	Service
6
Computing is entering a new cognitive era
Relationship
Extraction
Questions
&
Answers
Language
Detection
Personality
Insights
Keyword
Extraction
Image Link
Extraction
Feed
Detection
Visual
Recognition
Concept
Expansion
Concept
Insights
Dialog
Sentiment
Analysis
Text to
Speech
Tradeoff
Analytics
Natural
Language
Classifier
Author
Extraction
Speech to
Text
Retrieve
&
Rank
Watson
News
Language
Translation
Entity
Extraction
Tone
Analyzer
Concept
Tagging
Taxonomy
Text
Extraction
Message
Resonance
Image
Tagging
Face
Detection
Answer
Generation
Usage
Insights
Fusion
Q&A
Video
Augmentation
Decision
Optimization
Knowledge
Graph
Risk
Stratification
Policy
Identification
Emotion
Analysis
Decision
Support
Criteria
Classification
Knowledge
Canvas
Easy
Adaptation
Knowledge
Studio
Service
Statistical
Dialog
Q&A
Qualification
Factoid
Pipeline
Case
Evaluation
The Waston that competed on Jeopardy!
in 2011 comprised what
is now a single API—Q&A—built
on five underlying technologies.
Since then, Watson has grown to
a family of 28 APIs.
By the end of 2016, there will
be nearly 50 Watson APIs—
with more added every year.
Natural Language
Processing
Machine Learning
Question Analysis
Feature Engineering
Ontology Analysis
IBM Watson IBM Bluemix
7
Cost reduction plays
•  Building your private cloud IaaS
–  Rapid provisioning
–  Enabling DevOps
•  Source capacity from the public cloud
–  Compute
–  Storage
Hybrid Cloud
Innovation plays
•  Building systems of engagement
apps
–  Mobile
–  Social
•  Internet of Things
Shared
Off-Premises Cloud
Dedicated
On-Premises Cloud
Existing IT Dedicated
Off-Premises Cloud
Cloud Enablement
Cloud Adoption
8
Hybrid Cloud Scenarios
Dev and Test Off Premises Cloud for Burst Capacity
Cloud Front-End Portable Workloads
9
Evolution of Workloads
Existing IT
App Servers
+ +
DatabaseWeb Servers
Applications
Cloud-Enabled
App Servers
+ +
DatabaseWeb Servers
Applications
DedicatedLocal Shared
Services
Cloud-Native
ServicesApplications
Managed Runtimes
Cloud Enabled
11
Faster and more consistent application environment deployments
Developers/
Testers
Integrators
Specialists
Compute,
Network,
and Storage
Platforms
Apps
Environment!
Application
Middleware Config
Middleware
OS Config
Hardware
Environment
Blueprint
Design Deploy
Long, complex lifecycle with
manual steps!
Small iterative changes!
…! …!
12
•  Standardize cloud-enabled
deployment patterns with OpenStack
HEAT
•  Applications are managed throughout
the entire release process with
predictable automation and inventory
services
•  Full-stack blueprints capture the
relationships between applications
and cloud infrastructure
•  OpenStack API provides standards
for interacting with all cloud resources
Pattern-based deployments with OpenStack HEAT
Heat Blueprints
UrbanCode
Deploy
Compute Network Storage
Your Applications &
Middleware Software
13
Rapidly deploy application environments in 3 simple steps
Provide	portability	across	heterogeneous	
virtual	datacenter,	private	and	public	
clouds	
3.  Portable	across	different	
virtualized	infrastructure	
Assemble	mul8-8er	applica8on	environments	
and	define	auto-scaling	policies	to	meet	
opera8onal	needs.	
2.  Assemble	mul&-&er	and	scalable	
environment	blueprints	
1.  Create	stacks	
Load Balancer
Web
Servers
App
Servers
Database
Servers
Firewall
Describe	full	stack	environments	using	infrastructure	building	
blocks	like	Images,	Middleware	scripts,	and	Applica8on	code		
VMware
vCenter
Private
Application
Middleware Config
Middleware
OS Config
Hardware
Environment
Blueprint
Policies
DedicatedLocalVirtual Datacenter Shared
Cloud Native
15
12 Factor App for Cloud Native
http://12factor.net
16
PROS
•  Simple to develop
•  Simple to deploy
•  Simple to test
CONS
•  Large
•  Long deployment times
•  Difficult to scale
•  Reliability
•  Difficult to adapt and
change
Monolithic Architecture
17
•  Componentized
•  Organized around business
capabilities
•  Decentralized data
•  API communication
•  Enables continuous delivery
•  Embrace evolutionary
changes
•  Designed for failure
Microservices Architecture
18
•  Failures WILL happen
•  Their root causes can be
complex and affect different
number of users
•  Reduce the likelihood of
correlated failures
•  Recover quickly
•  Proactive detection of problems
before they happen
Causes for failures
Datacenter
Server Rack
Server
Virtual Server
Code
Request
19
Patterns of Resiliency
From “Release IT! Design and Deploy Production-Ready Software” by MichaelT Nygard
20
Ø Simple services but complex distributed systems
Ø IT overhead
Ø  Configuration management
Ø  HA/DR for each service
Ø  Capacity requirements are dramatically higher
Ø  High degree of automation is required
Ø Asynchronous communication nature is difficult
Ø DevOps skills are a must
Microservices do have a cost
21
Docker Mission
Docker is an open platform for building distributed applications for
developers and system administrators.
Build Ship Run
Anywhere
Any App
22
Image
•  A read-only snapshot of a container stored in Docker Hub to be used as a template for
building containers
Container
•  The standard unit in which the application service resides or transported
Docker Hub
•  Available in SaaS or Enterprise to deploy anywhere you choose
•  Stores, distributes and shares container images
Docker Engine
•  A program that creates, ships and runs application containers
•  Runs on any physical and virtual machine or server locally, in private or public cloud
•  Client communicates with Engine to execute commands
Docker Basics – A shipping container for code
SaaS Enterprise
2323
App	
A	
	
	
	
	
	
	
Hypervisor (Type 2)
Host OS
Server
	
	
	
	
Guest	
OS	
	
	
	
	
	
	
	
	
Bins/	
Libs	
	
	
	
	
App	
A’	
	
	
	
	
	
	
	
	
	
	
Guest	
OS	
	
	
	
	
	
	
	
	
Bins/	
Libs	
	
	
	
	
App	
B	
	
	
	
	
	
	
	
	
	
	
Guest	
OS	
	
	
	
	
	
	
	
	
Bins/	
Libs	
	
	
	
	
VM	
	
	
	
	
Guest	
OS	
	
	
	
	
	
	
	
	
Guest	
OS	
	
	
	
	
AppA’
Host OS
Server
Bins/Libs
AppA
Bins/Libs
AppB
AppB’
AppB’
AppB’
Container
Containers	are	isolated,	
but	share	OS	and,	where	
appropriate,	bins/libraries	
	
…faster,	less	overhead	
VMs vs Containers
24
25
Foundation services for building Cloud Native Applications
26
Good Reads
Driving	innova8on	
within	an	enterprise	
ac8ng	like	a	startup	
PaKerns	for	building	
resilient	and	robust	
applica8ons	
Using	microservices	
for	cloud	na8ve	
applica8ons	with	
IBM	Bluemix
Delivery
Patterns
28
29
Continuous Delivery
Speed delivery of change with low risk and greater feedback
30
Two-Speed IT is Today’s Reality
System of
Engagement
System of
Record
31
Using the Bluemix platform and Bluemix services such
as the Delivery Pipeline, developers can quickly
automate the delivery of high quality changes with zero
downtime through Bluemix spaces all the way to
production (space).
Cloud Native Delivery
•  High speed
•  Microservices
•  Developer driven
•  Low operational
overhead
•  Built-in DevOps
capabilities
32
Cloud Enabled Delivery
•  Multiple source control
systems drive builds in CI
that integrate with a multi-
platform deployment system
•  SoR managed on-prem
using patterns
•  Single pattern used for both
on-prem and off-prem
deployments
33
Hybrid Cloud Application Delivery
•  Pipelines to deliver
cloud-native
microservices
•  Microservices connect
to SoR services via an
API and a Secure
Gateway
•  Existing IT or cloud-
enabled pattern
exposed via API on-
premises
Cloud-Native
microservices
Existing IT
and/or
Cloud-
Enabled
Patterns
34
•  Cloud is the driver for faster
Innovation
•  Developers must be
operationally inclined with
DevOps skills to build effective
cloud applications
•  Hybrid cloud is the norm delivery
model
Summary
Check out bluemix.net for hybrid cloud application development
THANK YOU
@dancberg

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Discover the Linux on z Systems Effect
Discover the Linux on z Systems EffectDiscover the Linux on z Systems Effect
Discover the Linux on z Systems Effect
 
More Than An "API" | Jae Lee
More Than An "API" | Jae LeeMore Than An "API" | Jae Lee
More Than An "API" | Jae Lee
 
FORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM BluemixFORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM Bluemix
 
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
 
Microservices Development - ICP Workshop Batch II
Microservices Development - ICP Workshop Batch IIMicroservices Development - ICP Workshop Batch II
Microservices Development - ICP Workshop Batch II
 
Bluemix IoT Cloud Foundry Meetup slides
Bluemix IoT Cloud Foundry Meetup slidesBluemix IoT Cloud Foundry Meetup slides
Bluemix IoT Cloud Foundry Meetup slides
 
Using Service Discovery and Service Proxy
Using Service Discovery and Service ProxyUsing Service Discovery and Service Proxy
Using Service Discovery and Service Proxy
 
Serverless architectures built on an open source platform
Serverless architectures built on an open source platformServerless architectures built on an open source platform
Serverless architectures built on an open source platform
 
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
 
Developing for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixDeveloping for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with Bluemix
 
Hybrid Cloud with IBM Bluemix, Docker and Open Stack
Hybrid Cloud with IBM Bluemix, Docker and Open StackHybrid Cloud with IBM Bluemix, Docker and Open Stack
Hybrid Cloud with IBM Bluemix, Docker and Open Stack
 
Microsoft Cloud-Native Workshop Slides
Microsoft Cloud-Native Workshop SlidesMicrosoft Cloud-Native Workshop Slides
Microsoft Cloud-Native Workshop Slides
 
Introduction To Microservices
Introduction To MicroservicesIntroduction To Microservices
Introduction To Microservices
 
How Bluemix Helps NASA Innovate
How Bluemix Helps NASA InnovateHow Bluemix Helps NASA Innovate
How Bluemix Helps NASA Innovate
 
Tap into a Private Cloud as a Service to Accelerate Hybrid Success
Tap into a Private Cloud as a Service to Accelerate Hybrid SuccessTap into a Private Cloud as a Service to Accelerate Hybrid Success
Tap into a Private Cloud as a Service to Accelerate Hybrid Success
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
 
Microservice architecture design principles
Microservice architecture design principlesMicroservice architecture design principles
Microservice architecture design principles
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
 
Birmingham meetup
Birmingham meetupBirmingham meetup
Birmingham meetup
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
 

Similar a Developing Hybrid Cloud Applications

Deployment of private cloud infrastructure copy
Deployment of private cloud infrastructure   copyDeployment of private cloud infrastructure   copy
Deployment of private cloud infrastructure copy
prabhat kumar
 

Similar a Developing Hybrid Cloud Applications (20)

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
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformation
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServices
 
ThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.jsThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.js
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...
AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...
AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...
 
Cloud to Edge
Cloud to EdgeCloud to Edge
Cloud to Edge
 
Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.
 
Cloud Computing Basics.pptx
Cloud Computing Basics.pptxCloud Computing Basics.pptx
Cloud Computing Basics.pptx
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
 
Akhil518
Akhil518Akhil518
Akhil518
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
 
Highly available nodejs
Highly available nodejsHighly available nodejs
Highly available nodejs
 
Deployment of private cloud infrastructure copy
Deployment of private cloud infrastructure   copyDeployment of private cloud infrastructure   copy
Deployment of private cloud infrastructure copy
 
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
 
Move existing middleware to the cloud
Move existing middleware to the cloudMove existing middleware to the cloud
Move existing middleware to the cloud
 

Más de Daniel Berg

InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
Daniel Berg
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
Daniel Berg
 

Más de Daniel Berg (11)

Securing Microservices with Istio
Securing Microservices with IstioSecuring Microservices with Istio
Securing Microservices with Istio
 
Cloud-Native Applications with Microservices and Containers
Cloud-Native Applications with Microservices and ContainersCloud-Native Applications with Microservices and Containers
Cloud-Native Applications with Microservices and Containers
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
 
InterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy HeadlinerInterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy Headliner
 
InterConnect 2015: 3962 Docking DevOps
InterConnect 2015: 3962 Docking DevOpsInterConnect 2015: 3962 Docking DevOps
InterConnect 2015: 3962 Docking DevOps
 
Innovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyInnovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical Strategy
 
Innovate 2014 DevOps: Release and Deploy Keynote
Innovate 2014 DevOps: Release and Deploy KeynoteInnovate 2014 DevOps: Release and Deploy Keynote
Innovate 2014 DevOps: Release and Deploy Keynote
 
Cloud Foundry Summit 2014 - IBM Bluemix DevOps Services lightning talk
Cloud Foundry Summit 2014 - IBM Bluemix DevOps Services lightning talkCloud Foundry Summit 2014 - IBM Bluemix DevOps Services lightning talk
Cloud Foundry Summit 2014 - IBM Bluemix DevOps Services lightning talk
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
 
Pulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapPulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and Roadmap
 

Último

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Último (20)

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

Developing Hybrid Cloud Applications

  • 1. Presented by: Developing Hybrid Cloud Applications Oct 2015 @dancberg Daniel Berg IBM Distinguished Engineer Cloud Foundation & DevOps
  • 2. 2 The next billion dollar idea starts with a single developer That developer starts with a single line of code
  • 3. 3 •  Cloud is powering digital disruption – enabling businesses to accelerate the pace of innovation. •  Executed well, this is driving rapid value creation and an ability to seize market opportunities. Hotel Retail Social Transport The world’s largest accommodation provider, owns no real estate. The world’s most valuable retailer, has no inventory. The world’s most popular media company, creates no content. The world’s largest taxi company, owns zero vehicles. Era of Digital Disruption
  • 4. 4 InnovationOptimization of new applications will be deployed via the cloud of IT budgets spent maintaining systems~70% 85% Integration Challenge to balancing investments
  • 5. 5 Cloud adoption Networking Networking Storage Storage Servers Servers Virtualization Virtualization O/S O/S Middleware Middleware Mid Config Mid Config Data Data Applications Applications Tradi&onal On-Premises Infrastructure as a Service Customiza&on; higher costs; slower &me to value Standardiza&on; lower costs; faster &me to value Networking Storage Servers Virtualization O/S Middleware Mid Config Data Applications Pla>orm as a Service
  • 6. 6 Computing is entering a new cognitive era Relationship Extraction Questions & Answers Language Detection Personality Insights Keyword Extraction Image Link Extraction Feed Detection Visual Recognition Concept Expansion Concept Insights Dialog Sentiment Analysis Text to Speech Tradeoff Analytics Natural Language Classifier Author Extraction Speech to Text Retrieve & Rank Watson News Language Translation Entity Extraction Tone Analyzer Concept Tagging Taxonomy Text Extraction Message Resonance Image Tagging Face Detection Answer Generation Usage Insights Fusion Q&A Video Augmentation Decision Optimization Knowledge Graph Risk Stratification Policy Identification Emotion Analysis Decision Support Criteria Classification Knowledge Canvas Easy Adaptation Knowledge Studio Service Statistical Dialog Q&A Qualification Factoid Pipeline Case Evaluation The Waston that competed on Jeopardy! in 2011 comprised what is now a single API—Q&A—built on five underlying technologies. Since then, Watson has grown to a family of 28 APIs. By the end of 2016, there will be nearly 50 Watson APIs— with more added every year. Natural Language Processing Machine Learning Question Analysis Feature Engineering Ontology Analysis IBM Watson IBM Bluemix
  • 7. 7 Cost reduction plays •  Building your private cloud IaaS –  Rapid provisioning –  Enabling DevOps •  Source capacity from the public cloud –  Compute –  Storage Hybrid Cloud Innovation plays •  Building systems of engagement apps –  Mobile –  Social •  Internet of Things Shared Off-Premises Cloud Dedicated On-Premises Cloud Existing IT Dedicated Off-Premises Cloud Cloud Enablement Cloud Adoption
  • 8. 8 Hybrid Cloud Scenarios Dev and Test Off Premises Cloud for Burst Capacity Cloud Front-End Portable Workloads
  • 9. 9 Evolution of Workloads Existing IT App Servers + + DatabaseWeb Servers Applications Cloud-Enabled App Servers + + DatabaseWeb Servers Applications DedicatedLocal Shared Services Cloud-Native ServicesApplications Managed Runtimes
  • 11. 11 Faster and more consistent application environment deployments Developers/ Testers Integrators Specialists Compute, Network, and Storage Platforms Apps Environment! Application Middleware Config Middleware OS Config Hardware Environment Blueprint Design Deploy Long, complex lifecycle with manual steps! Small iterative changes! …! …!
  • 12. 12 •  Standardize cloud-enabled deployment patterns with OpenStack HEAT •  Applications are managed throughout the entire release process with predictable automation and inventory services •  Full-stack blueprints capture the relationships between applications and cloud infrastructure •  OpenStack API provides standards for interacting with all cloud resources Pattern-based deployments with OpenStack HEAT Heat Blueprints UrbanCode Deploy Compute Network Storage Your Applications & Middleware Software
  • 13. 13 Rapidly deploy application environments in 3 simple steps Provide portability across heterogeneous virtual datacenter, private and public clouds 3.  Portable across different virtualized infrastructure Assemble mul8-8er applica8on environments and define auto-scaling policies to meet opera8onal needs. 2.  Assemble mul&-&er and scalable environment blueprints 1.  Create stacks Load Balancer Web Servers App Servers Database Servers Firewall Describe full stack environments using infrastructure building blocks like Images, Middleware scripts, and Applica8on code VMware vCenter Private Application Middleware Config Middleware OS Config Hardware Environment Blueprint Policies DedicatedLocalVirtual Datacenter Shared
  • 15. 15 12 Factor App for Cloud Native http://12factor.net
  • 16. 16 PROS •  Simple to develop •  Simple to deploy •  Simple to test CONS •  Large •  Long deployment times •  Difficult to scale •  Reliability •  Difficult to adapt and change Monolithic Architecture
  • 17. 17 •  Componentized •  Organized around business capabilities •  Decentralized data •  API communication •  Enables continuous delivery •  Embrace evolutionary changes •  Designed for failure Microservices Architecture
  • 18. 18 •  Failures WILL happen •  Their root causes can be complex and affect different number of users •  Reduce the likelihood of correlated failures •  Recover quickly •  Proactive detection of problems before they happen Causes for failures Datacenter Server Rack Server Virtual Server Code Request
  • 19. 19 Patterns of Resiliency From “Release IT! Design and Deploy Production-Ready Software” by MichaelT Nygard
  • 20. 20 Ø Simple services but complex distributed systems Ø IT overhead Ø  Configuration management Ø  HA/DR for each service Ø  Capacity requirements are dramatically higher Ø  High degree of automation is required Ø Asynchronous communication nature is difficult Ø DevOps skills are a must Microservices do have a cost
  • 21. 21 Docker Mission Docker is an open platform for building distributed applications for developers and system administrators. Build Ship Run Anywhere Any App
  • 22. 22 Image •  A read-only snapshot of a container stored in Docker Hub to be used as a template for building containers Container •  The standard unit in which the application service resides or transported Docker Hub •  Available in SaaS or Enterprise to deploy anywhere you choose •  Stores, distributes and shares container images Docker Engine •  A program that creates, ships and runs application containers •  Runs on any physical and virtual machine or server locally, in private or public cloud •  Client communicates with Engine to execute commands Docker Basics – A shipping container for code SaaS Enterprise
  • 23. 2323 App A Hypervisor (Type 2) Host OS Server Guest OS Bins/ Libs App A’ Guest OS Bins/ Libs App B Guest OS Bins/ Libs VM Guest OS Guest OS AppA’ Host OS Server Bins/Libs AppA Bins/Libs AppB AppB’ AppB’ AppB’ Container Containers are isolated, but share OS and, where appropriate, bins/libraries …faster, less overhead VMs vs Containers
  • 24. 24
  • 25. 25 Foundation services for building Cloud Native Applications
  • 28. 28
  • 29. 29 Continuous Delivery Speed delivery of change with low risk and greater feedback
  • 30. 30 Two-Speed IT is Today’s Reality System of Engagement System of Record
  • 31. 31 Using the Bluemix platform and Bluemix services such as the Delivery Pipeline, developers can quickly automate the delivery of high quality changes with zero downtime through Bluemix spaces all the way to production (space). Cloud Native Delivery •  High speed •  Microservices •  Developer driven •  Low operational overhead •  Built-in DevOps capabilities
  • 32. 32 Cloud Enabled Delivery •  Multiple source control systems drive builds in CI that integrate with a multi- platform deployment system •  SoR managed on-prem using patterns •  Single pattern used for both on-prem and off-prem deployments
  • 33. 33 Hybrid Cloud Application Delivery •  Pipelines to deliver cloud-native microservices •  Microservices connect to SoR services via an API and a Secure Gateway •  Existing IT or cloud- enabled pattern exposed via API on- premises Cloud-Native microservices Existing IT and/or Cloud- Enabled Patterns
  • 34. 34 •  Cloud is the driver for faster Innovation •  Developers must be operationally inclined with DevOps skills to build effective cloud applications •  Hybrid cloud is the norm delivery model Summary Check out bluemix.net for hybrid cloud application development