Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

FORUM PA 2015 - Microservices with IBM Bluemix

1,754 views

Published on

IBM Bluemix and Microservices architecture overview

Published in: Software
  • Be the first to comment

  • Be the first to like this

FORUM PA 2015 - Microservices with IBM Bluemix

  1. 1. Giulio Santoli Sviluppo di un Sistema a Microservizi con IBM Bluemix
  2. 2. © 2015 IBM Corporation2 Agenda • Bluemix, the Cloud evolution • Microservices Applications • Demo
  3. 3. © 2015 IBM Corporation3 Cloud is driving the new IT ...there is no way back
  4. 4. © 2015 IBM Corporation4 The new IT is Hybrid
  5. 5. © 2015 IBM Corporation5 Customer Managed Service Provider Managed Infrastructure as a Service Code Data Runtime Middleware OS Virtualization S ervers Storage Networking Code Data Runtime Middleware OS Virtualization Servers Storage Networking Platform as a Service * Bluemix Local coming Summer 2015 Built on open technologies Code Data Runtime Middleware OS Virtualization Servers Storage Networking Traditional on-premises Bluemix is the cornerstone for Hybrid Clouds
  6. 6. © 2015 IBM Corporation6 Bluemix is an open-standards, cloud-based platform for building, running, and managing applications. IBM DevOps Services Manage the software lifecycle, from planning to production Internet of Things Integrate your apps with the physical world Watson Services Leverage the power of Cognitive Computing in your apps Dallas (now) London (now) Bluemix Public Location SoftLayer Data Center Bluemix is more than a PaaS
  7. 7. © 2015 IBM Corporation7 Bluemix DevOps Services (for Bluemix) Cloud Foundry Docker Containers Open Stack VMs Agile Planning Web IDE (Orion) Delivery Pipeline Git Hosting BETA BETA Bluemix and DevOps Services Bluemix is an application run-time environment based on Open Standards. DevOps Services handles the software lifecycle,from project to delivery.
  8. 8. © 2015 IBM Corporation8 Agenda • Bluemix, the Cloud evolution • Microservices Applications • Demo
  9. 9. © 2015 IBM Corporation9 Conway’s Law Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. - Conway, Melvin E. (April 1968) “ ”
  10. 10. © 2015 IBM Corporation10 http://martinfowler.com/articles/microservices.html Siloed teams lead to siloed architectures Siloed-fuctional teams... .... lead to siloed applications UI Specialists Middleware specialists DBAs
  11. 11. © 2015 IBM Corporation11 “Microservices are tiny apps talking with uniform interface installed as well-behaved OS services.” lightweight, small footprint, follow Single Responsibility Pattern RESTful. decoupled, scalable, discoverable. self-contained, run with a single one-liner command Eduards Sizovs (www.slideshare.net/eduardsi) Microservices, a definition
  12. 12. © 2015 IBM Corporation12 http://martinfowler.com/articles/microservices.html Cross-functional teams lead to capability-oriented architectures Cross-fuctional teams... .... organized around capabilities
  13. 13. © 2015 IBM Corporation13 http://martinfowler.com/articles/microservices.html Microservices v.s. Monolithic: Scalability A monolithic application puts all its functionality into a single process.. ... and scales by replicating the monolith on multple servers. A microservice achitecture puts each functionality into a separate service.. ... and scales by distributing these services across servers, replicating as needed.
  14. 14. © 2015 IBM Corporation14 Microservices v.s. Monolithic: Database http://martinfowler.com/articles/microservices.html A monolithic architecture uses the same database for all services. A microservice achitecture uses the best database ..
  15. 15. © 2015 IBM Corporation15 Agenda • Bluemix, the Cloud evolution • Microservices Applications • Demo
  16. 16. © 2015 IBM Corporation16 Microservices with Docker Analysis Application MongoLab Bluemix REST Application CLIENT Dashboard Application
  17. 17. © 2015 IBM Corporation17 CLIENT Redis AutoscalingAutoscalingAutoscaling (page1) (page2) (page3) (reverse proxy) Web IDE (Orion) Delivery Pipeline GIT DevOps Services FACEBOOK UI Composition Pattern Bluemix
  18. 18. © 2015 IBM Corporation18 References
  19. 19. © 2015 IBM Corporation19 Thank you IBM Bluemix digital innovation for the Hybrid Cloud ibm.biz/Bluemix2015

×