Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Building a multi-account, multi-runtime service...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Rosemary Wang
December 06, 2023
Technology
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Building a multi-account, multi-runtime service-oriented architecture
Originally presented at AWS Re:invent 2023.
Rosemary Wang
December 06, 2023
More Decks by Rosemary Wang
See All by Rosemary Wang
From Platform Engineering to AI Automation: Building Infrastructure for Agent Systems
joatmon08
0
100
Context Engineering 101: A Practical Introduction
joatmon08
1
72
Build for massive scale & security with the HashiCorp Cloud Platform
joatmon08
0
100
People, process, and technology for ILM and SLM adoption
joatmon08
0
85
Secure Day 2 operations with Boundary and Vault
joatmon08
0
91
Can You Test Your Infrastructure as Code?
joatmon08
1
150
Multi-Account, Multi-Region, Multi-Runtime
joatmon08
1
110
Choose Your Own Abstraction: Iterating on Developer Experience
joatmon08
0
140
Break Glass, Repair Fast, Reconcile Automation
joatmon08
1
100
Other Decks in Technology
See All in Technology
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
GMOフィナンシャルゲートが挑む、「止まらない」決済インフラ構築の裏側【SORACOM Discovery 2026】
soracom
PRO
0
110
AIで楽になるはずが、なぜ疲れる?
kinopeee
0
150
AIがコードを書く時代、人間は何を保証するのか———馬場さんと考える、開発者に求められる新しい責任と価値 - TECH PLAY
netmarkjp
0
340
コンポーネント名には何を含めるべきなのか? / what-should-be-included-in-component-names
airrnot1106
0
200
MCPをつなげて作る組織横断のAIエージェント基盤
tsubakimoto_s
0
440
AI驚き屋発見器
yama3133
1
390
BigQuery を検索ソースとした AI Agent の作り方って 〇〇 通りあんねん
satohjohn
0
140
なぜ、あなたのAPIは使われないのか? AX時代の設計原則、ガードレール、運用体制
yokawasa
1
270
カメラ×AIで挑む「ホワイト物流」― 車両管理、自動化の壁と突破口【SORACOM Discovery 2026】
soracom
PRO
0
180
CloudWatchから始めるAWS監視
butadora
0
300
AIツールを導入しても生産性はあがらない? カオナビが直面した 3つの壁と乗り越え方。/ Overcoming 3 Barriers to AI-Driven Productivity at kaonavi
kaonavi
0
480
Featured
See All Featured
Navigating Team Friction
lara
192
16k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
160
The Limits of Empathy - UXLibs8
cassininazir
1
570
Automating Front-end Workflow
addyosmani
1370
210k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Site-Speed That Sticks
csswizardry
13
1.4k
The Language of Interfaces
destraynor
162
27k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
550
WCS-LA-2024
lcolladotor
0
780
Product Roadmaps are Hard
iamctodd
55
12k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Context Engineering - Making Every Token Count
addyosmani
9
1k
Transcript
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. S P O N S O R E D B Y H A S H I C O R P Building a multi-account, multi-runtime service- oriented architecture Rosemary Wang D O P 3 1 6 - S (she/her) Sr. Developer Advocate II HashiCorp J. Cole Morrison (he/him) Sr. Developer Advocate HashiCorp
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is this and why do it?
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. +
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. she/her Sr. Developer Advocate II HashiCorp Rosemary Wang he/him Sr. Developer Advocate HashiCorp J. Cole Morrison
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. + http://hashi.co/foundational-soa
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 1. Principles of scale and service-oriented architecture 2. Creating the production infrastructure 3. Observing, measuring, and managing production 4. Adding features and fixing bugs 5. Securing multi-user access 6. Customizing and adding new runtime Agenda
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Principles of scale and SOA
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Principles of scale and SOA Autonomy Loose coupling Standardization Discoverability
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Principles of scale and SOA – Autonomy Autonomy Self-contained, independent, changeable without disruption
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Principles of scale and SOA – Standardization Standardization Common formats, protocols, and conventions for reusability
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Principles of scale and SOA – Loose coupling Loose coupling Well-defined and abstracted interfaces for communication
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Principles of scale and SOA – Discoverability Discoverability Clear purpose, easily identified, and fully documented
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Principles of scale and SOA Autonomy Loose coupling Standardization Discoverability Self-contained, independent, changeable without disruption Common formats, protocols, and conventions for reusability Well-defined and abstracted interfaces for communication Clear purpose, easily identified, and fully documented
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. + http://hashi.co/foundational-soa
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Creating the production infrastructure
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo http://hashi.co/foundational-soa
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Takeaways • Multiple accounts offer autonomy • Loose coupling through common interface • Standardize with infrastructure as code • Aim for reproducibility • Discoverability?
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Observing, measuring, and managing production
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo http://hashi.co/foundational-soa
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Takeaways • Standardized view of services and systems • Loose coupling through separation of concerns • “Just enough” observability for now • Customize metrics and telemetry
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Adding features and fixing bugs in production
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo http://hashi.co/foundational-soa
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Takeaways • Autonomy of deployment • Continue loose coupling through common interface • Improve on foundational discoverability • Standardize deployment workflow
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Securing multi-user access to production
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo http://hashi.co/foundational-soa
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Takeaways • Autonomy through just-in-time least privilege • Enable auditing for access discoverability • Standardize definitions of identity • Loosely couple identity from access
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Customizing and adding new runtimes to production
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo http://hashi.co/foundational-soa
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Takeaways • Autonomy • Standardization • Loose coupling • Discoverability All help to extend infrastructure and services
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Resources, links, and next steps • Foundational Code Project http://hashi.co/foundational-soa • HashiCorp Developers https://developer.hashicorp.com/ • HashiCorp Cloud Platform https://www.hashicorp.com/cloud
© 2023, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Thank you! © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Please complete the session survey in the mobile app Thank you! © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. Please complete the session survey in the mobile app Rosemary Wang linkedin.com/in/rosemarywang github.com/joatmon08 @joatmon08 J. Cole Morrison linkedin.com/in/jcolemorrison github.com/jcolemorrison @jcolemorrison