SlideShare a Scribd company logo
MicroServices in AWS
-Kiran Divekar
Technical Architect
19 years of development
experience in system
programming, embedded
systems, Linux kernel and
Networking domains.
Working on architecting
and designing variety of
projects in the areas of
container security,
Openstack plugins, All
cloud migrations, SDN
systems and NFV
development and
performance
Leading multiple projects
based on Containers
ecosystem involving
Kubernetes, Mesos, micro-
services stack validation,
distributed systems based
on kafka messaging,
deployments into public
Cloud platforms.
Prior to Calsoft, designed
and developed software
solutions in the areas of
network switches platform
and protocols, device
drivers and SDKs for
Marvell 802.11 chipsets.
Bachelors degree in
Computer science from
Government college of
Engineering, Pune (COEP) ,
June 2000
Agenda: Move around
Containers, MicroServices
Cloud Native
AWS and tools
Fargate
Questions
DevOps : CI-CD-CD
Microservices world
ApplicationModernization
Main aspects of application migration
• Re-host (Lift and Shift)
• Its about re-deploying to an IaaS environment and change application configuration to
suit new virtual environment.
• No changes to source code; just adapt to new environment
• Preferred option to save data center costs
• Re-architect (Cloud-Native Microservices)
• Adapting to new software framework and changing the source code accordingly
• Complete advantage of cloud native features
• Depends upon long term vision of the applications
Next-Gen App Deployment: Efficient Container Management
Microservices Architecture:
• Decomposed into small pieces
• Loosely coupled
• Easier to scale development
• Improved fault isolation
• Each service can be developed
and deployedindependently
• Eliminatesany long-term
commitment to a technology
stack
Common Cloud Deployment Models
Virtual
Machine
s
Containe
rs
• Mesos
• Docker/Kub
ernettes
Serverless
Container Management Platform is Emerging
• ContainerManagement Platforms are also known as containermanagers, containerorchestration
engines (COEs), containerorchestrationplatforms and containers-as-a-service(CaaS) platforms.
• It helps enterprises address the challenges of deployingcontainers.These platforms let
administratorsmonitor, manage, secure, and scale containerssimilarto how they treat existing
servers and virtualmachines.
Bare Metal / Virtualization Environment
On-prem / off-prem
Auto-scaling / Upgrade
Image Management
(Appstore, registry)
Service
Registration & Discovery
Security / Compliance
Routing & Load
Balancing
Monitoring & Logging
Scheduling
HA / Backup & Restore
Scaling Architecture
Scaling Service Cloud controller
6. Aggregate &
generate alarms
for scaling service
7. Scaling decisions
8. trigger scaling action
9. Clouddeployment
of scaled apps
DEA
Warden
ag
en
t
Warden
ag
en
t
…
A
P
P
A
P
P
DEA
Warden
ag
en
t
Warden
ag
en
t
…
A
P
P
A
P
P
App containers
…
APP APP
Persistent
Service
1. Policy specification
(e.g. cpu>90% scale by 10)
Monitoring
Service
2. Alert
Set
3. Metrics
4. Publish metrics
Agent 1Agents
Configure
Cloud Services – AWS as example
©2019 Calsoft.All
Rights Reserved.
11
 Public clouds like AWS provide various cloud native
services for MicroServicesdeployment.
 These services include
 Front end: CloudFront
 load balancers: ALB
 Backend catchingservice like ElasticCache
 SQL Databaselike Aurora
 NoSQL databaselike DynamoDB
 Kubernetes service like EKS
 Amazon elastic ContainerRegistry (ECR)
 DynamoDB accelerators(DAX)
 AWS App Mesh as Service Mesh
 These cloud services can replace various services
needed for MicroServicescomponents.
 We just need to write deployment and monitoring
frameworks to make sure services are up and
running.
 There are costs associated while using services
from AWS
Serverless
Cloud provider enables
deployments of code into
platform
•Ephemeral containers
•Functionasa service
API developer is not
concerned with provisioning
of computeresources
Typically limited platform
options
•Commonoptions:JavaScript,
PythonandJava
Examples
•AWS Lambda
•Google CloudFunctions
•MicrosoftAzure Functions
•Monitoringproducts
•Log Analysis
Source:
internet
MicroServices in AWS
AWS Container Solutions
AWS ECS advantages
Fargate Introduction
Fargate Introduction … (contd)
AWS Fargate
AWS Fargate Task
Fargate task
AWS Fargate Task Details
ECS Fargate Coexistance
ECS Fargate Networking
ECS Fargate Permissions
ECS Fargate security
AWS Fargate: Launch Type
MicroServices in AWS – New Stage
MicroServices in AWS – CI-CD
Let me try
“aws-samples on
github.com”
•https://github.com/aws-
samples/amazon-ecs-
mythicalmysfits-workshop
Micro service in aws   meetup

More Related Content

PDF
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
PPTX
Oracle cloudgartnerdatactr2010
PPTX
Webinar: What's New in DC/OS 1.11
PPTX
Java EE Modernization with Mesosphere DCOS
PDF
A Federated Multi-Cloud PaaS Infrasctructure
PDF
Kubernetes: Dive into the Future of Infrastructure
PPTX
Architecting Multi-Cloud Applications - Myth or Reality?
PPTX
Autoscaling in Kubernetes
Multi-Cloud Microservices - DevOps Summit Silicon Valley 2015
Oracle cloudgartnerdatactr2010
Webinar: What's New in DC/OS 1.11
Java EE Modernization with Mesosphere DCOS
A Federated Multi-Cloud PaaS Infrasctructure
Kubernetes: Dive into the Future of Infrastructure
Architecting Multi-Cloud Applications - Myth or Reality?
Autoscaling in Kubernetes

What's hot (19)

PPTX
RightScale Webinar: How RightScale Architects Its Databases (for Worldwide Sc...
PDF
OpenShift Meetup - Summit 2021 (Part 1)
PDF
Microservices to Scale using Azure Service Fabric
PPTX
Citrix - Open Elastic Platform for the Private Cloud
PDF
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
PDF
The service mesh management plane
PDF
2016-09-eclipse-iot-cf-summit
PDF
Managing elasticity across Multi-cloud providers
PPTX
Devteach 2016: A practical overview of actors in service fabric
PPTX
OCP Architecture Overview
PPTX
CCI2017 - Azure Virtual Machine & Networking - Marco Gumini
PDF
Migrating Your Windows Datacenter to AWS
PDF
CEPH & OPENSTACK - Red Hat's Winning Combination for Enterprise Clouds
PDF
A journey from mesos to kubernetes in AWS!
PPTX
Cloud Bursting with A10 Lightning ADS
PPTX
Disaster recovery on demand on the cloud
PDF
Hybrid cloud enabling a borderless data centre for your business
PDF
Desarrollo de una plataforma de observabilidad centralizada
PDF
AWS in Practice
RightScale Webinar: How RightScale Architects Its Databases (for Worldwide Sc...
OpenShift Meetup - Summit 2021 (Part 1)
Microservices to Scale using Azure Service Fabric
Citrix - Open Elastic Platform for the Private Cloud
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
The service mesh management plane
2016-09-eclipse-iot-cf-summit
Managing elasticity across Multi-cloud providers
Devteach 2016: A practical overview of actors in service fabric
OCP Architecture Overview
CCI2017 - Azure Virtual Machine & Networking - Marco Gumini
Migrating Your Windows Datacenter to AWS
CEPH & OPENSTACK - Red Hat's Winning Combination for Enterprise Clouds
A journey from mesos to kubernetes in AWS!
Cloud Bursting with A10 Lightning ADS
Disaster recovery on demand on the cloud
Hybrid cloud enabling a borderless data centre for your business
Desarrollo de una plataforma de observabilidad centralizada
AWS in Practice
Ad

Similar to Micro service in aws meetup (20)

PPTX
Kubernetes solutions
PPTX
Microservices with Docker
PDF
Modern Software Architecture - Cloud Scale Computing
PDF
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
PPTX
Transforming Legacy Applications Into Dynamically Scalable Web Services
PPTX
Immutable infrastructure & Micro Services
PPTX
Introduction to AWS and Docker on ECS
PDF
Microservices and Docker at Scale: The PB&J of Modern Systems
PPTX
Net core microservice development made easy with azure dev spaces
PPTX
Microservices approach for Websphere commerce
PDF
More Containers Less Operations
PDF
Azure meetup cloud native concepts - may 28th 2018
PDF
Container Days: Architecting Modern Apps on AWS
PDF
Cloud Native Middleware Microservices - 10 Lessons Learned
PDF
Microservices operational management | Walkingtree Technologies
PPTX
Containers as Infrastructure for New Gen Apps
PDF
The Need of Cloud-Native Application
PDF
Integration in the Age of DevOps
PPTX
Microservices, Containers, Scheduling and Orchestration - A Primer
PDF
Rami Sayar - Node microservices with Docker
Kubernetes solutions
Microservices with Docker
Modern Software Architecture - Cloud Scale Computing
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Transforming Legacy Applications Into Dynamically Scalable Web Services
Immutable infrastructure & Micro Services
Introduction to AWS and Docker on ECS
Microservices and Docker at Scale: The PB&J of Modern Systems
Net core microservice development made easy with azure dev spaces
Microservices approach for Websphere commerce
More Containers Less Operations
Azure meetup cloud native concepts - may 28th 2018
Container Days: Architecting Modern Apps on AWS
Cloud Native Middleware Microservices - 10 Lessons Learned
Microservices operational management | Walkingtree Technologies
Containers as Infrastructure for New Gen Apps
The Need of Cloud-Native Application
Integration in the Age of DevOps
Microservices, Containers, Scheduling and Orchestration - A Primer
Rami Sayar - Node microservices with Docker
Ad

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation theory and applications.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Empathic Computing: Creating Shared Understanding
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Dropbox Q2 2025 Financial Results & Investor Presentation
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced methodologies resolving dimensionality complications for autism neur...
Digital-Transformation-Roadmap-for-Companies.pptx
NewMind AI Weekly Chronicles - August'25 Week I
MYSQL Presentation for SQL database connectivity
Encapsulation theory and applications.pdf
Approach and Philosophy of On baking technology
Spectral efficient network and resource selection model in 5G networks
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Encapsulation_ Review paper, used for researhc scholars
Empathic Computing: Creating Shared Understanding
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

Micro service in aws meetup

  • 2. Technical Architect 19 years of development experience in system programming, embedded systems, Linux kernel and Networking domains. Working on architecting and designing variety of projects in the areas of container security, Openstack plugins, All cloud migrations, SDN systems and NFV development and performance Leading multiple projects based on Containers ecosystem involving Kubernetes, Mesos, micro- services stack validation, distributed systems based on kafka messaging, deployments into public Cloud platforms. Prior to Calsoft, designed and developed software solutions in the areas of network switches platform and protocols, device drivers and SDKs for Marvell 802.11 chipsets. Bachelors degree in Computer science from Government college of Engineering, Pune (COEP) , June 2000
  • 3. Agenda: Move around Containers, MicroServices Cloud Native AWS and tools Fargate Questions
  • 6. ApplicationModernization Main aspects of application migration • Re-host (Lift and Shift) • Its about re-deploying to an IaaS environment and change application configuration to suit new virtual environment. • No changes to source code; just adapt to new environment • Preferred option to save data center costs • Re-architect (Cloud-Native Microservices) • Adapting to new software framework and changing the source code accordingly • Complete advantage of cloud native features • Depends upon long term vision of the applications
  • 7. Next-Gen App Deployment: Efficient Container Management Microservices Architecture: • Decomposed into small pieces • Loosely coupled • Easier to scale development • Improved fault isolation • Each service can be developed and deployedindependently • Eliminatesany long-term commitment to a technology stack
  • 8. Common Cloud Deployment Models Virtual Machine s Containe rs • Mesos • Docker/Kub ernettes Serverless
  • 9. Container Management Platform is Emerging • ContainerManagement Platforms are also known as containermanagers, containerorchestration engines (COEs), containerorchestrationplatforms and containers-as-a-service(CaaS) platforms. • It helps enterprises address the challenges of deployingcontainers.These platforms let administratorsmonitor, manage, secure, and scale containerssimilarto how they treat existing servers and virtualmachines. Bare Metal / Virtualization Environment On-prem / off-prem Auto-scaling / Upgrade Image Management (Appstore, registry) Service Registration & Discovery Security / Compliance Routing & Load Balancing Monitoring & Logging Scheduling HA / Backup & Restore
  • 10. Scaling Architecture Scaling Service Cloud controller 6. Aggregate & generate alarms for scaling service 7. Scaling decisions 8. trigger scaling action 9. Clouddeployment of scaled apps DEA Warden ag en t Warden ag en t … A P P A P P DEA Warden ag en t Warden ag en t … A P P A P P App containers … APP APP Persistent Service 1. Policy specification (e.g. cpu>90% scale by 10) Monitoring Service 2. Alert Set 3. Metrics 4. Publish metrics Agent 1Agents Configure
  • 11. Cloud Services – AWS as example ©2019 Calsoft.All Rights Reserved. 11  Public clouds like AWS provide various cloud native services for MicroServicesdeployment.  These services include  Front end: CloudFront  load balancers: ALB  Backend catchingservice like ElasticCache  SQL Databaselike Aurora  NoSQL databaselike DynamoDB  Kubernetes service like EKS  Amazon elastic ContainerRegistry (ECR)  DynamoDB accelerators(DAX)  AWS App Mesh as Service Mesh  These cloud services can replace various services needed for MicroServicescomponents.  We just need to write deployment and monitoring frameworks to make sure services are up and running.  There are costs associated while using services from AWS
  • 12. Serverless Cloud provider enables deployments of code into platform •Ephemeral containers •Functionasa service API developer is not concerned with provisioning of computeresources Typically limited platform options •Commonoptions:JavaScript, PythonandJava Examples •AWS Lambda •Google CloudFunctions •MicrosoftAzure Functions •Monitoringproducts •Log Analysis Source: internet
  • 21. AWS Fargate Task Details
  • 27. MicroServices in AWS – New Stage
  • 28. MicroServices in AWS – CI-CD
  • 29. Let me try “aws-samples on github.com” •https://github.com/aws- samples/amazon-ecs- mythicalmysfits-workshop