SlideShare a Scribd company logo
1 of 19
Download to read offline
Building  the  Tag  Strategy
Shiva  N  – AWS  Solution  Architect
(narshiva@amazon.com)
Tagging  Overview
Resource  Tags
• Provide  the  ability  to  organize  and  search  within  and  across  resources
• Filterable  and  Searchable
• Do  not  appear  in  Detail  Billing  Report
Cost  Allocation  
Tags
• Provide  the  ability  to  map  AWS  charges to  organizational  attributes  for  accounting  purposes
• Information  presented  in  Detailed  Billing  Report  and  Cost  Explorer
• Only  available  on  certain  services  or  limited  to  components  within  a  service  (e.g.  S3  bucket  but  not  
objects)
Tagging  Restrictions
• Key  (Attribute):    127  Unicode  characters
• Value  (Detail):    255  Unicode  characters
• Tags  per  resource:    10  tags
Other  Limitations
• Tags  are  account  specific
• Tag  keys  and  values  are  case  sensitive
• Tags  are  unique  per  resource
• Resources   cannot  be  stopped,  terminated  or  deleted  solely  based  on  a  tag
• Tags  cannot  begin  with  “aws:”  as  a  prefix  (reserved  for  AWS  use)
Tagging  Considerations
• Timing  is  important!    Tags…
– Can  be  applied  anytime: Tags  can  be  created/applied  after  a  resource  is  
created,  however  no  information  will  be  captured  between  the  time  the  resource  
was  created  and  when  the  tag  was  applied
– Are  not  retroactive: Cost  Allocation  reports  are  only  available  from  the  point  in  
time  they  were  activated  (i.e.  if  Cost  Allocation  in  activated  in  October,  no  
information  from  September  will  be  displayed)
– Are  static  snapshots  in  time: Changes  made  to  tags  after  a  report  is  run  will  
not  be  reflected  in  reports  previously  run
– Must  explicitly  be  denoted  for  cost  allocation:    After  creating  a  new  tag  [key],  
it  must  be  marked/activated/added   as  a  cost  allocation  tag  (if  applicable)  
otherwise  it  will  not  be  visible  in  the  DBR  or  Cost  Explorer.
Tag  Key  Examples
Cost  
Center
Business  
Unit
Environ.
Tier
Owner
Dept./  
Group
Product  /  
Application
Shutdown  
Time
Support  
Contact
Endpoint
Tag  Key  Examples
• AWS  Environment  – Tagging  schemas  to  distinguish  production,  development,  and  
test  infrastructure.
• Cluster – Used  to  identify  the  set  of  instances  sharing  the  responsibility  for  perform  a  
specific  function  as  part  of  an  application.    Clustered  instances  typically  share  the  
same  configuration  and  exist  behind  a  load  balancer.
• Node – Distinguishes  between  servers/databases  in  a  cluster  with  the  same  role,  but  
party  of  a  separate  applications.  
• Application –Tags  to  monitor  clusters  at  the  application  layer.  
• User – Tags  to  identify  specific  individuals  responsible  for  building/deploying  
instances.
• Customer – Used  to  identify  the  particular  client  that  a  particular  resource  serves.
• Cost  Allocation  – Tags  for  cost  accounting  needs.
Tagging  Categories
Tagging  Strategies
• Tags  for  Console  Organization
• Tags  for  Cost  Allocation
• Tags  for  Automation
• Tags  for  Access  Control
Tags  are  your  realtime CMDB
Tagging  Strategies
• Define  naming  convention  – Tag  key  names  should  use  upper  
CamelCase (or  PascalCase)  for  manual  creation.  CamelCase
combines  words/abbreviations  by  beginning  each  word  with  a  capital  
letter  such  as  “MiscMetadata”  and  “SupportEndpoints”.
• Standardize  delimiters  and  do  not  use  as  part  of  tag  values.  This  
works  well  with  case  sensitive  tags
• Utilize  concatenated/compound  tagging  – combine  multiple  
values  for  a  tag  key  (i.e.  Owner  =  JohnDoe |  johndoe@company.com  
|  8005551234).  Pascal  case  should  be  used  to  standarize  compoud  
tags.  
Process  Driven  Tag  Selection
Test	
  &	
  ValidateDesign	
  Tagging
Define	
  Requirements
Identify	
  Key	
  Reports
Meet	
  with	
  Report	
  
Owners
Map	
  Key	
  Field	
  to	
  
Source	
  Origin
Meet	
  with	
  Report	
  
Users
Document	
  Key	
  
Fields
Identify	
  Which	
  Field	
  
Would	
  be	
  Valid	
  Tags
Document	
  Report	
  
Specs	
  with	
  
Identified	
  Tag	
  
Mapping
Complete	
  Test	
  Pilot	
  
on	
  Tags	
  and	
  Reports	
  
(Manual)
Validate	
  
Automation	
  
Strategy	
  and	
  Tools
Deploy	
  &	
  Maintain	
  
Tagging	
  
Additional	
  Consideration
Automate	
  Applying	
  
Tags	
  Using	
  Cloud	
  
Formation
Monitor	
  and	
  
Validate	
  Tags	
  with	
  
Monitor	
  Scripts
Use	
  Tags	
  as	
  Triggers	
  
for	
  Backup	
  
Procedures	
  or	
  to	
  
Remove	
  Rogue	
  
Resources
Allow	
  a	
  Few	
  Tags	
  
for	
  Development	
  
Team	
  Use
Document	
  Report	
  
Requirements	
  and	
  
Use	
  Case
Identify  Key  Reports
• Tags  typically  align  to  key  fields  in  important  reports
• Validate  which  reports  are  being  used  to  drive  decisions
• Look  for  consistency  in  how  reports  break  down  and  roll  
up
• Start  with  reviewing  legacy  reports  used  by  stakeholders.  
Identify	
  Key	
  Reports
Meet	
  with	
  Report	
  
Owners
Meet	
  with	
  Report	
  
Users
Document  Key  Fields
• Document  the  Key  Fields  identified  for  each  report
• Field  Values,  Length,  Formats
• Logical  Association  of  the  fields
• Typical  fields  to  look  for:  
– Line  Of  Business
– Cost  Center
– Version
– Owner
– Compliance  Domain
Meet	
  with	
  Report	
  
Users
Document	
  Report	
  
Requirements	
  and	
  
Use	
  Case
Document	
  Key	
  
Fields
– Name
– Environment
– Application
– Tier
Identify  and  Format  Tags
• Document  which  items  will  be  stored  as  tags
• Avoid  putting  fields  that  drive  reports  in  external  sources
• Validate  the  Tag  format
• Tag  Name  Best  Practices  for  syntax
• Tag  Strategy  to  document  your  tagging  structure
Map	
  Key	
  Field	
  to	
  
Source	
  Origin
Identify	
  Which	
  Field	
  
Would	
  be	
  Valid	
  Tags
Document	
  Report	
  
Specs	
  with	
  
Identified	
  Tag	
  
Mapping
Pilot  the  Tag  Structure
• Create  test  resources  with  the  Tags  indicated  in  the  Tag  
Strategy  document
• Generate  an  AWS  Detailed  Billing  Report(DBR)
• Utilize  DBR  to  generate  the  end  user  reports
• Validate  all  required  data  and  fields  work  as  expected
Document	
  Report	
  
Specs	
  with	
  
Identified	
  Tag	
  
Mapping
Complete	
  Test	
  Pilot	
  
on	
  Tags	
  and	
  Reports	
  
(Manual)
Validate	
  
Automation	
  
Strategy	
  and	
  Tools
Tagging  Maintenance  Procedures
• Ensure  data  integrity  related  to  tagging
• Document  how  tags  are  applied  to  resources
• Identify  Tag  monitoring  procedures
• Identify  procedure  to  update  or  modify  tags  in  routines
• Develop  simple  scripts  when  high  volume  updates  are  
required
Complete	
  Test	
  Pilot	
  
on	
  Tags	
  and	
  Reports	
  
(Manual)
Validate	
  
Automation	
  
Strategy	
  and	
  Tools
Deploy	
  &	
  Maintain	
  
Tagging
Additional  Considerations
• Use  automation  to  apply  tags – it  will  guarantee  
integrity  and  reliability  of  tagging
• Monitor  your  tags – identify  tags  that  are  not  compliant  
with  standards  through  monitoring  tools
• Triggers – Be  innovative  to  identify  methods  of  using  
tags  to  automate  common  routines
• Partner  with  Dev -­ Keep  a  few  tags  in  reserve  for  
Application  owners  to  use  as  triggers
Additional	
  Consideration
Automate	
  Applying	
  
Tags	
  Using	
  Cloud	
  
Formation
Monitor	
  and	
  
Validate	
  Tags	
  with	
  
Monitor	
  Scripts
Use	
  Tags	
  as	
  Triggers	
  
for	
  Backup	
  
Procedures	
  or	
  to	
  
Remove	
  Rogue	
  
Resources
Allow	
  a	
  Few	
  Tags	
  
for	
  Development	
  
Team	
  Use
http://blog.gorillastack.com/gorill
astack-­presents-­auto-­tag/
Resources
• Working  with  Tag  Editor  &  Resource  Groups  
http://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/tag-­editor.html
• AWS  CloudFormation Resource  Tags  Type  
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-­properties-­resource-­
tags.html
• Using  Tags  in  IAM   https://aws.amazon.com/premiumsupport/knowledge-­center/iam-­ec2-­resource-­
tags/
• AWS  Billing  and  Cost  Management  
http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-­what-­is.html
• Resource  Groups  and  Tagging  for  AWS   https://aws.amazon.com/blogs/aws/resource-­groups-­
and-­tagging/
• Demystifying  EC2  Resource-­Level  Permissions  
https://blogs.aws.amazon.com/security/post/Tx2KPWZJJ4S26H6/Demystifying-­EC2-­Resource-­
Level-­Permissions
• DevOps Backup  in  Amazon  EC2   https://medium.com/aws-­activate-­startup-­blog/devops-­
backup-­in-­amazon-­ec2-­190c6fcce41b
Thank  You
Shiva  N  – AWS  Solution  Architect
(narshiva@amazon.com)

More Related Content

What's hot

An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel AvivAn introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel AvivAmazon Web Services
 
AWS Tag Management for Cost Allocation
AWS Tag Management for Cost AllocationAWS Tag Management for Cost Allocation
AWS Tag Management for Cost AllocationYotascale
 
Building a well-engaged and secure AWS account access management - FND207-R ...
 Building a well-engaged and secure AWS account access management - FND207-R ... Building a well-engaged and secure AWS account access management - FND207-R ...
Building a well-engaged and secure AWS account access management - FND207-R ...Amazon Web Services
 
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIsAmazon Web Services
 
ABCs of AWS: S3
ABCs of AWS: S3ABCs of AWS: S3
ABCs of AWS: S3Mark Cohen
 
Tagging Best Practices for Cloud Governance
Tagging Best Practices for Cloud GovernanceTagging Best Practices for Cloud Governance
Tagging Best Practices for Cloud GovernanceRightScale
 
Aws organizations
Aws organizationsAws organizations
Aws organizationsOlaf Conijn
 
클라우드 마이그레이션 성공적인 여정, 그 중요한 시작 "Readiness Assessment (전환 준비 평가)" - 김준범, AWS Mi...
클라우드 마이그레이션 성공적인 여정, 그 중요한 시작 "Readiness Assessment (전환 준비 평가)" - 김준범, AWS Mi...클라우드 마이그레이션 성공적인 여정, 그 중요한 시작 "Readiness Assessment (전환 준비 평가)" - 김준범, AWS Mi...
클라우드 마이그레이션 성공적인 여정, 그 중요한 시작 "Readiness Assessment (전환 준비 평가)" - 김준범, AWS Mi...Amazon Web Services Korea
 
What's New in Amazon RDS for Open-Source & Commercial Databases
What's New in Amazon RDS for Open-Source & Commercial DatabasesWhat's New in Amazon RDS for Open-Source & Commercial Databases
What's New in Amazon RDS for Open-Source & Commercial DatabasesAmazon Web Services
 
Understand AWS Pricing
Understand AWS PricingUnderstand AWS Pricing
Understand AWS PricingLynn Langit
 
AWS S3 Tutorial For Beginners | Edureka
AWS S3 Tutorial For Beginners | EdurekaAWS S3 Tutorial For Beginners | Edureka
AWS S3 Tutorial For Beginners | EdurekaEdureka!
 
AWS Monitoring & Logging
AWS Monitoring & LoggingAWS Monitoring & Logging
AWS Monitoring & LoggingJason Poley
 
AWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAmazon Web Services
 

What's hot (20)

An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel AvivAn introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
 
AWS Tag Management for Cost Allocation
AWS Tag Management for Cost AllocationAWS Tag Management for Cost Allocation
AWS Tag Management for Cost Allocation
 
Building a well-engaged and secure AWS account access management - FND207-R ...
 Building a well-engaged and secure AWS account access management - FND207-R ... Building a well-engaged and secure AWS account access management - FND207-R ...
Building a well-engaged and secure AWS account access management - FND207-R ...
 
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs
 
Getting Started with Amazon EC2
Getting Started with Amazon EC2Getting Started with Amazon EC2
Getting Started with Amazon EC2
 
Deep dive into AWS IAM
Deep dive into AWS IAMDeep dive into AWS IAM
Deep dive into AWS IAM
 
ABCs of AWS: S3
ABCs of AWS: S3ABCs of AWS: S3
ABCs of AWS: S3
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
Tagging Best Practices for Cloud Governance
Tagging Best Practices for Cloud GovernanceTagging Best Practices for Cloud Governance
Tagging Best Practices for Cloud Governance
 
Aws organizations
Aws organizationsAws organizations
Aws organizations
 
Intro to AWS Lambda
Intro to AWS Lambda Intro to AWS Lambda
Intro to AWS Lambda
 
클라우드 마이그레이션 성공적인 여정, 그 중요한 시작 "Readiness Assessment (전환 준비 평가)" - 김준범, AWS Mi...
클라우드 마이그레이션 성공적인 여정, 그 중요한 시작 "Readiness Assessment (전환 준비 평가)" - 김준범, AWS Mi...클라우드 마이그레이션 성공적인 여정, 그 중요한 시작 "Readiness Assessment (전환 준비 평가)" - 김준범, AWS Mi...
클라우드 마이그레이션 성공적인 여정, 그 중요한 시작 "Readiness Assessment (전환 준비 평가)" - 김준범, AWS Mi...
 
What's New in Amazon RDS for Open-Source & Commercial Databases
What's New in Amazon RDS for Open-Source & Commercial DatabasesWhat's New in Amazon RDS for Open-Source & Commercial Databases
What's New in Amazon RDS for Open-Source & Commercial Databases
 
Understand AWS Pricing
Understand AWS PricingUnderstand AWS Pricing
Understand AWS Pricing
 
AWS S3 Tutorial For Beginners | Edureka
AWS S3 Tutorial For Beginners | EdurekaAWS S3 Tutorial For Beginners | Edureka
AWS S3 Tutorial For Beginners | Edureka
 
AWS Deployment Best Practices
AWS Deployment Best PracticesAWS Deployment Best Practices
AWS Deployment Best Practices
 
Fundamentals of AWS Security
Fundamentals of AWS SecurityFundamentals of AWS Security
Fundamentals of AWS Security
 
AWS Monitoring & Logging
AWS Monitoring & LoggingAWS Monitoring & Logging
AWS Monitoring & Logging
 
AWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design Patterns
 
AWS 101
AWS 101AWS 101
AWS 101
 

Viewers also liked

AWS Cost Allocation Using Tags And Linked Accounts
AWS Cost Allocation Using Tags And Linked AccountsAWS Cost Allocation Using Tags And Linked Accounts
AWS Cost Allocation Using Tags And Linked AccountsCloudability
 
AWS Billing Deep Dive (DMG203) | AWS re:Invent 2013
AWS Billing Deep Dive (DMG203) | AWS re:Invent 2013AWS Billing Deep Dive (DMG203) | AWS re:Invent 2013
AWS Billing Deep Dive (DMG203) | AWS re:Invent 2013Amazon Web Services
 
Managing Your Cloud Assets with AWS
Managing Your Cloud Assets with AWSManaging Your Cloud Assets with AWS
Managing Your Cloud Assets with AWSAmazon Web Services
 
AWS Cost Management Lessons from the Private Sector
AWS Cost Management Lessons from the Private SectorAWS Cost Management Lessons from the Private Sector
AWS Cost Management Lessons from the Private SectorAmazon Web Services
 
Aws cloud infrastructure and cost estimation for angular site
Aws cloud infrastructure and cost estimation for angular siteAws cloud infrastructure and cost estimation for angular site
Aws cloud infrastructure and cost estimation for angular siteLe Kien Truc
 
Libraries and the Hive Mind: Folksonomies and Tagging
Libraries and the Hive Mind: Folksonomies and TaggingLibraries and the Hive Mind: Folksonomies and Tagging
Libraries and the Hive Mind: Folksonomies and TaggingEllyssa Kroski
 
Social Media Tagging Cheatsheet: How to Tag Users on Twitter, Facebook, Linke...
Social Media Tagging Cheatsheet: How to Tag Users on Twitter, Facebook, Linke...Social Media Tagging Cheatsheet: How to Tag Users on Twitter, Facebook, Linke...
Social Media Tagging Cheatsheet: How to Tag Users on Twitter, Facebook, Linke...Ann Smarty
 
Leveraging Elastic Web Scale Computing with AWS
 Leveraging Elastic Web Scale Computing with AWS Leveraging Elastic Web Scale Computing with AWS
Leveraging Elastic Web Scale Computing with AWSShiva Narayanaswamy
 
Your APIs can be soft and fluffy
Your APIs can be soft and fluffyYour APIs can be soft and fluffy
Your APIs can be soft and fluffyShiva Narayanaswamy
 
Tagging and Folksonomies
Tagging and FolksonomiesTagging and Folksonomies
Tagging and Folksonomieshhunt75
 
Build high performing mobile apps, faster with AWS
Build high performing mobile apps, faster with AWSBuild high performing mobile apps, faster with AWS
Build high performing mobile apps, faster with AWSShiva Narayanaswamy
 
RMG205 Decoding Your AWS Bill - - AWS re: Invent 2012
RMG205 Decoding Your AWS Bill - - AWS re: Invent 2012RMG205 Decoding Your AWS Bill - - AWS re: Invent 2012
RMG205 Decoding Your AWS Bill - - AWS re: Invent 2012Amazon Web Services
 
Innovation at Scale - Top 10 AWS questions when you start
Innovation at Scale - Top 10 AWS questions when you startInnovation at Scale - Top 10 AWS questions when you start
Innovation at Scale - Top 10 AWS questions when you startShiva Narayanaswamy
 
AWS Black Belt Tips - Technical 401
AWS Black Belt Tips - Technical 401AWS Black Belt Tips - Technical 401
AWS Black Belt Tips - Technical 401Amazon Web Services
 

Viewers also liked (20)

AWS Cost Allocation Using Tags And Linked Accounts
AWS Cost Allocation Using Tags And Linked AccountsAWS Cost Allocation Using Tags And Linked Accounts
AWS Cost Allocation Using Tags And Linked Accounts
 
AWS Billing Deep Dive (DMG203) | AWS re:Invent 2013
AWS Billing Deep Dive (DMG203) | AWS re:Invent 2013AWS Billing Deep Dive (DMG203) | AWS re:Invent 2013
AWS Billing Deep Dive (DMG203) | AWS re:Invent 2013
 
Managing Your Cloud Assets with AWS
Managing Your Cloud Assets with AWSManaging Your Cloud Assets with AWS
Managing Your Cloud Assets with AWS
 
AWS Cost Management Lessons from the Private Sector
AWS Cost Management Lessons from the Private SectorAWS Cost Management Lessons from the Private Sector
AWS Cost Management Lessons from the Private Sector
 
State of Union - Containerz
State of Union - ContainerzState of Union - Containerz
State of Union - Containerz
 
Aws cloud infrastructure and cost estimation for angular site
Aws cloud infrastructure and cost estimation for angular siteAws cloud infrastructure and cost estimation for angular site
Aws cloud infrastructure and cost estimation for angular site
 
Libraries and the Hive Mind: Folksonomies and Tagging
Libraries and the Hive Mind: Folksonomies and TaggingLibraries and the Hive Mind: Folksonomies and Tagging
Libraries and the Hive Mind: Folksonomies and Tagging
 
Social Media Tagging Cheatsheet: How to Tag Users on Twitter, Facebook, Linke...
Social Media Tagging Cheatsheet: How to Tag Users on Twitter, Facebook, Linke...Social Media Tagging Cheatsheet: How to Tag Users on Twitter, Facebook, Linke...
Social Media Tagging Cheatsheet: How to Tag Users on Twitter, Facebook, Linke...
 
Leveraging Elastic Web Scale Computing with AWS
 Leveraging Elastic Web Scale Computing with AWS Leveraging Elastic Web Scale Computing with AWS
Leveraging Elastic Web Scale Computing with AWS
 
Your APIs can be soft and fluffy
Your APIs can be soft and fluffyYour APIs can be soft and fluffy
Your APIs can be soft and fluffy
 
Application Delivery Patterns
Application Delivery PatternsApplication Delivery Patterns
Application Delivery Patterns
 
Tagging and Folksonomies
Tagging and FolksonomiesTagging and Folksonomies
Tagging and Folksonomies
 
Build high performing mobile apps, faster with AWS
Build high performing mobile apps, faster with AWSBuild high performing mobile apps, faster with AWS
Build high performing mobile apps, faster with AWS
 
RMG205 Decoding Your AWS Bill - - AWS re: Invent 2012
RMG205 Decoding Your AWS Bill - - AWS re: Invent 2012RMG205 Decoding Your AWS Bill - - AWS re: Invent 2012
RMG205 Decoding Your AWS Bill - - AWS re: Invent 2012
 
Platform for Innovation - AWS
Platform for Innovation - AWSPlatform for Innovation - AWS
Platform for Innovation - AWS
 
Event driven infrastructure
Event driven infrastructureEvent driven infrastructure
Event driven infrastructure
 
Innovation at Scale - Top 10 AWS questions when you start
Innovation at Scale - Top 10 AWS questions when you startInnovation at Scale - Top 10 AWS questions when you start
Innovation at Scale - Top 10 AWS questions when you start
 
Predicting Costs on AWS
Predicting Costs on AWSPredicting Costs on AWS
Predicting Costs on AWS
 
ECS and ECR deep dive
ECS and ECR deep diveECS and ECR deep dive
ECS and ECR deep dive
 
AWS Black Belt Tips - Technical 401
AWS Black Belt Tips - Technical 401AWS Black Belt Tips - Technical 401
AWS Black Belt Tips - Technical 401
 

Similar to Building the Tag Strategy for AWS Resource Organization and Cost Allocation

Cost Optimization - Tagging.pptx
Cost Optimization - Tagging.pptxCost Optimization - Tagging.pptx
Cost Optimization - Tagging.pptxarnoldnicholas
 
[Azure Governance] Lesson 3 : Azure Tags
[Azure Governance] Lesson 3 : Azure Tags[Azure Governance] Lesson 3 : Azure Tags
[Azure Governance] Lesson 3 : Azure Tags☁ Hicham KADIRI ☁
 
AWS Partner Webcast - Advanced Strategies for AWS Cost Allocation with Tags a...
AWS Partner Webcast - Advanced Strategies for AWS Cost Allocation with Tags a...AWS Partner Webcast - Advanced Strategies for AWS Cost Allocation with Tags a...
AWS Partner Webcast - Advanced Strategies for AWS Cost Allocation with Tags a...Amazon Web Services
 
faisal mushtaq - an enterprise cloud cost management framework
faisal mushtaq - an enterprise cloud cost management frameworkfaisal mushtaq - an enterprise cloud cost management framework
faisal mushtaq - an enterprise cloud cost management frameworkDariia Seimova
 
Perform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own CompanyPerform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own CompanyAmazon Web Services
 
Feature drift monitoring as a service for machine learning models at scale
Feature drift monitoring as a service for machine learning models at scaleFeature drift monitoring as a service for machine learning models at scale
Feature drift monitoring as a service for machine learning models at scaleNoriaki Tatsumi
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!Richard Robinson
 
Get An Attractive Score in AWS Developer Associate (DVA-C02) Exam
Get An Attractive Score in AWS Developer Associate (DVA-C02) ExamGet An Attractive Score in AWS Developer Associate (DVA-C02) Exam
Get An Attractive Score in AWS Developer Associate (DVA-C02) ExamAdinaCoyle
 
1.3.5 more than autocomplete
1.3.5 more than autocomplete1.3.5 more than autocomplete
1.3.5 more than autocompleteJohn Foliot
 
Too Many Tools - How AWS Systems Manager Bridges Operational Models
Too Many Tools - How AWS Systems Manager Bridges Operational ModelsToo Many Tools - How AWS Systems Manager Bridges Operational Models
Too Many Tools - How AWS Systems Manager Bridges Operational ModelsAmazon Web Services
 
Migrating from a monolith to microservices – is it worth it?
Migrating from a monolith to microservices – is it worth it?Migrating from a monolith to microservices – is it worth it?
Migrating from a monolith to microservices – is it worth it?Katherine Golovinova
 
ENT302 Deep Dive on AWS Management Tools
ENT302 Deep Dive on AWS Management Tools ENT302 Deep Dive on AWS Management Tools
ENT302 Deep Dive on AWS Management Tools Amazon Web Services
 
AWS Enterprise Summit London | Transforming Your IT with AWS
AWS Enterprise Summit London | Transforming Your IT with AWSAWS Enterprise Summit London | Transforming Your IT with AWS
AWS Enterprise Summit London | Transforming Your IT with AWSAmazon Web Services
 
Integration strategies best practices- Mulesoft meetup April 2018
Integration strategies   best practices- Mulesoft meetup April 2018Integration strategies   best practices- Mulesoft meetup April 2018
Integration strategies best practices- Mulesoft meetup April 2018Rohan Rasane
 
ENT302 Deep Dive on AWS Management Tools
ENT302 Deep Dive on AWS Management ToolsENT302 Deep Dive on AWS Management Tools
ENT302 Deep Dive on AWS Management ToolsAmazon Web Services
 
Assessing Your Company's Cloud Readiness
Assessing Your Company's Cloud ReadinessAssessing Your Company's Cloud Readiness
Assessing Your Company's Cloud ReadinessAmazon Web Services
 
AWS Technical Due Diligence Workshop Session Two
AWS Technical Due Diligence Workshop Session TwoAWS Technical Due Diligence Workshop Session Two
AWS Technical Due Diligence Workshop Session TwoTom Laszewski
 
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web ServicesAzure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web ServicesBob German
 

Similar to Building the Tag Strategy for AWS Resource Organization and Cost Allocation (20)

Cost Optimization - Tagging.pptx
Cost Optimization - Tagging.pptxCost Optimization - Tagging.pptx
Cost Optimization - Tagging.pptx
 
[Azure Governance] Lesson 3 : Azure Tags
[Azure Governance] Lesson 3 : Azure Tags[Azure Governance] Lesson 3 : Azure Tags
[Azure Governance] Lesson 3 : Azure Tags
 
AWS Partner Webcast - Advanced Strategies for AWS Cost Allocation with Tags a...
AWS Partner Webcast - Advanced Strategies for AWS Cost Allocation with Tags a...AWS Partner Webcast - Advanced Strategies for AWS Cost Allocation with Tags a...
AWS Partner Webcast - Advanced Strategies for AWS Cost Allocation with Tags a...
 
faisal mushtaq - an enterprise cloud cost management framework
faisal mushtaq - an enterprise cloud cost management frameworkfaisal mushtaq - an enterprise cloud cost management framework
faisal mushtaq - an enterprise cloud cost management framework
 
Perform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own CompanyPerform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own Company
 
Feature drift monitoring as a service for machine learning models at scale
Feature drift monitoring as a service for machine learning models at scaleFeature drift monitoring as a service for machine learning models at scale
Feature drift monitoring as a service for machine learning models at scale
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
 
Get An Attractive Score in AWS Developer Associate (DVA-C02) Exam
Get An Attractive Score in AWS Developer Associate (DVA-C02) ExamGet An Attractive Score in AWS Developer Associate (DVA-C02) Exam
Get An Attractive Score in AWS Developer Associate (DVA-C02) Exam
 
1.3.5 more than autocomplete
1.3.5 more than autocomplete1.3.5 more than autocomplete
1.3.5 more than autocomplete
 
Too Many Tools - How AWS Systems Manager Bridges Operational Models
Too Many Tools - How AWS Systems Manager Bridges Operational ModelsToo Many Tools - How AWS Systems Manager Bridges Operational Models
Too Many Tools - How AWS Systems Manager Bridges Operational Models
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
 
Cloud Strategy
Cloud StrategyCloud Strategy
Cloud Strategy
 
Migrating from a monolith to microservices – is it worth it?
Migrating from a monolith to microservices – is it worth it?Migrating from a monolith to microservices – is it worth it?
Migrating from a monolith to microservices – is it worth it?
 
ENT302 Deep Dive on AWS Management Tools
ENT302 Deep Dive on AWS Management Tools ENT302 Deep Dive on AWS Management Tools
ENT302 Deep Dive on AWS Management Tools
 
AWS Enterprise Summit London | Transforming Your IT with AWS
AWS Enterprise Summit London | Transforming Your IT with AWSAWS Enterprise Summit London | Transforming Your IT with AWS
AWS Enterprise Summit London | Transforming Your IT with AWS
 
Integration strategies best practices- Mulesoft meetup April 2018
Integration strategies   best practices- Mulesoft meetup April 2018Integration strategies   best practices- Mulesoft meetup April 2018
Integration strategies best practices- Mulesoft meetup April 2018
 
ENT302 Deep Dive on AWS Management Tools
ENT302 Deep Dive on AWS Management ToolsENT302 Deep Dive on AWS Management Tools
ENT302 Deep Dive on AWS Management Tools
 
Assessing Your Company's Cloud Readiness
Assessing Your Company's Cloud ReadinessAssessing Your Company's Cloud Readiness
Assessing Your Company's Cloud Readiness
 
AWS Technical Due Diligence Workshop Session Two
AWS Technical Due Diligence Workshop Session TwoAWS Technical Due Diligence Workshop Session Two
AWS Technical Due Diligence Workshop Session Two
 
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web ServicesAzure for SharePoint Developers - Workshop - Part 3: Web Services
Azure for SharePoint Developers - Workshop - Part 3: Web Services
 

More from Shiva Narayanaswamy

Pets, Cattle, Rabbits and Microbes
Pets, Cattle, Rabbits and Microbes Pets, Cattle, Rabbits and Microbes
Pets, Cattle, Rabbits and Microbes Shiva Narayanaswamy
 
AWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro TipsAWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro TipsShiva Narayanaswamy
 
Dev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSDev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSShiva Narayanaswamy
 
DevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesDevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesShiva Narayanaswamy
 
Application Lifecycle Management and Event Driven Programming on AWS
Application Lifecycle Management and Event Driven Programming on AWSApplication Lifecycle Management and Event Driven Programming on AWS
Application Lifecycle Management and Event Driven Programming on AWSShiva Narayanaswamy
 
Leveraging elastic web scale computing with AWS
 Leveraging elastic web scale computing with AWS Leveraging elastic web scale computing with AWS
Leveraging elastic web scale computing with AWSShiva Narayanaswamy
 
Running Hybrid Cloud Patterns on AWS
Running Hybrid Cloud Patterns on AWSRunning Hybrid Cloud Patterns on AWS
Running Hybrid Cloud Patterns on AWSShiva Narayanaswamy
 
Continuous delivery and deployment on AWS
Continuous delivery and deployment on AWSContinuous delivery and deployment on AWS
Continuous delivery and deployment on AWSShiva Narayanaswamy
 

More from Shiva Narayanaswamy (13)

Pets, Cattle, Rabbits and Microbes
Pets, Cattle, Rabbits and Microbes Pets, Cattle, Rabbits and Microbes
Pets, Cattle, Rabbits and Microbes
 
AWS Security and SecOps
AWS Security and SecOpsAWS Security and SecOps
AWS Security and SecOps
 
AWS + Puppet = Dynamic Scale
AWS + Puppet = Dynamic ScaleAWS + Puppet = Dynamic Scale
AWS + Puppet = Dynamic Scale
 
DevOps and AWS
DevOps and AWSDevOps and AWS
DevOps and AWS
 
AWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro TipsAWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro Tips
 
Dev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSDev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWS
 
DevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesDevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best Practices
 
Application Lifecycle Management and Event Driven Programming on AWS
Application Lifecycle Management and Event Driven Programming on AWSApplication Lifecycle Management and Event Driven Programming on AWS
Application Lifecycle Management and Event Driven Programming on AWS
 
Leveraging elastic web scale computing with AWS
 Leveraging elastic web scale computing with AWS Leveraging elastic web scale computing with AWS
Leveraging elastic web scale computing with AWS
 
Running Hybrid Cloud Patterns on AWS
Running Hybrid Cloud Patterns on AWSRunning Hybrid Cloud Patterns on AWS
Running Hybrid Cloud Patterns on AWS
 
AWS EC2 and ELB troubleshooting
AWS EC2 and ELB troubleshootingAWS EC2 and ELB troubleshooting
AWS EC2 and ELB troubleshooting
 
Continuous delivery and deployment on AWS
Continuous delivery and deployment on AWSContinuous delivery and deployment on AWS
Continuous delivery and deployment on AWS
 
Introduction to DevOps on AWS
Introduction to DevOps on AWSIntroduction to DevOps on AWS
Introduction to DevOps on AWS
 

Recently uploaded

Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 

Recently uploaded (17)

Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 

Building the Tag Strategy for AWS Resource Organization and Cost Allocation

  • 1. Building  the  Tag  Strategy Shiva  N  – AWS  Solution  Architect (narshiva@amazon.com)
  • 2. Tagging  Overview Resource  Tags • Provide  the  ability  to  organize  and  search  within  and  across  resources • Filterable  and  Searchable • Do  not  appear  in  Detail  Billing  Report Cost  Allocation   Tags • Provide  the  ability  to  map  AWS  charges to  organizational  attributes  for  accounting  purposes • Information  presented  in  Detailed  Billing  Report  and  Cost  Explorer • Only  available  on  certain  services  or  limited  to  components  within  a  service  (e.g.  S3  bucket  but  not   objects)
  • 3. Tagging  Restrictions • Key  (Attribute):    127  Unicode  characters • Value  (Detail):    255  Unicode  characters • Tags  per  resource:    10  tags Other  Limitations • Tags  are  account  specific • Tag  keys  and  values  are  case  sensitive • Tags  are  unique  per  resource • Resources   cannot  be  stopped,  terminated  or  deleted  solely  based  on  a  tag • Tags  cannot  begin  with  “aws:”  as  a  prefix  (reserved  for  AWS  use)
  • 4. Tagging  Considerations • Timing  is  important!    Tags… – Can  be  applied  anytime: Tags  can  be  created/applied  after  a  resource  is   created,  however  no  information  will  be  captured  between  the  time  the  resource   was  created  and  when  the  tag  was  applied – Are  not  retroactive: Cost  Allocation  reports  are  only  available  from  the  point  in   time  they  were  activated  (i.e.  if  Cost  Allocation  in  activated  in  October,  no   information  from  September  will  be  displayed) – Are  static  snapshots  in  time: Changes  made  to  tags  after  a  report  is  run  will   not  be  reflected  in  reports  previously  run – Must  explicitly  be  denoted  for  cost  allocation:    After  creating  a  new  tag  [key],   it  must  be  marked/activated/added   as  a  cost  allocation  tag  (if  applicable)   otherwise  it  will  not  be  visible  in  the  DBR  or  Cost  Explorer.
  • 5. Tag  Key  Examples Cost   Center Business   Unit Environ. Tier Owner Dept./   Group Product  /   Application Shutdown   Time Support   Contact Endpoint
  • 6. Tag  Key  Examples • AWS  Environment  – Tagging  schemas  to  distinguish  production,  development,  and   test  infrastructure. • Cluster – Used  to  identify  the  set  of  instances  sharing  the  responsibility  for  perform  a   specific  function  as  part  of  an  application.    Clustered  instances  typically  share  the   same  configuration  and  exist  behind  a  load  balancer. • Node – Distinguishes  between  servers/databases  in  a  cluster  with  the  same  role,  but   party  of  a  separate  applications.   • Application –Tags  to  monitor  clusters  at  the  application  layer.   • User – Tags  to  identify  specific  individuals  responsible  for  building/deploying   instances. • Customer – Used  to  identify  the  particular  client  that  a  particular  resource  serves. • Cost  Allocation  – Tags  for  cost  accounting  needs.
  • 8. Tagging  Strategies • Tags  for  Console  Organization • Tags  for  Cost  Allocation • Tags  for  Automation • Tags  for  Access  Control Tags  are  your  realtime CMDB
  • 9. Tagging  Strategies • Define  naming  convention  – Tag  key  names  should  use  upper   CamelCase (or  PascalCase)  for  manual  creation.  CamelCase combines  words/abbreviations  by  beginning  each  word  with  a  capital   letter  such  as  “MiscMetadata”  and  “SupportEndpoints”. • Standardize  delimiters  and  do  not  use  as  part  of  tag  values.  This   works  well  with  case  sensitive  tags • Utilize  concatenated/compound  tagging  – combine  multiple   values  for  a  tag  key  (i.e.  Owner  =  JohnDoe |  johndoe@company.com   |  8005551234).  Pascal  case  should  be  used  to  standarize  compoud   tags.  
  • 10. Process  Driven  Tag  Selection Test  &  ValidateDesign  Tagging Define  Requirements Identify  Key  Reports Meet  with  Report   Owners Map  Key  Field  to   Source  Origin Meet  with  Report   Users Document  Key   Fields Identify  Which  Field   Would  be  Valid  Tags Document  Report   Specs  with   Identified  Tag   Mapping Complete  Test  Pilot   on  Tags  and  Reports   (Manual) Validate   Automation   Strategy  and  Tools Deploy  &  Maintain   Tagging   Additional  Consideration Automate  Applying   Tags  Using  Cloud   Formation Monitor  and   Validate  Tags  with   Monitor  Scripts Use  Tags  as  Triggers   for  Backup   Procedures  or  to   Remove  Rogue   Resources Allow  a  Few  Tags   for  Development   Team  Use Document  Report   Requirements  and   Use  Case
  • 11. Identify  Key  Reports • Tags  typically  align  to  key  fields  in  important  reports • Validate  which  reports  are  being  used  to  drive  decisions • Look  for  consistency  in  how  reports  break  down  and  roll   up • Start  with  reviewing  legacy  reports  used  by  stakeholders.   Identify  Key  Reports Meet  with  Report   Owners Meet  with  Report   Users
  • 12. Document  Key  Fields • Document  the  Key  Fields  identified  for  each  report • Field  Values,  Length,  Formats • Logical  Association  of  the  fields • Typical  fields  to  look  for:   – Line  Of  Business – Cost  Center – Version – Owner – Compliance  Domain Meet  with  Report   Users Document  Report   Requirements  and   Use  Case Document  Key   Fields – Name – Environment – Application – Tier
  • 13. Identify  and  Format  Tags • Document  which  items  will  be  stored  as  tags • Avoid  putting  fields  that  drive  reports  in  external  sources • Validate  the  Tag  format • Tag  Name  Best  Practices  for  syntax • Tag  Strategy  to  document  your  tagging  structure Map  Key  Field  to   Source  Origin Identify  Which  Field   Would  be  Valid  Tags Document  Report   Specs  with   Identified  Tag   Mapping
  • 14. Pilot  the  Tag  Structure • Create  test  resources  with  the  Tags  indicated  in  the  Tag   Strategy  document • Generate  an  AWS  Detailed  Billing  Report(DBR) • Utilize  DBR  to  generate  the  end  user  reports • Validate  all  required  data  and  fields  work  as  expected Document  Report   Specs  with   Identified  Tag   Mapping Complete  Test  Pilot   on  Tags  and  Reports   (Manual) Validate   Automation   Strategy  and  Tools
  • 15. Tagging  Maintenance  Procedures • Ensure  data  integrity  related  to  tagging • Document  how  tags  are  applied  to  resources • Identify  Tag  monitoring  procedures • Identify  procedure  to  update  or  modify  tags  in  routines • Develop  simple  scripts  when  high  volume  updates  are   required Complete  Test  Pilot   on  Tags  and  Reports   (Manual) Validate   Automation   Strategy  and  Tools Deploy  &  Maintain   Tagging
  • 16. Additional  Considerations • Use  automation  to  apply  tags – it  will  guarantee   integrity  and  reliability  of  tagging • Monitor  your  tags – identify  tags  that  are  not  compliant   with  standards  through  monitoring  tools • Triggers – Be  innovative  to  identify  methods  of  using   tags  to  automate  common  routines • Partner  with  Dev -­ Keep  a  few  tags  in  reserve  for   Application  owners  to  use  as  triggers Additional  Consideration Automate  Applying   Tags  Using  Cloud   Formation Monitor  and   Validate  Tags  with   Monitor  Scripts Use  Tags  as  Triggers   for  Backup   Procedures  or  to   Remove  Rogue   Resources Allow  a  Few  Tags   for  Development   Team  Use
  • 18. Resources • Working  with  Tag  Editor  &  Resource  Groups   http://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/tag-­editor.html • AWS  CloudFormation Resource  Tags  Type   http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-­properties-­resource-­ tags.html • Using  Tags  in  IAM   https://aws.amazon.com/premiumsupport/knowledge-­center/iam-­ec2-­resource-­ tags/ • AWS  Billing  and  Cost  Management   http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-­what-­is.html • Resource  Groups  and  Tagging  for  AWS   https://aws.amazon.com/blogs/aws/resource-­groups-­ and-­tagging/ • Demystifying  EC2  Resource-­Level  Permissions   https://blogs.aws.amazon.com/security/post/Tx2KPWZJJ4S26H6/Demystifying-­EC2-­Resource-­ Level-­Permissions • DevOps Backup  in  Amazon  EC2   https://medium.com/aws-­activate-­startup-­blog/devops-­ backup-­in-­amazon-­ec2-­190c6fcce41b
  • 19. Thank  You Shiva  N  – AWS  Solution  Architect (narshiva@amazon.com)