Codename: BlueMix

Werbung
Codename: BlueMix
Codename: BlueMix
Architektur, Technik, Entwicklung
Harald Uebele
IBM Innovation Center Ehningen
IBM Ecosystem Development
[email protected]
1
© 2014 IBM Corporation
Codename: BlueMix
BlueMix ist eine Platform as a Service Cloud,
die auf Cloud Foundry basiert,
mit Enterprise Grade Services aus IBM Software
und Software von Partnern angereichert ist,
und die von SOFTLAYER gehostet wird
2
© 2014 IBM Corporation
Codename: BlueMix
BlueMix Stack
Services
und andere
PaaS
IaaS
Hardware, Netzwerk
3
© 2014 IBM Corporation
Codename: BlueMix
BlueMix Architecture – High Level
4
© 2014 IBM Corporation
Codename: BlueMix
Buildpacks
●
●
●
●
Interne Buildpacks
●
Java – WebSphere Liberty
●
Node.js – JavaScript
●
Ruby
Externe Buildpacks
●
PHP, Python, Perl, Clojure, Haskell, Go, etc
●
Meistens gehostet auf Github
Buildpack enthält komplette Laufzeitumgebung für Programme
●
Runtime
●
Framework
Standardisiert (von Heroku)
●
„API“
Detect
●
Compile
●
Release
●
5
© 2014 IBM Corporation
Codename: BlueMix
BlueMix Architecture
6
© 2014 IBM Corporation
Codename: BlueMix
CloudFoundry Komponenten
7
http://docs.cloudfoundry.org/concepts/architecture/
© 2014 IBM Corporation
Codename: BlueMix
Staging einer Applikation mit cf
8
http://docs.cloudfoundry.org/concepts/how-applications-are-staged.html
© 2014 IBM Corporation
Codename: BlueMix
CloudFoundry Services
*
*)
9
catalog = cf marketplace
provision = cf create-service
bind = cf bind-service etc.
© 2014 IBM Corporation
Codename: BlueMix
Staging (Forts.)
+
Code
Runtime
Framework
Services:
Droplet
SQL
Push
Droplet
Droplet
Container
Container
Container
Linux VM
Linux VM
Linux VM
10
SSO
...
© 2014 IBM Corporation
Codename: BlueMix
Entwicklungs-Tools
BlueMix
BlueMix DevOps Services
deploy
clone,
push
clone,
push
deploy
deploy
$> git
$> cf
Eclipse
11
© 2014 IBM Corporation
Codename: BlueMix
Was ist DevOps?
DevOps - Enterprise capability for continuous service delivery that enables clients to seize
market opportunities and reduce time to customer feedback.
DevOps Lifecycle
Customers
Business Owners
Plan and Measure
Development/Test
Develop and Test
Operations/Production
Release and Deploy
Monitor and Optimize
Continuous Innovation, Feedback and Improvements
Accelerate Software Delivery
Expanding collaboration to include customers, LOB and others to eliminate organization silos
Balance speed, cost, quality and risk
Automating manual processes across delivery lifecycle to eliminate waste/delays and compliance tracking
Reduce time to customer feedback
Enabling a customer feedback loop for continuous improvement
12
© 2014 IBM Corporation
Codename: BlueMix
BlueMix DevOps Services
●
●
●
●
13
„Powered by JazzHub“
End-to-end Entwicklungsumgebung
●
Code-Editor
●
Repository mit Versionierung
●
Build-Tools (Ant)
●
Deployment (manuell/automatisch) in BlueMix
Projekt-Management
●
Tracking
●
Tasks
●
Collaboration
Web-basiert oder Plugin in Eclipse
© 2014 IBM Corporation
Codename: BlueMix
BlueMix DevOps Services: Create Project
Select Repository Type:
- Jazz SCM
- Git
- GitHub (external)
Code of projects that are not private
is visible to everybody in DevOps Services!
With a Scrum project, you get built-in features
that support the planning and tracking of epics,
stories, and retrospectives; and the creation
of defects and impediments.
14
Deploy your app directly to the IBM BlueMix
cloud from the Web IDE, or have it deployed
automatically for you when any team
member checks in code.
© 2014 IBM Corporation
Codename: BlueMix
BlueMix DevOps Services: Orion Editor
15
© 2014 IBM Corporation
Codename: BlueMix
BlueMix DevOps Services: Build & Deploy
16
© 2014 IBM Corporation
Empowering the IBM ecosystem
BlueMix Differentiators
Wie grenzt sich BlueMix von Amazon Web Services, Microsoft Azure,
Heroku, Openshift ab?
1. BlueMix ist eine Komplettlösung: Skalierbar, performant, enthält eine große
Anzahl an Enterprise-grade Services, die einfach eingebunden werden
können.
2. Offene Plattform mit standardisierten Services auf Basis von IBM-Software
ud Drittanbietern (ISVs) basierend auf open source software
3. On-premise-Anwendungen können eingebunden werden
4. Einzigartige IBM-Software as a Service, z. B. Watson oder Decision
Services (Business Rules)
5. Hohe Performance und Skalierbarkeit durch Hosting bei Softlayer
6. Support und Beratung durch IBM
© 2014 IBM Corporation
Herunterladen