SlideShare a Scribd company logo
SPA
(browser)
Mobile
Apps
App Services
DB Server
Integration
Server
Auth
Server
Document
Management
Server
Lets start out with a conventional architecture
SPA
(browser)
Mobile
Apps
App Services
DB Server
Master
Integration
Server
Auth
Server
DMS
Real world deployment and clustering for failover and scalability brings in complexities
App Services
Load Balancer
DB Server
RO Slave
DB Server
RO Slave
Integration
Server
DMS
Load Balancer Load BalancerLoad Balancer
SPA
(browser)
Mobile
Apps
App Services
DB Server
Master
Integration
Server
Auth
Server
DMS
Microservices Architectures further distribute processing and make the architecture complex
Service1
Load Balancer
DB Server
RO Slave
DB Server
RO Slave
Integration
Server
DMS
Load Balancer
Load BalancerLoad Balancer
App Services
Service2
Load Balancer
App Services
Service3
Load Balancer
DMSNOSQL
Server
Load Balancer
App Services
Service4
Load Balancer
DMSApache Spark
+ HDFS
Load Balancer
App Services
Service5
Load Balancer
API Gateway
Inter Service
Communication Bus
Managing/Automating tens of VMs, through conventional scripting is tough, error prone and unreliable
If your deployment automation scripts are aware of nature of application inside the VM, then it makes your deployments
brittle and not easily scalable
Besides, other softwares are needed which keep track of which machines are running which VMs and for automating dynamic
scale-out and failover
Besides a good deployment automation also needs to support, service discovery, scheduling(which VMs go where),
healthchecks and monitoring, upgrades and rollback support and easy scale out of selective VMs
Benefits of containerization
The container is quite opaque to the deployment orchestration scripts
DEV, QA, UAT, PRE-PROD and PROD, all environments can be treated alike and this facilitates CI and CD
Container orchestrators like Kubernetes and Mesos can satisfy all the deployment automation requirements like service
discovery, scheduling(which VMs go where), healthchecks and monitoring, upgrades and rollback support and easy scale out of
selective VMs

More Related Content

PPT
Mule workday-connectors
PPT
Mule saas enablement
PPT
New features of mule 3.4
PPTX
Integration with SAP using Mule ESB
PPT
Api Layer
PPT
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
PPTX
Mule fundamentals
PPT
Development using anypointstudio
Mule workday-connectors
Mule saas enablement
New features of mule 3.4
Integration with SAP using Mule ESB
Api Layer
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
Mule fundamentals
Development using anypointstudio

What's hot (18)

PPT
Mulethenewtechnology 12549172699166-phpapp03-160421133841
PPT
Mule architecture
PPT
Mule google connectors
PPT
WSO2: Bringing Cloud Computing and SOA Together
PPT
Mule esb–api layer
PPT
Mule api and service management
PPT
Mule google connectors
PPTX
Mulesoft Solutions for SOA
PPTX
Mulesoft Anypoint platform for APIs
PPTX
Zimbra – Next Generation E-Mail and Collaboration - Jason Whitaker, Transylva...
PPTX
Anypoint platform for API's glossary
PPTX
SharePoint Saturday UK - Workflow Evolution
PPTX
Cloud hub scalability and availability
PPT
Mule esb api layer
PPT
Mule saas
PPTX
Mule esb
PPTX
Anypoint b2 b
PPT
Mule cloudhub application
Mulethenewtechnology 12549172699166-phpapp03-160421133841
Mule architecture
Mule google connectors
WSO2: Bringing Cloud Computing and SOA Together
Mule esb–api layer
Mule api and service management
Mule google connectors
Mulesoft Solutions for SOA
Mulesoft Anypoint platform for APIs
Zimbra – Next Generation E-Mail and Collaboration - Jason Whitaker, Transylva...
Anypoint platform for API's glossary
SharePoint Saturday UK - Workflow Evolution
Cloud hub scalability and availability
Mule esb api layer
Mule saas
Mule esb
Anypoint b2 b
Mule cloudhub application
Ad

Viewers also liked (14)

PDF
Scaling Gilt: from Monolithic Ruby Application to Distributed Scala Micro-Ser...
PDF
Developing and deploying applications with Spring Boot and Docker (@oakjug)
PDF
Building a Modern Microservices Architecture at Gilt: The Essentials
PDF
The seven more deadly sins of microservices final
PDF
Java Microservices with Netflix OSS & Spring
PDF
Voxxed Days Thessaloniki 2016 - Continuous Delivery: Jenkins, Docker and Spri...
PPTX
Data stream processing and micro service architecture
PPTX
Zero to Continuous Delivery on Google Cloud
PDF
Continuous Delivery - Voxxed Days Bucharest 2017
PDF
Microservices deployment patterns
PDF
From a Monolithic to a Distributed API Architecture
 at Eventbrite - Presente...
PDF
Microservice With Spring Boot and Spring Cloud
PDF
Edge architecture ieee international conference on cloud engineering
PPTX
Zuul @ Netflix SpringOne Platform
Scaling Gilt: from Monolithic Ruby Application to Distributed Scala Micro-Ser...
Developing and deploying applications with Spring Boot and Docker (@oakjug)
Building a Modern Microservices Architecture at Gilt: The Essentials
The seven more deadly sins of microservices final
Java Microservices with Netflix OSS & Spring
Voxxed Days Thessaloniki 2016 - Continuous Delivery: Jenkins, Docker and Spri...
Data stream processing and micro service architecture
Zero to Continuous Delivery on Google Cloud
Continuous Delivery - Voxxed Days Bucharest 2017
Microservices deployment patterns
From a Monolithic to a Distributed API Architecture
 at Eventbrite - Presente...
Microservice With Spring Boot and Spring Cloud
Edge architecture ieee international conference on cloud engineering
Zuul @ Netflix SpringOne Platform
Ad

Similar to Deployment Automation with Microservices (20)

PPTX
Building Cross-Cloud Platform Cognitive Microservices Using Serverless Archit...
PDF
Module 3-cloud computing
PPTX
Building Serverless Microservices Using Serverless Framework on the Cloud
PDF
Aws serverless applications lens
PDF
Serverless architectures-with-aws-lambda
PDF
Aws serverless multi-tier_architectures
PDF
Aws serverless multi-tier_architectures
PPTX
Cloud computing
PDF
App Service Web
PDF
Unit 3 Cloud Computing.pdf
DOCX
A Quick Guide On Mobile App Backend Development For Busy People.docx
DOCX
A Quick Guide On Mobile App Backend Development For Busy People.docx
PDF
10 Key Digital Infrastructure Considerations
PPTX
Third party cloud services cloud computing
PPTX
Embarcadero RAD server Launch Webinar
PDF
A quick guide on Mobile App Backend development
PPTX
Latest Web development technologies 2021
PPTX
Amazon web services
PDF
Serverless Web Apps – Build Scalable and Cost-Efficient Applications
DOCX
Ibm bluemix
Building Cross-Cloud Platform Cognitive Microservices Using Serverless Archit...
Module 3-cloud computing
Building Serverless Microservices Using Serverless Framework on the Cloud
Aws serverless applications lens
Serverless architectures-with-aws-lambda
Aws serverless multi-tier_architectures
Aws serverless multi-tier_architectures
Cloud computing
App Service Web
Unit 3 Cloud Computing.pdf
A Quick Guide On Mobile App Backend Development For Busy People.docx
A Quick Guide On Mobile App Backend Development For Busy People.docx
10 Key Digital Infrastructure Considerations
Third party cloud services cloud computing
Embarcadero RAD server Launch Webinar
A quick guide on Mobile App Backend development
Latest Web development technologies 2021
Amazon web services
Serverless Web Apps – Build Scalable and Cost-Efficient Applications
Ibm bluemix

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Cloud computing and distributed systems.
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
sap open course for s4hana steps from ECC to s4
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation_ Review paper, used for researhc scholars
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Chapter 3 Spatial Domain Image Processing.pdf
Approach and Philosophy of On baking technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
cuic standard and advanced reporting.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Review of recent advances in non-invasive hemoglobin estimation
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Building Integrated photovoltaic BIPV_UPV.pdf
Cloud computing and distributed systems.
Understanding_Digital_Forensics_Presentation.pptx
sap open course for s4hana steps from ECC to s4

Deployment Automation with Microservices

  • 2. SPA (browser) Mobile Apps App Services DB Server Master Integration Server Auth Server DMS Real world deployment and clustering for failover and scalability brings in complexities App Services Load Balancer DB Server RO Slave DB Server RO Slave Integration Server DMS Load Balancer Load BalancerLoad Balancer
  • 3. SPA (browser) Mobile Apps App Services DB Server Master Integration Server Auth Server DMS Microservices Architectures further distribute processing and make the architecture complex Service1 Load Balancer DB Server RO Slave DB Server RO Slave Integration Server DMS Load Balancer Load BalancerLoad Balancer App Services Service2 Load Balancer App Services Service3 Load Balancer DMSNOSQL Server Load Balancer App Services Service4 Load Balancer DMSApache Spark + HDFS Load Balancer App Services Service5 Load Balancer API Gateway Inter Service Communication Bus
  • 4. Managing/Automating tens of VMs, through conventional scripting is tough, error prone and unreliable If your deployment automation scripts are aware of nature of application inside the VM, then it makes your deployments brittle and not easily scalable Besides, other softwares are needed which keep track of which machines are running which VMs and for automating dynamic scale-out and failover Besides a good deployment automation also needs to support, service discovery, scheduling(which VMs go where), healthchecks and monitoring, upgrades and rollback support and easy scale out of selective VMs Benefits of containerization The container is quite opaque to the deployment orchestration scripts DEV, QA, UAT, PRE-PROD and PROD, all environments can be treated alike and this facilitates CI and CD Container orchestrators like Kubernetes and Mesos can satisfy all the deployment automation requirements like service discovery, scheduling(which VMs go where), healthchecks and monitoring, upgrades and rollback support and easy scale out of selective VMs