社内でAWS BuilderCards対戦しました

# 本記事の要約
株式会社 ONE COMPATHの並木です。

先日、<a href="https://jawsug-chiba.connpass.com/event/327490/">JAWS-UG千葉支部主催「AWS BuilderCards体験会」</a>に参加をさせて頂きました。
体験会で日本語版AWS BuilderCardsを配布頂く機会がありました。

本記事では、AWS BuilderCardsの概要と戦略、カード内容に関する考察とONE COMPATH社内で実施したAWS BuilderCards対戦会について紹介をさせて頂きます。

## AWS BuilderCardsの概要
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/ea7611bb-8148-17d1-8f6c-a22f6c7ed48f.png" width=50%>

AWS BuilderCardsとは以下の特徴を持ったアナログゲームです。
- AWSの各サービスを組み合わせて戦う対戦型カードゲーム(物理)
- 各サービスを組み合わせて高ポイント獲得(コストとクレジット)を狙う
- ポイントを使用し勝利条件であるWell-Architected Cardを誰よりも多く手に入れる
- 対象年齢：12歳以上、プレイヤー数：2人～4人

ビルディングブロックの考え方に則りクラウドのベストプラクティス(<a href="https://aws.amazon.com/jp/architecture/well-architected/?wa-lens-whitepapers.sort-by=item.additionalFields.sortDate&wa-lens-whitepapers.sort-order=desc&wa-guidance-whitepapers.sort-by=item.additionalFields.sortDate&wa-guidance-whitepapers.sort-order=desc">Well-Architected</a>)となるようにAWSの各サービスを組み合わせていきます。

### 詳細なゲームルール
AWS BuilderCardsに関する詳細なゲームルールやこのゲームの趣旨につきましては既に充実した数多くの投稿や動画が公開されている為、本投稿では割愛をさせて頂きます。
以下のURLをご参考下さい。

https://aws.amazon.com/jp/builders-flash/202405/japanese-builder-cards/

https://github.com/jaws-ug/AWS-BuilderCards-Japanese

:::note info
AWS BuilderCards日本語化プロジェクトは詳細なゲームルール解説の他、専用ビルダーズマットのデータ配布も行ってくれています。是非ダウンロードしましょう！
:::

## 戦略
AWS BuilderCardsで有利にゲームを進める(Well-Architectedなアーキテクチャを構築する)為のゲーム戦略を3つ考えてみました。

:::note warn
"戦略"と記載しましたがAWS BuilderCardsは<b>カードゲーム自体が目的ではありません</b>。ゲームを通じてAWSの学習を進め、プレイヤー同士で議論し相互のコミュニケーションやチームビルディングに生かす事が重要です。
:::

### エフェクトを狙おう
![戦略1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/3dfb8e46-8115-f911-55f1-c37d1bb9f3a1.png)
- エフェクト(ビルダーカードが持つ特殊効果)を積極的に狙っていきましょう
- エフェクトを発動する事が出来ると獲得ポイントや追加効果が大幅に強化されゲームを有利に進める事が出来ます
- 自身の手札の内訳を如何にして連携出来るビルダーカードに増やしていくかが重要です

### 購入タイミングに注意しよう
![戦略2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/724503b9-1110-88de-9afc-0e66c8b3bdb2.png)
- 勝利条件であるWell-Architected Cardは2種類あります
- 1ptのWell-Architected Cardはクレジット3、3ptのWell-Architected Cardはクレジット8が必要です
- ゲーム序盤は獲得出来るクレジットが少ない為、最初から少しづつWell-Architected Cardを購入するのか、獲得ポイントがインフレ化するゲーム後半で爆買いするのかプレイスタイルの好みが分かれる所になります

### 効率的な購入を心がけよう
![戦略3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/1fcd9be4-63e0-1ed9-3ce5-4fc8c5edbbd5.png)
- MarketplaceからビルドカードやWell-Architected Cardを効率的に購入しましょう
- Marketplaceから購入出来るカードはデフォルトで1枚です
- 「購入回数プラス1」の追加効果を得ている場合、ポイントが許す限りMarketplaceからカードを2枚 購入出来ます
- ポイント(コストやクレジット)を多く獲得する事も重要ですが、獲得したポイントをMarketplaceで効率的に使用出来るかも重要になります

## ビルダーカードの種類
AWS BuilderCardsに含まれるビルダーカードはAWSのサービスを12種類のカテゴリで分類しています。どの様な種類や特徴があるのか簡単ですが12種類のカテゴリ毎に紹介をさせて頂きます。

:::note info
各カードの特徴や強さは主観です。
:::

### Compute
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/cdf68e69-dc89-d290-5916-c7c028d549dc.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/e43e23a2-266a-998b-a272-036b57259749.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/6877850e-f624-1441-b9d2-9efc4e3a29ae.png" width=20%>

- カード内容
    - EC2、Lambda、Autoscaling
- 特徴
    - バランスの良さが際立つゲームの主役！
    - 同一カテゴリ同士の相性も良く、積極的に購入しましょう
    - 購入回数を増やせる組み合わせが少ない点はネック

### Database
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/9ae9f4f9-db98-31d4-fbde-4fc71af3fcac.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/c98c5001-1368-8ec0-7c68-f151522ee35c.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/cf7ee033-ccb0-33e5-35fe-8d70bca25940.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/0072fbc3-f6e8-14f1-b120-e65dfb96d6cd.png" width=20%>

- カード内容
    - RDS、Aurora、DynamoDB、ElastiCache
- 特徴
    - エフェクトを発動させ易く攻撃起点が多彩なチャンスメーカー
    - 多種類のDatabaseを手札にし連携出来る幅を狙っていきましょう
    - 連携が出来ないと決定打に欠ける可能性大

### Containers
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/e8d84af1-5b3e-29d0-f20c-0b4e23b7d537.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/912fcdcd-f3fc-54c8-3021-12c57e6d2c86.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/be8cf854-66ac-86f5-7581-722a6731c806.png" width=20%>

- カード内容
    - Fargate、EKS、ECS
- 特徴
    - EC2、Analyticsとの連携で化ける準主役です
    - エフェクト可能な連携が多く購入して損はありません
    - Fargate単体ではcontainers扱いとならない点はご注意を

### Networking & Content delivery
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/b5ddb0ae-7185-a77d-db94-a8e29d7229e2.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/c0af10e4-4c72-325f-b91e-0bfdc243080a.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/ed1044e5-c51c-6ee7-c5e0-65661aee4bd9.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/c787f4b8-4ec9-a3ce-8717-dbec61840ad0.png" width=20%>

- カード内容
    - VPC、Route53、CloudFront、ELB
- 特徴
    - 良い意味でも悪い意味でも伸び悩む性能を持ったカードです
    - 他カテゴリのカードとの連携にやや難があり、獲得ポイントについてもイマイチ
    - ELB以外は全体的に微妙な印象です

### Strage
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/ebe080ff-52bb-9828-f340-a57c5bbfd02d.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/af0778a3-ce4f-2a6d-a554-5663baf8c453.png" width=20%>

- カード内容
    - EFS、S3
- 特徴
    - 少ない連携でPointを多く獲得可能なポイントゲッター
    - EC2、 Analyticsを所持している場合は積極的に購入していきましょう
    - Analyticsとの相性は抜群！

### Application integration
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/81aa302b-b0c2-ff9c-5f74-2406243fd4ff.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/d098eb96-ec62-dac1-22e3-ad2facad53a4.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/720848e0-7a39-5f05-dbc1-99f44886b429.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/be481c90-4c17-c8c8-ac0f-1ca685a2fbbf.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/ae93b380-e723-ab0b-696b-2a891601f23a.png" width=20%>

- カード内容
    - API Gateway、EventBridge、SNS、SQS、Step Functions
- 特徴
    - エフェクトを発動する事で高い継戦能力を発揮する赤い援兵
    - compute、containersと一緒に購入する事を推奨します
    - どのカードとも連携出来るEventBridgeは強力

### Analytics
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/54268ae2-2aef-7918-2e76-f4c26470dd65.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/6dd5f135-2f33-1dbe-d206-0435af95cb86.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/9b145af3-e38c-c44c-449f-51fd436c6b89.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/2f955de1-a11b-39bc-7f7a-b7aed7be59e8.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/f841ca0b-5e78-6273-e406-6bd6fe959997.png" width=20%>

- カード内容
    - Athena、Kinesis Data Firehose、Kinesis Data Streams、OpenSearch、RedShift
- 特徴
    - 幅広く他カテゴリと連携可能なオールラウンダーです
    - Point獲得特化スタイル、補助効果特化スタイルと柔軟に戦い方を選べます
    - Networkingとは相性はあまりよろしくありません

### Management & Governance
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/b802f8f1-bcb2-70fc-e775-8154f876a3e8.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/41f6251c-ffd5-6859-7013-2fe07bab77b2.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/fef60e23-e78c-3305-f780-dea5bb736ae1.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/5b262eee-d843-78d8-864f-e36e98c36c59.png" width=20%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/316017e4-61f4-bfae-11fe-899138b57bf2.png" width=20%>

- カード内容
    - CloudFormation、CloudTrail、Cloudwatch、System Manager、Well-Architected Tool
- 特徴
    - 補助効果でイニシアチブをとるサポーター役
    - 手札にビルダーカードが増えてくるゲーム中盤以降に真価を発揮します
    - Cloudwatchは異質の存在。積極的に購入をお勧めします

### Security,Identity & Complaiance
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/0f8dba23-8829-ef55-84ba-8056c4501d8a.png" width=20%>

- カード内容
    - IAM
- 特徴
    - 1枚でエフェクトが発動する独立系勢力
    - 1枚でエフェクトを発動できますが、やや力不足感が否めません
    - 購入の検討はゲーム中盤以降でよいと思います

### Cloud financial management
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/0f7dc103-7ebe-023e-752d-7340083f5d61.png" width=20%>

- カード内容
    - Cost Management
- 特徴
    - 1枚でエフェクトが発動する独立系勢力
    - 手札に購入回数を増やせる組み合わせが少ない場合は是非欲しいカードです
    - ここぞというゲーム中盤以降に利用しましょう

### Developer tools
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/87fd51e6-303c-dcc2-7690-4d0d34d58ecc.png" width=20%>

- カード内容
    - CDK
- 特徴
    - 1枚でエフェクトが発動する独立系勢力
    - とても強力なエフェクトを持つカードですがゲーム序盤は不要
    - 手札にビルダーカードが増えてくるゲーム中盤以降に真価を発揮します

### AWS Marketplace
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/386583ac-4e84-5322-e222-c4a3d7cafd3b.png" width=20%>

- カード内容
    - Marketplace
- 特徴
    - EC2との連携でエフェクトが発動可能ですが、やや力不足感が否めません
    - ゲーム中盤で且つ他に欲しいカードがMarketplaceにない場合購入する程度でよいと思います

## 社内で対戦
実際にONE COMPATH社内の同部署メンバーでAWS BuilderCardsの対戦会をしました。今回、対戦会に参加してくれたメンバーはAWS実務歴や好きなAWSサービスがバラバラで、ゲームとして成り立つか不安でした。が、いざゲームを開始してみると問題なく進める事が出来ました。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/cabc7dc7-bf4a-cc56-b5f2-af81cf5a3f8f.png" width=50%>

### 試合内容
参加メンバーは
- EC2やLambdaといった高ポイントを狙えるカードの収集に全振りしたパワープレイ
- Lambdaを起点としてRDSやStep Functions等と連携に注力
- ビルドスペースのデッキ圧縮の重要性に最速で気づく
といった各々のプレイスタイルでAWSアーキテクチャの構築に勤しんでおりました。

EC2がMarketplaceの山札に出されると我先に買い占めようとしたり、手札のビルダーカードのエフェクト欄を見てどのサービスと連携が出来るのかを慎重に吟味したり、「VPCは今いらないなぁ・・・誰か購入して」とか「Lambda買占め、止めてもらっていいですか」等、業務でAWSに触れる機会が少ないプレイヤーであっても自然とAWS感溢れるコメントが出たりとても楽しい対戦となりました。

### 試合結果
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817950/8f5f71d9-a505-f26d-dbad-29e271c26466.png)

最終的には主催した私が最下位でした・・・。
ナゼ

今回はONE COMPATH社内の同部署メンバーでAWS BuilderCardsの対戦会をしましたが、他部署のメンバー間で対戦するのもおもしろいのではと感じました。

## おわりに
- 重複しますがAWS BuilderCardsはカードゲーム自体が目的ではありません
- ゲームを通じて以下の事を実現する事が重要です
    - プレイヤー同士で議論、相談する
    - 相互のコミュニケーションやチームビルディングに生かす
- AWS BuilderCardsで対戦する事により「名前は聞いた事があるけど詳細は知らないサービスを調べてみよう」というAWSに関する学習起点のきっかけが出来ました
- JAWS-UG千葉支部主催「AWS BuilderCards体験会」でセキュリティ編、第二弾も製作中の情報を伺いましたので続編も楽しみですね！

最後となりましたが「AWS BuilderCards」の日本語版並びに専用ビルダーズマットを製作して下さいましたAWS BuilderCards日本語化プロジェクトのメンバーの皆様に心より感謝申し上げます。

## 参考
https://aws.amazon.com/jp/builders-flash/202405/japanese-builder-cards/
https://github.com/jaws-ug/AWS-BuilderCards-Japanese
https://jawsug-chiba.connpass.com/event/327490/