92% of enterprises are using the public cloud today. As a result, simply being in the cloud is no longer enough to remain competitive. The benefit of reduced costs has normalized while the market forces are demanding more innovation at faster release cycles. Enter Cloud Native! Cloud Native enables a microservices driven architecture. The shift from monolithic to microservices yields a lot of benefits - but if not done right - can quickly outweigh the benefits. The effort required in monitoring, tracing, circuit breakers, routing, load balancing, etc. for thousands of microservices can become overwhelming. This talk will address strategies to run & manage microservices from 0 to 60 using Istio and other tools in a cloud native world.
Navigating a Mesh of Microservices in the new Cloud-Native World with Istio
1. GARY ARORA
Cloud Solutions Architect
Deloitte Consulting LLP
What a Mesh!
Navigating a Mesh of Microservices in the
new Cloud-Native World with Istio
CLOUD EXPO 2018
4. Virtualization
• You likely need to buy new hardware every time you
need a new server
• Often longer downtimes due to outages. Slow DR
• Unit of measure: physical servers
Physical Servers are great but…
• Run multiple virtual machines on one physical server
• Cost savings through reduced footprint, faster server
provisioning, and improved disaster recovery (DR)
• Unit of measure: virtual machines
…consider Virtualization
Hardware
CPU Memory Disk Network
Operating System
Application
Hardware
CPU Memory Disk Network
OS 1
App 1 App 2 App 3
OS 2 OS 3
Hypervisor
Operating System
Virtualization
2001
7. Cloud Native
An approach to maximizing the capabilities
of the cloud by rethinking technology
choices, architecture, and operations
CI/CD
DevOpsContainers
Microservices
Faster Time To
Market
Support rapid
Innovations
Increased
Resiliency
Agility & Scalability Increased Security Lower Costs
Benefits
Components
14. Istio
An open services platform to manage service interactions across containers and VM-based workloads
“Kubernetes changed how we deploy applications.
Istio is going to change how we connect, manage, and secure them”
~Kelsey Hightower, Google Developer Advocate
Connect
Intelligently control the flow of
traffic and API calls between
services
Secure
Manages authentication,
authorization, and encryption
of communications
Control
Apply policies and ensure that
they are enforced, and that
resources are aptly distributed
Observe
Rich automated tracing,
monitoring, and logging for all
services
Source: Istio documentation