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
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
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