SlideShare a Scribd company logo
Athenz with Istio:
Single Access Control Model in
Cloud Infrastructures
Agenda
• What is Athenz?
• Service Authentication
• Authorization
• Multi-cloud in Yahoo Japan
• How do we integrate with Istio?
• Why Istio?
• Benefit of using Athenz with Istio
About
• Tatsuya Yano
• Platform Developer, Yahoo Japan Corporation
• Contributor to Athenz
• Open Source Summit Japan (https://sched.co/FDjp)
Athenz: Open Source System
Created by Yahoo Inc.
• Service Authentication
• Provide secure identity in the form short lived x.509
certificate to every workload / service in modern
environments
• Authorization
• Provides fine-grained Role Based Access Control
(RBAC)
Service Authentication
Authentication
• User Authentication
• AD / LDAP / Kerberos / etc
• Service Authentication
• Instances within a service with a unique identity to
enable secure communication
• IP / Networks ACLs / iptable
• Headless/Automation users
• Shared secrets
• Mutual TLS with x.509 certificates
Certificate Based Authentication
• Every instance / service in your cloud has its own identity
• Stronger security by Mutual TLS Authentication
• Zero-trust security
• Short Lived Certificates
Copper Argos
• Generalized model for authorized service providers to launch other
service identities in an authorized way through a callback-based
verification model.
Providers
OpenStack Kubernetes Screwdriver
Amazon EC2 AWS ECS AWS Lambda
Bootstrapping Athenz Identity
Authorization
Athenz Data Model
Domain data example (YAML)
Authorization -
Centralized Access Control
Authorization -
Decentralized Access Control
Advantages of Athenz
• To provide service identity X.509 certificates for services
running in common providers like Kubernetes,
OpenStack or AWS that can be used for mutual TLS
authentication.
• To have precise and frequently configurable access
controls with single source of truth.
Athenz in Yahoo Japan
How do we integrate with Istio?
Why use Istio?
• Automatic load balancing.
• Fine-grained control of traffic behavior.
• A pluggable policy layer and configuration API.
• Automatic metrics, logs, and traces for all traffic.
• Secure service-to-service communication.
Referred from: https://istio.io/docs/concepts/what-is-istio/
Benefits of using Athenz with Istio
• Istio is in CNCF landscape.
• Service mesh strongly supports microservices architecture.
+
• Athenz enables single access control model in multi cloud.
Basics of Istio Mixer
Example integration:
Athenz Istio Mixer adapter
Referred from: https://istio.io/blog/2017/adapter-model/
Example integration:
Athenz Istio Mixer adapter
Other use-case:
Simplified mTLS authN/Z using Istio/Athenz
Simplified mTLS authN/Z using Istio/Athenz
Athenz Istio
Auth
Controller
Kubernetes API
Fetch
role/policy
information
from Athenz
Setup a watch on
namespaces
Create/update/delete
Istio CRs -
ServiceRole and
ServiceRolebinding
based on fetched
Athenz data
Athenz Istio Auth Controller translates
Athenz defined roles/policies into Istio
CRs - ServiceRole and
ServiceRolebinding
Watch
ServiceRole and
ServiceRoleBinding
https://github.com/yahoo/k8s-athenz-istio-auth
Prototype Demo
Future plans
•Currently
• On Premises and AWS Provisioning
•Planned
• Provide Athenz servers with Docker images
• Helm charts
• Productionize Athenz x509 certificate provisioning
• Productionize the authorization flow using Istio Envoy
Resources
• Website : http://www.athenz.io
• Github: https://github.com/yahoo/athenz
• Slack Channel: https://athenz.slack.com/
• Discussion Group:
• Google Group: Athenz-Users
• Questions or Comments:
• Tatsuya Yano: tatyano@yahoo-corp.jp
Join Ushttp://www.athenz.io
Thank you
Q & A
Athenz with Istio - Single Access Control Model in Cloud Infrastructures, Tatsuya Yano, Yahoo Japan

More Related Content

PDF
Athenz - The Open-Source Solution to Provide Access Control in Dynamic Infras...
PPTX
Azure network and infrastructure
PPTX
JECRC iWeekend Cloud Day
PPTX
Cybera Summit
PPTX
Advanced development with Windows Azure
PPTX
Azure Operational Insight Preview
PPTX
Cloud Native London - 2019: What is a Service Mesh, and if I Get One Will it ...
PPTX
Best Practices to Secure Your Kubernetes Cluster
Athenz - The Open-Source Solution to Provide Access Control in Dynamic Infras...
Azure network and infrastructure
JECRC iWeekend Cloud Day
Cybera Summit
Advanced development with Windows Azure
Azure Operational Insight Preview
Cloud Native London - 2019: What is a Service Mesh, and if I Get One Will it ...
Best Practices to Secure Your Kubernetes Cluster

What's hot (20)

PPT
24 Hours Of Exchange Server 2007 ( Part 15 Of 24)
PPTX
Azure Service Bus
PPTX
Azure Service Bus Overview
PPTX
Deployment options for Kentico CMS on Windows Azure
PDF
Network security with Azure PaaS services by Erwin Staal from 4DotNet at Azur...
PPTX
Meetup CNCF Torino - Amazon EKS March 29th 2019
PPTX
Webservice security considerations and measures
PPTX
Windows Azure
PDF
Docker + App Container = ocp
PPTX
An Intro to AS4, the Successor of AS2
PPTX
Cloud Bursting with A10 Lightning ADS
PPTX
Microsoft DirectAccess Remote Access (VPN) with Windows 10 and Server 2012
PPTX
Azure IAAS architecture with High Availability for beginners and developers -...
PDF
Using Azure Managed Identities for your App Services by Jan de Vries from 4Do...
PPTX
Azure Microservices in Practice - Radu Vunvulea ITCamp Community Timisoara 07...
PPTX
Manage and Operate Azure Stack Hub Stamps at Scale
PPTX
Techniques for scaling application with security and visibility in cloud
PPT
Windows Server 2008
PPTX
Azure virtual network
PPTX
MicroService Architecture
24 Hours Of Exchange Server 2007 ( Part 15 Of 24)
Azure Service Bus
Azure Service Bus Overview
Deployment options for Kentico CMS on Windows Azure
Network security with Azure PaaS services by Erwin Staal from 4DotNet at Azur...
Meetup CNCF Torino - Amazon EKS March 29th 2019
Webservice security considerations and measures
Windows Azure
Docker + App Container = ocp
An Intro to AS4, the Successor of AS2
Cloud Bursting with A10 Lightning ADS
Microsoft DirectAccess Remote Access (VPN) with Windows 10 and Server 2012
Azure IAAS architecture with High Availability for beginners and developers -...
Using Azure Managed Identities for your App Services by Jan de Vries from 4Do...
Azure Microservices in Practice - Radu Vunvulea ITCamp Community Timisoara 07...
Manage and Operate Azure Stack Hub Stamps at Scale
Techniques for scaling application with security and visibility in cloud
Windows Server 2008
Azure virtual network
MicroService Architecture
Ad

Similar to Athenz with Istio - Single Access Control Model in Cloud Infrastructures, Tatsuya Yano, Yahoo Japan (6)

PDF
Athenz introduction
PPTX
Istio Mesh – Managing Container Deployments at Scale
PPTX
Manging Container Deployments at Scale
PDF
Stop reinventing the wheel with Istio by Mete Atamel (Google)
PDF
Istio: Using nginMesh as the service proxy
PDF
Securing Microservices with Istio
Athenz introduction
Istio Mesh – Managing Container Deployments at Scale
Manging Container Deployments at Scale
Stop reinventing the wheel with Istio by Mete Atamel (Google)
Istio: Using nginMesh as the service proxy
Securing Microservices with Istio
Ad

More from Yahoo Developer Network (20)

PDF
Developing Mobile Apps for Performance - Swapnil Patel, Verizon Media
PDF
Athenz & SPIFFE, Tatsuya Yano, Yahoo Japan
PDF
CICD at Oath using Screwdriver
PDF
Big Data Serving with Vespa - Jon Bratseth, Distinguished Architect, Oath
PPTX
How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenu
PDF
The Future of Hadoop in an AI World, Milind Bhandarkar, CEO, Ampool
PPTX
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
PPTX
Containerized Services on Apache Hadoop YARN: Past, Present, and Future, Shan...
PDF
HDFS Scalability and Security, Daryn Sharp, Senior Engineer, Oath
PPTX
Hadoop {Submarine} Project: Running deep learning workloads on YARN, Wangda T...
PDF
Moving the Oath Grid to Docker, Eric Badger, Oath
PDF
Architecting Petabyte Scale AI Applications
PDF
Introduction to Vespa – The Open Source Big Data Serving Engine, Jon Bratseth...
PPTX
Jun 2017 HUG: YARN Scheduling – A Step Beyond
PDF
Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies
PPTX
February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...
PPTX
February 2017 HUG: Exactly-once end-to-end processing with Apache Apex
PPTX
February 2017 HUG: Data Sketches: A required toolkit for Big Data Analytics
PDF
October 2016 HUG: Pulsar,  a highly scalable, low latency pub-sub messaging s...
PPTX
October 2016 HUG: Architecture of an Open Source RDBMS powered by HBase and ...
Developing Mobile Apps for Performance - Swapnil Patel, Verizon Media
Athenz & SPIFFE, Tatsuya Yano, Yahoo Japan
CICD at Oath using Screwdriver
Big Data Serving with Vespa - Jon Bratseth, Distinguished Architect, Oath
How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenu
The Future of Hadoop in an AI World, Milind Bhandarkar, CEO, Ampool
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
Containerized Services on Apache Hadoop YARN: Past, Present, and Future, Shan...
HDFS Scalability and Security, Daryn Sharp, Senior Engineer, Oath
Hadoop {Submarine} Project: Running deep learning workloads on YARN, Wangda T...
Moving the Oath Grid to Docker, Eric Badger, Oath
Architecting Petabyte Scale AI Applications
Introduction to Vespa – The Open Source Big Data Serving Engine, Jon Bratseth...
Jun 2017 HUG: YARN Scheduling – A Step Beyond
Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies
February 2017 HUG: Slow, Stuck, or Runaway Apps? Learn How to Quickly Fix Pro...
February 2017 HUG: Exactly-once end-to-end processing with Apache Apex
February 2017 HUG: Data Sketches: A required toolkit for Big Data Analytics
October 2016 HUG: Pulsar,  a highly scalable, low latency pub-sub messaging s...
October 2016 HUG: Architecture of an Open Source RDBMS powered by HBase and ...

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PPTX
Big Data Technologies - Introduction.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Modernizing your data center with Dell and AMD
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
Teaching material agriculture food technology
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
KodekX | Application Modernization Development
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Empathic Computing: Creating Shared Understanding
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
cuic standard and advanced reporting.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
A Presentation on Artificial Intelligence
Big Data Technologies - Introduction.pptx
NewMind AI Monthly Chronicles - July 2025
Modernizing your data center with Dell and AMD
Building Integrated photovoltaic BIPV_UPV.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Teaching material agriculture food technology
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The AUB Centre for AI in Media Proposal.docx
KodekX | Application Modernization Development
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Empathic Computing: Creating Shared Understanding
MYSQL Presentation for SQL database connectivity
Advanced methodologies resolving dimensionality complications for autism neur...
cuic standard and advanced reporting.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Network Security Unit 5.pdf for BCA BBA.
The Rise and Fall of 3GPP – Time for a Sabbatical?
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

Athenz with Istio - Single Access Control Model in Cloud Infrastructures, Tatsuya Yano, Yahoo Japan

  • 1. Athenz with Istio: Single Access Control Model in Cloud Infrastructures
  • 2. Agenda • What is Athenz? • Service Authentication • Authorization • Multi-cloud in Yahoo Japan • How do we integrate with Istio? • Why Istio? • Benefit of using Athenz with Istio
  • 3. About • Tatsuya Yano • Platform Developer, Yahoo Japan Corporation • Contributor to Athenz • Open Source Summit Japan (https://sched.co/FDjp)
  • 4. Athenz: Open Source System Created by Yahoo Inc. • Service Authentication • Provide secure identity in the form short lived x.509 certificate to every workload / service in modern environments • Authorization • Provides fine-grained Role Based Access Control (RBAC)
  • 6. Authentication • User Authentication • AD / LDAP / Kerberos / etc • Service Authentication • Instances within a service with a unique identity to enable secure communication • IP / Networks ACLs / iptable • Headless/Automation users • Shared secrets • Mutual TLS with x.509 certificates
  • 7. Certificate Based Authentication • Every instance / service in your cloud has its own identity • Stronger security by Mutual TLS Authentication • Zero-trust security • Short Lived Certificates
  • 8. Copper Argos • Generalized model for authorized service providers to launch other service identities in an authorized way through a callback-based verification model. Providers OpenStack Kubernetes Screwdriver Amazon EC2 AWS ECS AWS Lambda
  • 15. Advantages of Athenz • To provide service identity X.509 certificates for services running in common providers like Kubernetes, OpenStack or AWS that can be used for mutual TLS authentication. • To have precise and frequently configurable access controls with single source of truth.
  • 17. How do we integrate with Istio?
  • 18. Why use Istio? • Automatic load balancing. • Fine-grained control of traffic behavior. • A pluggable policy layer and configuration API. • Automatic metrics, logs, and traces for all traffic. • Secure service-to-service communication. Referred from: https://istio.io/docs/concepts/what-is-istio/
  • 19. Benefits of using Athenz with Istio • Istio is in CNCF landscape. • Service mesh strongly supports microservices architecture. + • Athenz enables single access control model in multi cloud.
  • 21. Example integration: Athenz Istio Mixer adapter Referred from: https://istio.io/blog/2017/adapter-model/
  • 23. Other use-case: Simplified mTLS authN/Z using Istio/Athenz
  • 24. Simplified mTLS authN/Z using Istio/Athenz Athenz Istio Auth Controller Kubernetes API Fetch role/policy information from Athenz Setup a watch on namespaces Create/update/delete Istio CRs - ServiceRole and ServiceRolebinding based on fetched Athenz data Athenz Istio Auth Controller translates Athenz defined roles/policies into Istio CRs - ServiceRole and ServiceRolebinding Watch ServiceRole and ServiceRoleBinding https://github.com/yahoo/k8s-athenz-istio-auth
  • 26. Future plans •Currently • On Premises and AWS Provisioning •Planned • Provide Athenz servers with Docker images • Helm charts • Productionize Athenz x509 certificate provisioning • Productionize the authorization flow using Istio Envoy
  • 27. Resources • Website : http://www.athenz.io • Github: https://github.com/yahoo/athenz • Slack Channel: https://athenz.slack.com/ • Discussion Group: • Google Group: Athenz-Users • Questions or Comments: • Tatsuya Yano: tatyano@yahoo-corp.jp
  • 30. Q & A