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
Going towards multi-cloud microservices with Go...
Search
GoDays
January 30, 2019
Technology
0
200
Going towards multi-cloud microservices with Go Cloud - Markus Zimmermann, Cosee
Going towards multi-cloud microservices with Go Cloud - Markus Zimmermann, Cosee
GoDays
January 30, 2019
Tweet
Share
More Decks by GoDays
See All by GoDays
Standing on the shoulders of giants - Tomasz Janiszewski - D2IQ
godays
1
130
How to instrument Go code in 2020 - Björn Rabenstein - Grafana Labs
godays
1
260
12 Factor CLI Apps with Cobra - Markus Zimmermann - cosee
godays
0
420
Integration and end-to-end testing with TestContainers-Go - Nikolay Kuznetsov & Erdem Toraman - Zalando
godays
1
1.1k
Fun with Functions - Frank Müller - Loodse
godays
0
130
Amazon SNS/SQS with Go - Paul Borlin - Compassion International
godays
1
320
Writing a language parser in 15min (or less) - Xavier Coulon - Red Hat
godays
0
120
A story about distributed computing before the cloud arrived - Rogier Lommers - bol.com
godays
0
120
Serverless Ops – Bye-bye Bash, Hello Go! - Rob Sutter - Amazon
godays
0
98
Other Decks in Technology
See All in Technology
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
93k
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
110
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
610
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.8k
20260204_Midosuji_Tech
takuyay0ne
1
160
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
180
pool.ntp.orgに ⾃宅サーバーで 参加してみたら...
tanyorg
0
190
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
480
今日から始めるAmazon Bedrock AgentCore
har1101
4
420
Agile Leadership Summit Keynote 2026
m_seki
1
660
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
740
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.5k
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
57
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
120
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
55
Accessibility Awareness
sabderemane
0
56
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
Docker and Python
trallard
47
3.7k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
76
Tell your own story through comics
letsgokoyo
1
810
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
100
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Discover your Explorer Soul
emna__ayadi
2
1.1k
For a Future-Friendly Web
brad_frost
182
10k
Transcript
cosee GmbH, Markus Zimmermann, @markus_zm Going towards multi-cloud microservices with
Go Cloud
About me Cloud Developer Master Thesis about npm Security Co-organizer
Gophers Darmstadt
None
Team cosee
Competition! #gocosee Terms: bit.ly/idontwanttogotojail
Today’s (glorious) blather. Why is Cloud cool? Why Multi-Cloud? Multi-Cloud
Microservices Go Cloud Demo Takeaways
Section one Why is Cloud cool?
Photo by Jeremy Perkins on Unsplash
Reasons for Success of Cloud Computing Cost Savings Scalability Ease
of Use Automation Higher Productivity
Source: Rightscale Cloud Report
Section two Why Multi-Cloud?
Source: Techcrunch
Source: Bloomberg
Multi-Cloud Failover
Vendor Lock-in
Industry Standard vs. Vendor Standard Source: xkcd
Cloud-agnostic tooling Container Orchestration Cloud Provisioning Continuous Deployment
“Cloud is about how you do computing, not where you
do computing” Paul Maritz, CEO of VMware
Multi Cloud Strategy 86 % of enterprises employ a Multi-Cloud
strategy Source: Max Lawton – unsplash https://www.techrepublic.com/article/why-86-of-enterprises-employ-a-multi-cloud-strategy-and-how-it-impacts-business
Section three Multi-Cloud Microservices
Multiple Clouds
Architecture
Clean Architecture Principle Source: Mattia Battiston, under CC BY 4.0,
https://github.com/mattia-battiston/clean-architecture-example
Abstraction Layer Cloud Providers
Section four Go Cloud
Abstraction with GoCloud Library
Current Cloud Provider Support
Current Features Blob Storage Configuration Connection to MySQL Databases Server
startup & diagnostics
Go Cloud API Overview
Dependency Injection with Wire //+build wireinject func setup(c *Config) *App
{ wire.build( NewDB, NewRuntimeConfig, NewStorage, NewApp, ) return &App{} } func main() { c = &Config{} app = setup(c) }
Section five Demo
Demo Architecture
Provisioning
Section six Takeaways
Still Alpha Not yet for production! Only supports the two
major cloud providers Solves vendor lock-in problem BUT not multi-cloud resiliency API already looks promising
Summary Cloud portability could be the future Abstract provider-specific code
Automatically provision infrastructure Use cloud-agnostic tooling
for listening! Source: Tomasz Sroka – unsplash Thanks
blog.cosee.biz cosee.jobs